时间:2021-05-08
但有的时候,OL定义的列表类型有限制,比如不能定义汉字的“一、二、三”,我们只好手动来输入这些字符,但这下文字和字符连在一起。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>first-letter</title> <style type="text/css"> body{font-size:12px;width:600px;margin:2em auto;} </style> </head> <body> <ol> <li>最初被称为盒模型酸试验,是一个用于测试浏览器的网页。它在1998年10月开发,成为了衡量早期浏览器兼容性的重要准线,特别是浏览器对层叠样式表1.0的支持情况。就像用酸试验来迅速并直观的衡量一块金属的质量好坏,网页酸试验的目标是提供一个可以清楚地表明浏览器的是否遵守 Web 标准的方法。</li> <li>该版本针对支持HTML、CSS 2.0及PNG图像[1]标准的综合测试,由网页标准计划小组(Web Standards Project)设计。</li> <li>于 2008年3月3日正式发布,其测试焦点集中在ECMAScript、DOM Level 3、Media Queries和data: URL[3]。以浏览器打开此测试网页后,页面会不断加载功能[4]并根据测试情况给予分数,满分为100分</li> </ol> <hr /> <ol style="list-style:none;"> <li>一、最初被称为盒模型酸试验,是一个用于测试浏览器的网页。它在1998年10月开发,成为了衡量早期浏览器兼容性的重要准线,特别是浏览器对层叠样式表1.0的支持情况。就像用酸试验来迅速并直观的衡量一块金属的质量好坏,网页酸试验的目标是提供一个可以清楚地表明浏览器的是否遵守 Web 标准的方法。</li> <li>二、该版本针对支持HTML、CSS 2.0及PNG图像[1]标准的综合测试,由网页标准计划小组(Web Standards Project)设计。</li> <li>三、2008年3月3日正式发布,其测试焦点集中在ECMAScript、DOM Level 3、Media Queries和data: URL[3]。以浏览器打开此测试网页后,页面会不断加载功能[4]并根据测试情况给予分数,满分为100分</li> </ol> </body> </html>
提示:您可以先修改部分代码再运行
这个时候就可以使用first-letter这个伪类来帮忙了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>first-letter</title> <style type="text/css"> body{font-size:12px;width:600px;margin:2em auto;} ol.list { list-style:none; } ol.list li:first-letter { margin-left:-2em;color:blue;font-weight:bold;} </style> </head> <body> <ol> <li>最初被称为盒模型酸试验,是一个用于测试浏览器的网页。它在1998年10月开发,成为了衡量早期浏览器兼容性的重要准线,特别是浏览器对层叠样式表1.0的支持情况。就像用酸试验来迅速并直观的衡量一块金属的质量好坏,网页酸试验的目标是提供一个可以清楚地表明浏览器的是否遵守 Web 标准的方法。</li> <li>该版本针对支持HTML、CSS 2.0及PNG图像[1]标准的综合测试,由网页标准计划小组(Web Standards Project)设计。</li> <li>于 2008年3月3日正式发布,其测试焦点集中在ECMAScript、DOM Level 3、Media Queries和data: URL[3]。以浏览器打开此测试网页后,页面会不断加载功能[4]并根据测试情况给予分数,满分为100分</li> </ol> <hr /> <ol class="list"> <li>一、最初被称为盒模型酸试验,是一个用于测试浏览器的网页。它在1998年10月开发,成为了衡量早期浏览器兼容性的重要准线,特别是浏览器对层叠样式表1.0的支持情况。就像用酸试验来迅速并直观的衡量一块金属的质量好坏,网页酸试验的目标是提供一个可以清楚地表明浏览器的是否遵守 Web 标准的方法。</li> <li>二、该版本针对支持HTML、CSS 2.0及PNG图像[1]标准的综合测试,由网页标准计划小组(Web Standards Project)设计。</li> <li>三、2008年3月3日正式发布,其测试焦点集中在ECMAScript、DOM Level 3、Media Queries和data: URL[3]。以浏览器打开此测试网页后,页面会不断加载功能[4]并根据测试情况给予分数,满分为100分</li> </ol> <hr /> <ol class="list"> <li>壹、最初被称为盒模型酸试验,是一个用于测试浏览器的网页。它在1998年10月开发,成为了衡量早期浏览器兼容性的重要准线,特别是浏览器对层叠样式表1.0的支持情况。就像用酸试验来迅速并直观的衡量一块金属的质量好坏,网页酸试验的目标是提供一个可以清楚地表明浏览器的是否遵守 Web 标准的方法。</li> <li>贰、该版本针对支持HTML、CSS 2.0及PNG图像[1]标准的综合测试,由网页标准计划小组(Web Standards Project)设计。</li> <li>叁、2008年3月3日正式发布,其测试焦点集中在ECMAScript、DOM Level 3、Media Queries和data: URL[3]。以浏览器打开此测试网页后,页面会不断加载功能[4]并根据测试情况给予分数,满分为100分</li> </ol> </body> </html>
提示:您可以先修改部分代码再运行
这下,前导符就和文字保持一定距离了,而且能控制的样式也更多一点。
不过前导符后面那个顿号就控制不到样式了,但我想可不可以设置背景图来取代呢?
简单测试却发现,控制first-letter伪类的背景,与控制list-style-image一样让人琢磨不透,遂弃之。
另外,各个浏览器对待前导符旁边的符号处理方式也不一样,因为没有安装Safari,所以没有测试它:
代码:
IE8和FF3和Opera表现一致,Chrome只对左侧的符号进行处理,IE6、7就只处理了第一个字符。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
顾名思义,伪元素就是你的文档中若有实无的元素。::first-letter伪元素格式:CSSCode复制内容到剪贴板e::first-letter示例:CSSC
CSS中主要的伪元素有四个:before/after/first-letter/first-line,在before/after伪元素选择器中,有一个conte
CSS入门教程:网页首字下沉:first-letter版本:CSS2 兼容性:IE5.5语法:Selector:first-letter{sRules}说明:设
CSS伪元素first-letter用来设置段落的第一个字母(中文是第一个文字)的样式,如设置"词首大写"、"大写字母下沉"等样式。first-letter样式
.post-bodyp:first-letter{color:#444;display:inline;float:left;font:3.1emGeorgia,