我是否可以使用CSS选择器来定位大小属性设置为1以外的选择列表?我不需要定位size =“1”或没有设置size属性。
<p>Dont target this:</p>
<select>
<option value="" selected="selected">Select (multi)</option><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option>
</select>
<p>Do target this:</p>
<select size="5">
<option value="" selected="selected">Select (multi)</option><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option>
</select>
答案 0 :(得分:6)
答案 1 :(得分:1)
...我不需要定位size =“1”或没有设置尺寸属性。
您需要定位size
属性的存在:
演示:http://jsfiddle.net/abhitalks/Gfg7n/1/
select[size] {
background-color: red;
}
反之亦然:
select:not([size]) {
background-color: blue;
}
答案 2 :(得分:0)
select[size*="5"]{
background-color: #1f6053;
}
<强> HTML:强>
<p>Dont target this:</p>
<select>
<option value="" selected="selected">Select (multi)</option><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option>
</select>
<p>Do target this:</p>
<select size="5">
<option value="" selected="selected">Select (multi)</option><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option>
</select>
<强>的CSS:强>
select[size*="5"]{
background-color: #1f6053;
}
答案 3 :(得分:-1)
假设您仅将size
属性放在 2和更多选项的select
元素上,您可以执行以下操作:
select[size] {
/* :) */
}