|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
现在YAHOO,MSN等国际门户网站,网易,新浪等国内门户网站,和主流的WEB2.0网站,均采用DIV+CSS的框架模式,更加印证了DIV+CSS是大势所趋。
破洛洛文章简介:在一次项目中,有一主要用到::selection伪元素,然后开辟同砚问我,CSS中一个冒号和两个冒号有神马区分?
在一次项目中,有一主要用到::selection伪元素,然后开辟同砚问我,CSS中一个冒号和两个冒号有神马区分?
这仿佛真的是个成绩,也许良多前端同砚对此都有困惑,查了些材料,证明了下两个标记的区分,简而言之:单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素。
W3C关于CSS3选择器的标准中有一段形貌:Apseudo-elementismadeoftwocolons(::)followedbythenameofthepseudo-element.This::notationisintroducedbythecurrentdocumentinordertoestablishadiscriminationbetweenpseudo-classesandpseudo-elements.Forcompatibilitywithexistingstylesheets,useragentsmustalsoacceptthepreviousone-colonnotationforpseudo-elementsintroducedinCSSlevels1and2(namely,:first-line,:first-letter,:beforeand:after).Thiscompatibilityisnotallowedforthenewpseudo-elementsintroducedinCSSlevel3. 复杂翻译一下,粗心就是,伪元素由双冒号和伪元素称号构成。双冒号是在以后标准中引进的,用于辨别伪类和伪元素。可是伪类兼容现存款式,扫瞄器必要同时撑持旧的伪类,好比:first-line、:first-letter、:before、:after等。
那末如今就能够完全的回覆题目中的成绩了,关于CSS2之前已有的伪元素,好比:before,单冒号和双冒号的写法::before感化是一样的。
以是,假如你的网站只必要兼容webkit、firefox、opera等扫瞄器,倡议关于伪元素接纳双冒号的写法,假如不能不兼容IE扫瞄器,仍是用CSS2的单冒号写法对照平安。
</p>
声明块由一个一个的声明组成,声明由属性和值组成,属性和值用冒号隔开,分号结束。 |
|