2013-02-09 80 views
1

我正在玩Twitter引導,我注意到這個CSS定義,我似乎無法用我自己的CSS定義覆蓋。它是什麼和它是什麼意思:這是什麼意思:css [class * =「span」]

[class*="span"] { 
    margin-left: 20px; 
} 

我嘗試了谷歌搜索,一無所獲 - 也許這是不允許的搜索字符或什麼

+0

然後搜索替代** CSS通配符選擇器** – Popnoodles 2013-02-09 23:12:24

+0

如果您想查找關於[CSS選擇器](http://www.w3.org/TR/selectors/)的信息,您應該嘗試搜索'[CSS selector site:w3.org](https://www.google.co.uk/search?hl=en&q=CSS+selector+site%3Aw3.org)',然後瀏覽結果。 – 2013-02-09 23:15:36

+0

可能的重複[這是什麼:\ [class \ * =「span」\]](http://stackoverflow.com/questions/9836151/what-the-heck-is-this-class-span) – 2013-02-10 04:41:58

回答

9

這是一個attribute selector

[class*="span"]選擇具有class屬性包含span元素:

<div class="in-spanish">Test</div> 
       ^^^^ 
+0

更多:http://www.w3.org/TR/css3-selectors/(6.3.2) – Joe 2013-02-09 23:15:42

0

這是一個attribute selector,其選擇具有類span的任何元件。

+2

或班級'spanned'或'wingspan'; '* ='符號只是根據子字符串的存在選擇一個元素,而不是以空格分隔的子字符串出現。 – 2013-02-09 23:17:47

+0

我對此表示懷疑,謝謝澄清。 – Flauwekeul 2013-02-09 23:18:33