如何更改 HTML 下拉菜单的主单元格背景颜色?

huangapple go评论62阅读模式
英文:

How do I change the background color of the main cell of a html dropdown?

问题

要简单地说,我想要改变 HTML 的 <select> 元素中 主要字段 的背景颜色(不确定该怎么称呼,就是示例中标为红色的字段)。我不想改变下拉字段的背景颜色。

这种可能吗?如果可以,该如何实现?

&lt;select&gt;
   &lt;option&gt;项目 1&lt;/option&gt;
   &lt;option&gt;项目 2&lt;/option&gt;
   &lt;option&gt;项目 3&lt;/option&gt;
&lt;/select&gt;

如何更改 HTML 下拉菜单的主单元格背景颜色?

英文:

To put it very simple, I want to change the background color of the main field (not sure what else to call it, it's the field marked in red in the example) of a HTML <select> element. I do not want to change the background color of the dropdown fields.

Is this possible? If so, how?

如何更改 HTML 下拉菜单的主单元格背景颜色?

Source code:

&lt;select&gt;
   &lt;option&gt;Item 1&lt;/option&gt;
   &lt;option&gt;Item 2&lt;/option&gt;
   &lt;option&gt;Item 3&lt;/option&gt;
&lt;/select&gt;

答案1

得分: 3

select {
  background-color: yellow;
}
select option {
  background-color: red;
}
<select>
   <option>项目 1</option>
   <option>项目 2</option>
   <option>项目 3</option>
</select>
英文:

You can use css selectors: select and select option (I put red for options, but you can change color to whatever you like)

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-css -->

select {
  background-color: yellow;
}
select option {
  background-color: red;
}

<!-- language: lang-html -->

&lt;select&gt;
   &lt;option&gt;Item 1&lt;/option&gt;
   &lt;option&gt;Item 2&lt;/option&gt;
   &lt;option&gt;Item 3&lt;/option&gt;
&lt;/select&gt;

<!-- end snippet -->

答案2

得分: 1

&lt;!-- 开始代码片段:js 隐藏: false 控制台: true Babel: false --&gt;

&lt;!-- 语言: lang-css --&gt;

    option{
      background-color: white;
    }

    select { 
      background-color: yellow;
    }

&lt;!-- 语言: lang-html --&gt;

    &lt;select&gt;
       &lt;option value=&quot;3&quot;&gt;tewe&lt;/option&gt;
       &lt;option value=&quot;8&quot;&gt;eerer&lt;/option&gt;
       &lt;option value=&quot;5&quot;&gt;ererere&lt;/option&gt;
    &lt;/select&gt;

&lt;!-- 结束代码片段 --&gt;
英文:

One way would be to style de select and the option

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-css -->

option{
  background-color: white;
}

select { 
  background-color: yellow;
}

<!-- language: lang-html -->

&lt;select&gt;
   &lt;option value=&quot;3&quot;&gt;tewe&lt;/option&gt;
   &lt;option value=&quot;8&quot;&gt;eerer&lt;/option&gt;
   &lt;option value=&quot;5&quot;&gt;ererere&lt;/option&gt;
&lt;/select&gt;

<!-- end snippet -->

huangapple
  • 本文由 发表于 2023年2月13日 22:50:41
  • 转载请务必保留本文链接:https://go.coder-hub.com/75437479.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定