我想要的風格,先輸入字段,除複選框和單選按鈕的所有標籤的標籤。的樣式附加到文本輸入
使用〜選擇器我已經得到了一切工作,除了「文本」輸入標籤 - 我嘗試的每一個其他類型將應用風格,但文本沒有,我一直盯着它太長時間。
HTML
<form>
<label for="MyText">Text Field</label>
<input id="MyText" type="text" /><br />
<label for="MyUrl">Url Field</label>
<input id="MyUrl" type="url" /><br />
<label for="MyCheck">Checkbox</label>
<input id="MyCheck" type="checkbox" /><br />
</form>
CSS
INPUT:not([type="radio"]):not([type="checkbox"]) ~ LABEL {
width: 100px;
}
INPUT:not([type="radio"]):not([type="checkbox"]) {
width: 200px;
}
LABEL { display: inline-block; }
我想,以避免ID或類指定文本輸入標籤,以保持我的代碼清潔。
我有一個的jsfiddle這也:http://jsfiddle.net/buzzsurfr/GWk96/1/
編輯:這個截圖是從的jsfiddle。我嘗試使用FF & Chrome。
這兩個選擇器似乎工作正常.. – Yana
它也適用於我。 – Ligth
我添加了我在JSFiddle中看到的圖像。 「文本字段」標籤與IE,FF和Chrome中的第一個CSS分配不匹配。 – Theo