html - 仅使用 css 隐藏第二个下拉框 - 不起作用

标签 html css

我想仅使用 css 隐藏以下代码中的第二个下拉框。

.dt select:nth-child(2) {
  display: none;
}
<span class="dt">
  <select>
    <option>1</option>
    <option>2</option>
    <option>3</option>
  </select> 
  <b>:</b>
  <select> <!--want to hide this select box-->
    <option>a</option>
    <option>b</option>
    <option>c</option>
  </select> 
  <b>:</b>
  <select>
    <option>x</option>
    <option>y</option>
    <option>z</option>
  </select> 
</span>

但这不起作用..我该怎么做?

FIDDLE

最佳答案

只需将 2 更改为 3 即可:

.dt select:nth-child(3) {
    display:none;
}

Apparently ,第一个元素不在索引 0,而是 1。

关于html - 仅使用 css 隐藏第二个下拉框 - 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30097181/

相关文章:

javascript - 具有多个滚动部分的 html5 移动网站

javascript - 用 CSS 制作的时钟箭头无法正常工作

javascript - 如何在 Highcharts 饼图上设置系列标签的样式?

javascript - DOM 元素的放置

php - 从 mysql/php 引用下拉列表中选择的选项

javascript - 为什么 Click 事件没有调用我的函数

php - 如何从 MySQL 数据库检索图像并在 html 标签中显示

jquery - 在 jQuery 单击事件中将伪元素移动到另一个

javascript - 无法获取XML中的节点值,如何获取?

javascript - 向下滚动时词缀元素闪烁