gpt4 book ai didi

html - css中[att|=val]和[att~=val]有什么区别

转载 作者:行者123 更新时间:2023-11-28 16:06:21 24 4
gpt4 key购买 nike

我很难理解 CSS [att|=val] 和 [att~=val] 中这两个不同的属性。谁能简单地给我解释一下

谢谢

最佳答案

[attr|=val] 以任何形式匹配 val 中的单词,因此 [class=div] 将匹配 .my-div.div,但不是 .mydiv

[attr~=val] 匹配 val 中的一个完整单词,因此 [class~=div] 将匹配 。 div,但不是 .mydiv.my-div

示例:

HTML

<div id="myDiv"></div>
<div id="myDiv2"></div>
<div id="new-div"></div>

CSS

div[id|=myDiv] {
/* Matches the first div */
}
div[id|=my]{
matches first two divs
}
div[id|=new]{
/* Matches second div - the hyphen counts as a word separator */
}
div[id~=Div]{
/* Matches nothing - "Div" is not a separate word */
}

关于html - css中[att|=val]和[att~=val]有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42128516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com