属性选择器~

属性选择器~

文中说波浪线要有空格隔开,在下面class属性值中我不用空格和空格都可以呀


<!DOCTYPE html>

<html>


<head>

<title></title>

<style type="text/css">

div[class~='important']{

color: red;

}

</style>

</head>


<body>

<div class="important">

<section>one</section>

<section>two</section>

</div>

</body>


</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕慕子 2021-01-31 19:06:20

同学你好,理解意思就好,因为属性值可能会存在包含关系,例如:老师上次回答中的importantaa这种情况,它包含了important,视频中老师可能是出于这种考虑,害怕有的同学误以为这种情况也会被匹配,所以才表述为使用空格隔开的。

非常感谢同学的建议,以后我们也会提醒老师描述更加贴切一点。

祝学习愉快~


好帮手慕慕子 2021-01-31 17:49:11

同学你好, 老师说的波浪线要以空格隔开,不是说波浪线要与属性值之间使用空格隔开,而是要匹配的属性值,这个值与其它值之间要使用空格隔开,否则会被认为是一个属性值,无法进行匹配。

以同学的代码为示例,添加了两段html结构,一个属性值没有使用空格隔开的,一个属性值使用空格隔开的,如下图所示:

http://img1.sycdn.imooc.com//climg/60167cb809cff95110620712.jpg

属性值没有使用空格隔开的无法匹配到,字体颜色没有发生改变,一个属性值使用空格隔开的,可以匹配到,字体颜色变为红色


http://img1.sycdn.imooc.com//climg/60167cdd09dce1bb01300142.jpg

祝学习愉快~

  • 就是你所需要的属性值要与html所有的属性值匹配就好了 你视频说的空格还是不太贴切



    2021-01-31 17:59:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师