首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何样式化一个html "select“元素的选项?

如何样式化一个html "select“元素的选项?
EN

Stack Overflow用户
提问于 2011-08-27 02:02:08
回答 13查看 866.1K关注 0票数 272

这是我的HTML:

代码语言:javascript
复制
<select id="ddlProducts" name="ddProducts"> 
    <option>Product1 : Electronics </option>
    <option>Product2 : Sports </option>
</select>

我想要将产品的名称(即'Product1‘、'Product2’等)粗体,及其类别(即电子,体育等)斜体,仅使用CSS。我发现了一个老问题,它提到使用HTML和CSS是不可能的,但希望现在有一个解决方案。

EN

回答 13

Stack Overflow用户

发布于 2013-10-07 12:46:44

您可以在某种程度上设置选项元素的样式。

使用* CSS选择器,您可以在系统绘制的框内设置选项的样式。

示例:

代码语言:javascript
复制
#ddlProducts *
{
 border-radius: 15px;
 background-color: red;
}

它看起来像这样:

票数 37
EN

Stack Overflow用户

发布于 2016-04-28 20:24:05

似乎我可以直接在Chrome或Firefox中设置select的CSS。下面提供了CSS和HTML代码:

代码语言:javascript
复制
.boldoption {
    font-weight: bold;
}
代码语言:javascript
复制
<select>
    <option>Some normal-font option</option>
    <option>Another normal-font option</option>
    <option class="boldoption">Some bold option</option>
</select>

票数 9
EN

Stack Overflow用户

发布于 2015-01-13 19:18:11

正如已经提到的,唯一的方法是使用一个插件来替代<select>功能。

jQuery插件列表:http://plugins.jquery.com/tag/select/

看一下使用Select2插件的示例:http://jsfiddle.net/swsLokfj/23/

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7208786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档