html选择器_HTML | 选择器的结合使用

选择器的结合使用 28e2267e78f29fb41bb64de7b6ddcc14.gif 1fd26bd2e5926e9ce3582f72d29bd461.png对于同一个标签设置不同的背景色,但最终因为权重相加.name1.name2的权重>.name1的所以导致该盒子的背景色为蓝色。

在做前端工程的时候,我们往往会进行许多的属性设置,这就导致你在使用选择器的时候会很麻烦。

今天在我们常用的选择器之外,对选择器的扩展内容进行了简单的补充分享给大家:

在真正的前端工程中,属性名可不止一个。

17bab6e4fe843ad3ca6a0ff26117db07.png左图为代码图 57c00c425cbcbdad8b259ab37476c64b.png右图为运行图

上面我们使用了简单的属性选择及设置,但对于一些特殊的情况这种方法可能就不适用了。

虽然,我们在实际代码的编写过程中,对于不同标签的不同属性命名我们都是有一定的要求的,比如在a标签中 我们可能在写他的选择器时会写为a.name{}-->

但是当遇到一些特殊情况后,我们可能会用其他的一些方法,例如下面:

36a382b770a24f173bbaee6a37c49391.png左图为代码图 3338c40eafacb62460a10700239d3d0a.png右图为运行图 [class~'name11']等价于*.name11{}  *为通配符选择器 但部分值选择器也有其局限性,它匹配的是由空格分隔的单词,如果遇到下面的情况我们就不能使用部分值选择器了,这时使用子串匹配属性选择器效果会更好。 635031f71d7ae0b0b8c8a3ea73450596.png 40755538610d6ac8fb1cf5bf97d29207.png a92cf173609a121b03837b2a83673793.png示例图

对于部分属性值选择器,我们还可以更精确一点

可以再[class ^='']前加入所设置属性值的标签名

5ef1f16d9bdaad3a21c0800bc9b657bc.png 981995421b87bedfc55ebd81028736f1.png 29dfbbec3a1619475abafd13e14fbb2d.png示例图END编辑|杨凡旺审核 |涵兮
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值