首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果下拉列表中没有数据,如何隐藏下拉列表中的插入符号图标

问如果下拉列表中没有数据,如何隐藏下拉列表中的插入符号图标
EN

Stack Overflow用户
提问于 2018-07-04 10:50:30
回答 1查看 435关注 0票数 1

如果下拉菜单为空,我需要将插入符号图标隐藏在引导下拉列表中。我正在使用引导4。下面的片段清楚地解释了问题的陈述。我正在寻找纯css解决方案。

​

代码语言:javascript
复制
.dropdown-menu:empty{
.dropdown-toggle::after {
    display:none !important;
}
}
代码语言:javascript
复制
<meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>


<div class="dropdown">
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
      Dropdown button
    </button>
    <div class="dropdown-menu">
    <!--  <a class="dropdown-item" href="#">Link 1</a>
      <a class="dropdown-item" href="#">Link 2</a>
      <a class="dropdown-item" href="#">Link 3</a> -->
    </div>
  </div>

​

正如你所看到的,我已经在下拉菜单中评论了锚标签。所以现在下拉菜单标签是空的。所以我只想用纯css隐藏下拉按钮中的插入符号。我已经使用内部css来实现这一点,但不确定我做了什么错误。

基本上如果下拉菜单(div标签)是空的,我想隐藏插入符号,否则在按钮上显示插入符号.

请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2018-07-04 11:02:46

这可以使用:only-child选择器来完成。

​

代码语言:javascript
复制
.dropdown-menu .caret:only-child{
  display: none;
}
代码语言:javascript
复制
<div class="dropdown-menu">
  <a href="">Lorem</a>
  <span class="caret">v</span>
</div>

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51171888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档