我正在维护的项目中,许多CSS属性都以脱字符^
开头,像这样:
<tr style="^padding-bottom: 10px;">
插入符是否有任何意义?可能是为了解决某些晦涩的浏览器问题吗?或者它只是以前开发人员复制粘贴多次的错别字(因为它总是与“padding-bottom”一起出现)?
我正在维护的项目中,许多CSS属性都以脱字符^
开头,像这样:
<tr style="^padding-bottom: 10px;">
插入符是否有任何意义?可能是为了解决某些晦涩的浏览器问题吗?或者它只是以前开发人员复制粘贴多次的错别字(因为它总是与“padding-bottom”一起出现)?
E[foo] an E element with a "foo" attribute
E[foo="bar"] an E element whose "foo" attribute value is exactly equal to "bar"
E[foo~="bar"] an E element whose "foo" attribute value is a list of whitespace-separated values, one of which is exactly equal to "bar"
E[foo^="bar"] an E element whose "foo" attribute value begins exactly with the string "bar"
E[foo$="bar"] an E element whose "foo" attribute value ends exactly with the string "bar"
E[foo*="bar"] an E element whose "foo" attribute value contains the substring "bar"
然而,在您的情况下,插入符号并未作为选择器起作用。
是的,在CSS 3中插入符具有意义,它是CSS 3中的属性选择器。此选择器允许表示元素的属性。当选择器用作匹配元素的表达式时,必须考虑属性选择器是否与具有与属性选择器表示的属性匹配的属性的元素匹配。
但在您的情况下可能是一个打字错误。
CSS3规范中的三个属性选择器允许您检查指定属性的值是否与字符串匹配。这些属性选择器被称为子字符串匹配属性选择器。