• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > css 控制first-letter伪类的背景

css 控制first-letter伪类的背景

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含first-letter,伪类等相关知识,佚名 希望在学习及工作中可以帮助到您
但有的时候,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就只处理了第一个字符。

您可能想查找下面的文章:

  • IE6无法识别伪对象:first-letter和:first-line解决方法
  • CSS first-letter实现首字下沉
  • css 控制first-letter伪类的背景
  • CSS first-letter伪类元素的特点

相关文章

  • 2017-08-06使用CSS3和Checkbox实现JQuery的一些效果
  • 2017-08-06Css Reset 复位相关资料整理
  • 2017-08-06IE8/9 使用text-overflow: ellipsis 做块元素超长内容变省略号的问题
  • 2017-08-06CSS各种居中布局方法汇总
  • 2017-08-06IE中伪类hover的使用及BUG
  • 2017-08-06CSS table 单行布局示例代码
  • 2017-08-06select下拉菜单option文字粗体的实现方法
  • 2017-08-06CSS3中各种颜色属性的使用教程
  • 2017-08-06兼容浏览器的css网页细线表格设计
  • 2017-08-06关于读取style元素定义样式表的兼容问题实例探讨

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • css 行级元素在多浏览器下的宽度问题 与解决方法
    • CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
    • CSS3区域模块region相关编写示例
    • CSS 常用设置备忘
    • 举例详解CSS中的cursor属性
    • ie css margin auto 不居中解决方案
    • css3 伪元素和伪类选择器详解
    • css important终级讲解
    • CSS导航布局中当前页面的具体实现demo示例
    • 网页添加CSS样式表的四种方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有