课时80.属性选择器下(理解)

本文详细解析CSS2与CSS3中的属性选择器,包括以特定值开头、结尾及包含特定值的选择器语法与应用场景,对比两者的差异,帮助前端开发者更高效地进行样式控制。

1.属性选择器的取值是以什么开头的

[attirbute|=value]   CSS2 

[attribute^=value]   CSS3

|怎么输出呢?按住shift键,再按住回车上面的键子

^怎么输出呢?按住shift键,再按住数字6的键子

先找到所有的img标签,再找到img标签中有alt属性,并且alt属性是以abc开头的,于是就找到了前面三个,它就会将文字颜色改为红色了

如果我们用CSS2的方式来写呢?

我们发现只显示第二条为红色,因为CSS2只能找到你指定的值,并且这个值与后面是以横线隔开的,那种连在一起的,如abcdef,它找不到,与其它有空格隔开的,它也找不到,而CSS的这种,无论你是否连接在一起,还是隔开的它都能找到。

两者之间的区别:

CSS2中只能找到value开头,并且value是被-和其它内容隔开的

CSS3中的只要是以value开头的都可以找到,无论有没有被-隔开

2.属性的取值是以什么结尾的

[attribute$=value]  CSS3

$怎么打出来:按住shift键不放,再按数字4键

由于是CSS3,无论你有没有被隔开都可以被选中

3.属性的取值是否包含某个特定的值

[attribute~=value] CSS2

[attribute*=value] CSS3

 

用浏览器打开后我们发现,除了最后一个,其余全部都变成了红色,无论abc在中间空,开头还是结尾,只要有abc都可以被选中

而如果用CSS2的方法,我们会发现只有www abc mmm变红了,而其它的都没有改变颜色

两者之间的区别:

CSS2中只能找到独立的单词,也就是包含value,并且value是被空格隔开的

CSS3中的只要包含value就可以找到

我们这节课只要掌握CSS部分的只是,其它的了解即可。

 

转载于:https://www.cnblogs.com/luckyshuangshuang/p/9168819.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值