我的应用程序中有一个带有选项组的简单选择框.
<select>
<optgroup label="Swedish Cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
----
----
----
</select>
Run Code Online (Sandbox Code Playgroud)
当它在浏览器中显示时,选项组标签以粗体和斜体显示; 我想让它显示没有任何这些风格.
小智 13
在大多数浏览器上(在最新的IE和FF上测试),您只需使用CSS轻松更改optgroup的标签:
select optgroup{
background:#000;
color:#fff;
font-style:normal;
font-weight:normal;
}
Run Code Online (Sandbox Code Playgroud)
显然,您可以设置任何类名而不是select html标记.
顺便说一句,正如其他答案所说,仍然很少有CSS选项可供选择框使用,许多网站管理员使用user949847给出的方法覆盖它们.但是上面的代码应该足以满足您的需求.
小智 7
Firefox使用此规则设置标签:
optgroup:before {
content: attr(label);
display: block;
}
Run Code Online (Sandbox Code Playgroud)
你可以覆盖它.
| 归档时间: |
|
| 查看次数: |
57156 次 |
| 最近记录: |