简述css属性选择器的⼏种定义⽅式_简述CSS属性选择器
在css中,属性选择器有很多种,⽐如ID选择器,类选择器等等。今天,⼩编将向⼴⼤初学者带来⼀篇属性选择器的简介,希望以⼀些简单的例⼦令⼤家更容易认识属性选择器。
⼀.什么是属性选择器
属性选择器就是指,利⽤html的属性标签作为选择器,其作⽤是对带有指定属性的HTML元素设置样式。
属性选择器可以为拥有指定属性的HTML元素设置样式,⽽不仅限于class和id属性。
温馨提⽰:如果使⽤的是IE浏览器,在IE6或更低版本是不⽀持属性选择的。IE7也只有在规定了!DOCTYPE时,才⽀持属性选择器的使⽤。⼆、属性选择器的语法
属性选择器⽤[]显⽰,下⾯的例⼦为带有title属性的所有元素设置样式:
[title]
{
color:red;
}
三.带有属性值选择器和属性选择器的区别
下⾯的例⼦为title="W3School"的所有元素设置样式:
[title=W3School]
{
border: 5px solid blue;
}
这⾥需要注意的是[title]和[title=W3School]的区别。
如下述代码
运⾏代码,标红代码应⽤上⾯设置的样式,⽽标蓝代码则不应⽤。这是因为我们只对[title=W3School]作了定义,⽽没有对[title]进⾏定义。
四、属性值的相关问题
当选择器的属性值不⽌⼀个时,我们可根据属性值之间不同的连接⽅式选择不同的选择器来进⾏设置。
1.使⽤空格进⾏分隔
如果属性值是⽤空格进⾏分隔的,这种情况我们可以使⽤[attribute~=value]来进⾏设置,下⾯的例⼦就是为包含指定值的title属性的所有元素设置样式。
运⾏代码,我们发现红⾊代码应⽤样式。这是因为它的title含有hello属性值,并且与其他属性值⽤空格分隔。⽽蓝⾊代码则没有包含hello 这个属性值,所以其不应⽤样式。
2.⽤连字符“-”进⾏分隔
如果属性值是⽤连字符“-”进⾏分隔的,我们则使⽤[attribute|=value]来进⾏设置。
举例如下:
同理,运⾏代码后,红⾊代码应⽤样式,⽽蓝⾊代码不应⽤。
css 属性选择器此外,根据属性值出现的位置和分隔符号的不同,⽤法也有不同,鉴于篇幅所限,其他⽤法就不⼀⼀详细介绍了,具体⽤法汇总如下:五、属性选择器的优势体现
在为不带有class或id的表单设置样式时,使⽤属性选择器,则充分体现其优势。
如下⾯的代码,⽅便简洁
虽然属性选择器的使⽤没有类选择器的多,但它在⽂本框的设置上具有其他选择器⽆法取代的优势.通过本本⽂的学习,我们可以清楚了解到属性选择器的⽤法及优势,为了将来能更合理地使⽤选择器打下坚实的基础。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论