2014-02-26 40 views
0

我想樣式此元素:應用類和屬性選擇

<input class="myslider" type="range" value="20"> 

這是工作:

input[class*="myslider"] { 
    -webkit-appearance: none; 
    width: 100px; 
    background-color: black; 
    height: 2px; 
} 

但是,這是行不通的:

.myslider input[type=range] { 
    -webkit-appearance: none; 
    width: 100px; 
    background-color: black; 
    height: 2px; 
} 

爲什麼我是否應用了類別選擇器屬性選擇器?

+0

因爲你選擇.myslider –

+0

'.myslider輸入[類型=範圍]內的輸入' - 這意味着'myslider'是輸入的父母。這不是在這種情況下。 –

+0

Thx。這是否意味着直接的父母,或者它可能是任何祖先? – dangonfast

回答

3

你要找的選擇是

input.myslider[type=range] 

您當前的代碼看起來爲兒童元素和不針對相應的元素。

2

因爲您正在選擇.mySlider以內的輸入。嘗試:

.myslider[type='range'] { 
    -webkit-appearance: none; 
    width: 100px; 
    background-color: black; 
    height: 2px; 
} 

DEMO