Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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 第N个孩子不在Safari工作_Html_Css - Fatal编程技术网

Html 第N个孩子不在Safari工作

Html 第N个孩子不在Safari工作,html,css,Html,Css,我尝试使用CSS,它可以在Firefox和Chrome中使用,但不能在Safari(5.1)中使用。我已经检查了Safari对第N个孩子的支持。我做错了什么 CSS: option:nth-child(2){ display: none; } <select> <option value="1">One</option> <option value="2">Two</option> <option valu

我尝试使用CSS,它可以在Firefox和Chrome中使用,但不能在Safari(5.1)中使用。我已经检查了Safari对第N个孩子的支持。我做错了什么

CSS:

option:nth-child(2){
  display: none;
}
<select>
   <option value="1">One</option>
   <option value="2">Two</option>
   <option value="3">Three</option>
</select>
HTML:

option:nth-child(2){
  display: none;
}
<select>
   <option value="1">One</option>
   <option value="2">Two</option>
   <option value="3">Three</option>
</select>

一个
两个
三
演示:

您始终可以使用类型(2)的第n个

浏览器支持:n的类型是相当体面的。。。Firefox 3.5+、Opera 9.5+、Chrome 2+、Safari 3.1+、IE 9+


我希望这能帮助你

我认为您的问题不在于
n个孩子
,而在于
选项上的
显示:无

例如,请参见以下答案:(对类似问题的回答)


它表示您不能在Safari或IE中设置
显示:none
选项

可能重复感谢您的回答。你知道在safari中使用CSS删除某些选项值的其他解决方案吗?我个人不知道,但如果浏览器不支持JS,可能无法使用JS。我在safari mobile上将:n个childs显示为“无”,并将其更改为:n个类型时遇到了类似的问题。