在Css中,我们可以对所有元素进行样式设置,但我注意到我们无法使用CSS来设置select的option
元素。据我所知,Option是select
的子元素,那么可能的原因是它不能让你设置这个元素的样式?
我已经在stackoverflow上提到了各种答案,说明你不能选择风格。但我想知道背后的确切原因。
我已经提到this link表示选项标记是由操作系统呈现的,而不是由html呈现。如果是,那么为什么我们需要指定option
?为什么它不能自动渲染选项。
Here是另一个显示如何设置Select标记样式的链接。但我想知道为什么我们不能设定option
的风格?我不想知道如何使用CSS设置select
标记的样式。
答案 0 :(得分:2)
您无法设置option
元素的样式,因为它是由操作系统呈现的,而不是HTML。这就是为什么它不能通过CSS设置样式。
您当然可以使用一些插件将select
替换为可以设置样式的常规HTML元素。
答案 1 :(得分:-1)
有一个重复的方法...它正确的下拉列表不接受样式,所以你可以制作看起来像下拉的东西,并给那个东西造型.. 这是解释性答案Answer7的链接