Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么我们可以';使用CSS的t风格下拉选项?_Html_Css_Html Select - Fatal编程技术网

Html 为什么我们可以';使用CSS的t风格下拉选项?

Html 为什么我们可以';使用CSS的t风格下拉选项?,html,css,html-select,Html,Css,Html Select,在Css中,我们可以对所有元素进行通用样式化,但我注意到,我们不能使用Css对select的选项元素进行样式化。据我所知,选项是选择的子元素,那么有什么可能导致它不允许您设置此元素的样式 我已经参考了有关stackoverflow的各种答案,其中指出您无法设置选项的样式。但我想知道它背后的确切原因 我曾经提到过,选项标记是由操作系统而不是html呈现的。如果是,那么为什么我们需要指定选项?为什么它不自动渲染选项 是显示如何设置Select标记样式的另一个链接。但是我想知道为什么我们不能设计选项?

在Css中,我们可以对所有元素进行通用样式化,但我注意到,我们不能使用Css对select的
选项
元素进行样式化。据我所知,选项是
选择的子元素,那么有什么可能导致它不允许您设置此元素的样式

我已经参考了有关stackoverflow的各种答案,其中指出您无法设置选项的样式。但我想知道它背后的确切原因

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


是显示如何设置Select标记样式的另一个链接。但是我想知道为什么我们不能设计
选项
?我不想知道如何使用CSS设置
选择
标记的样式。

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


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

这有一个重复的方法。。。它正确的下拉菜单不接受样式,所以你可以制作看起来像下拉菜单的东西,并为它提供样式。。 这是这个解释检查答案的链接


Chiraj,你真的检查过这个已经回答过的问题的答案了吗。有大量的问题和参考资料,我们无法设置
选项的样式以及为什么。@DeepakYadav我不想知道如何设置它的样式。我想知道为什么我们不能设计它。@DeepakYadav是的,我做了。但甚至没有一个令人满意的答案,因为每个人都说它是由操作系统呈现的。我想知道详细的答案。@DeepakYadav我已经在我的帖子中提到了这个问题,我也说过它是说这个选项是由操作系统提供的。但我想要详细的答案。我对那一句话不满意。为什么它是由操作系统呈现的?这背后的原因是什么。?所以请不要误会我。我已经参考了所有这些问题。答案已经在问题本身中给出了。作者说他想更深入地研究这个问题。@RobertKusznier我在编辑原始问题之前提供了这个答案(你可以通过比较时间戳来检查)。由于我没有收到此类更新的通知,因此我从未见过更新的问题。根据您无法设置样式的原因:浏览器决定如何使用它,就是这样。这就是它的实施方式。你应该问问浏览器的开发者为什么会这样。