小编典典

管道(|)和脱字号(^)属性选择器有什么区别?

css

在W3Schools中,它们同时声明|^表示:选择一个 具有以指定值 开头 的属性的元素

那有什么区别呢?


阅读 486

收藏
2020-05-16

共1个答案

小编典典

插入符(^): 选择元素(<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>
2020-05-16