解释下这个CSS写法是个什么意思?

 我来答
战神CGk9
2013-11-04 · 超过57用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:140万
展开全部
[class~='subnav'] A { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px} 主要解释这个[class~='subnav'] E[ 属性] {样式属性:属性值}。 E[属性=属性值] {样式属性:属性值}。 E[属性~=属性值] {样式属性:属性值}。 E[属性|=属性值{样式属性:属性值}。 其中E标示标签,可以省略,你提问的这个属于第三种,只要E标签中含该属性,且其属性值中包含上述属性值,即可套用该样式。举个例子就是,<p class="i am a student" [class~="student"]{} 这里的P标签的class属性的属性值包含student,所以可以套用该样式。需要注意的是这个选择器的属性值中不可以包含空格。 另外,上述四种语法形式,最后一种和第三种相似,只是分隔符必须是“-”不可以是空格。 所以这个CSS的意思是,凡是标签属性为 class属性值中包含subnav(应该是子导航的意思)的标签都可以套用该样式。 还有一点要注意的,忘记说了。就是属性选择器在IE中是不可用的,所以这个应该只在其他浏览器中管用。常用来做浏览器区别显示。是css hack的一个应用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式