css的“::selection”选择器

本文探讨了CSS3中::selection伪元素的选择背景色应用,以及其在不同浏览器下的兼容性问题,特别指出对于IE系列浏览器的支持不足。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎大家访问我自己架的博客站点 码厩技术博客

在CodeIgniter框架基本案例中看到了一个新型的选择器,以前没有关注到,就是两个冒号加selection。

::selection{ background-color: #E13300; color: white; }
::moz-selection{ background-color: #E13300; color: white; }
::webkit-selection{ background-color: #E13300; color: white; }

实现的效果就是文字选中的背景色设置,遗憾的是ie9下并没有看到这样棒的效果。

查资料之后才知道这是css3中推出来的伪元素,css3中伪类用冒号表示,伪元素用双冒号表示。

如果网站要兼容ie系列的话,就最好不要使用这种表达方式。

下面是从百度百科css3条目中引用的部分内容:

选择符类型表达式描述
子串匹配的属性选择符E[att^="val"]匹配具有att属性、且值以val开头的E元素
子串匹配的属性选择符E[att$="val"]匹配具有att属性、且值以val结尾的E元素
子串匹配的属性选择符E[att*="val"]匹配具有att属性、且值中含有val的E元素
结构性伪类E:root匹配文档的根元素。在HTML中,根元素永远是HTML
结构性伪类E:nth-child(n)匹配父元素中的第n个子元素E
结构性伪类E:nth-last-child(n)匹配父元素中的倒数第n个结构子元素E
结构性伪类E:nth-of-type(n)匹配同类型中的第n个同级兄弟元素E
结构性伪类E:nth-last-of-type(n)匹配同类型中的倒数第n个同级兄弟元素E
结构性伪类E:last-child匹配父元素中最后一个E元素
结构性伪类E:first-of-type匹配同级兄弟元素中的第一个E元素
结构性伪类E:only-child匹配属于父元素中唯一子元素的E
结构性伪类E:only-of-type匹配属于同类型中唯一兄弟元素的E
结构性伪类E:empty匹配没有任何子元素(包括text节点)的元素E
目标伪类E:target匹配相关URL指向的E元素
UI元素状态伪类E:enabled匹配所有用户界面(form表单)中处于可用状态的E元素
UI元素状态伪类E:disabled匹配所有用户界面(form表单)中处于不可用状态的E元素
UI元素状态伪类E:checked匹配所有用户界面(form表单)中处于选中状态的元素E
UI元素状态伪类E::selection匹配E元素中被用户选中或处于高亮状态的部分
否定伪类E:not(s)匹配所有不匹配简单选择符s的元素E
通用兄弟元素选择器E ~ F匹配E元素之后的F元素

转载于:https://www.cnblogs.com/catroll/archive/2011/12/07/2278775.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值