Html 为什么我们可以';使用CSS的t风格下拉选项?
在Css中,我们可以对所有元素进行通用样式化,但我注意到,我们不能使用Css对select的Html 为什么我们可以';使用CSS的t风格下拉选项?,html,css,html-select,Html,Css,Html Select,在Css中,我们可以对所有元素进行通用样式化,但我注意到,我们不能使用Css对select的选项元素进行样式化。据我所知,选项是选择的子元素,那么有什么可能导致它不允许您设置此元素的样式 我已经参考了有关stackoverflow的各种答案,其中指出您无法设置选项的样式。但我想知道它背后的确切原因 我曾经提到过,选项标记是由操作系统而不是html呈现的。如果是,那么为什么我们需要指定选项?为什么它不自动渲染选项 是显示如何设置Select标记样式的另一个链接。但是我想知道为什么我们不能设计选项?
选项元素进行样式化。据我所知,选项是选择的子元素,那么有什么可能导致它不允许您设置此元素的样式
我已经参考了有关stackoverflow的各种答案,其中指出您无法设置选项的样式。但我想知道它背后的确切原因
我曾经提到过,选项标记是由操作系统而不是html呈现的。如果是,那么为什么我们需要指定选项
?为什么它不自动渲染选项
是显示如何设置Select标记样式的另一个链接。但是我想知道为什么我们不能设计选项?我不想知道如何使用CSS设置选择标记的样式。您无法设置选项元素的样式,因为它是由操作系统而不是HTML呈现的。这就是为什么不能通过CSS设置样式
当然,您可以使用一些插件,用可以设置样式的常规HTML元素替换select
这有一个重复的方法。。。它正确的下拉菜单不接受样式,所以你可以制作看起来像下拉菜单的东西,并为它提供样式。。
这是这个解释检查答案的链接
Chiraj,你真的检查过这个已经回答过的问题的答案了吗。有大量的问题和参考资料,我们无法设置选项的样式以及为什么。@DeepakYadav我不想知道如何设置它的样式。我想知道为什么我们不能设计它。@DeepakYadav是的,我做了。但甚至没有一个令人满意的答案,因为每个人都说它是由操作系统呈现的。我想知道详细的答案。@DeepakYadav我已经在我的帖子中提到了这个问题,我也说过它是说这个选项是由操作系统提供的。但我想要详细的答案。我对那一句话不满意。为什么它是由操作系统呈现的?这背后的原因是什么。?所以请不要误会我。我已经参考了所有这些问题。答案已经在问题本身中给出了。作者说他想更深入地研究这个问题。@RobertKusznier我在编辑原始问题之前提供了这个答案(你可以通过比较时间戳来检查)。由于我没有收到此类更新的通知,因此我从未见过更新的问题。根据您无法设置样式的原因:浏览器决定如何使用它,就是这样。这就是它的实施方式。你应该问问浏览器的开发者为什么会这样。