gpt4 book ai didi

css - 竖线 (|) 和脱字符 (^) 属性选择器有什么区别?

转载 作者:数据小太阳 更新时间:2023-10-29 09:11:24 26 4
gpt4 key购买 nike

W3Schools他们同时声明|^意思是:选择一个属性开始具有指定值的元素

那么有什么区别呢?

最佳答案

插入符 (^): 选择一个元素 ( <h1> ),其中指定属性 ( rel ) 的值以特定值 ( val ) 开头:

h1[rel^="val"] { /** formatting */ }

h1[rel^="friend"] { color: blue; }
<h1 rel="friend-external-sandwich">I'm Blue.</h1>
<h1 rel="friend2-external-sandwich">I'm Blue.</h1>
<h1 rel="external-sandwich">I'm Black.</h1>

管道 (|): 选择一个元素 (<h1>),其中指定属性 (rel) 的值恰好是值 (val) 或以值开头紧接着是 - ( val- ):

h1[rel|="val"] { /**formatting */ }

h1[rel|="friend"] { color: red; }
<h1 rel="friend-external-sandwich">I'm Red.</h1>
<h1 rel="friend2-external-sandwich">I'm Black.</h1>

有关此选择器的更多信息,您可以在此处找到:https://css-tricks.com/attribute-selectors/或官方 CSS 规范:https://www.w3.org/TR/css3-selectors/#attribute-selectors

关于css - 竖线 (|) 和脱字符 (^) 属性选择器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34530852/

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