为什么我们无法使用CSS设置下拉选项?

时间:2017-04-14 06:12:09

标签: html css html-select

在Css中,我们可以对所有元素进行样式设置,但我注意到我们无法使用CSS来设置select的option元素。据我所知,Option是select的子元素,那么可能的原因是它不能让你设置这个元素的样式?

我已经在stackoverflow上提到了各种答案,说明你不能选择风格。但我想知道背后的确切原因。

我已经提到this link表示选项标记是由操作系统呈现的,而不是由html呈现。如果是,那么为什么我们需要指定option?为什么它不能自动渲染选项。

Here是另一个显示如何设置Select标记样式的链接。但我想知道为什么我们不能设定option的风格?我不想知道如何使用CSS设置select标记的样式。

2 个答案:

答案 0 :(得分:2)

您无法设置option元素的样式,因为它是由操作系统呈现的,而不是HTML。这就是为什么它不能通过CSS设置样式。

您当然可以使用一些插件将select替换为可以设置样式的常规HTML元素。

答案 1 :(得分:-1)

有一个重复的方法...它正确的下拉列表不接受样式,所以你可以制作看起来像下拉的东西,并给那个东西造型.. 这是解释性答案Answer7的链接

css style on select option