html - ul和li下如何访问div类
问题描述
如何访问 ul li 下的 div 类来分配 css 样式。这里我想改变媒体查询下的下拉元素样式,如何访问下拉元素。
下面是我的代码。
<ul class="nav" id="topnav">
<li><a href="#" class="active" >item1</a></li>
<li><a href="#">item2</a></li>
<li>
<div class="dropdown">
<button class="dropbtn">Services
<i class="fa fa-caret-down"></i></button>
<div class="dropdown-content">
<a href="#">sub item1</a>
<a href="#">sub item2</a>
<a href="#">sub item3</a>
</div>
</div>
</li>
<li><a href="#">item3</a></li>
<li><a href="#">item4</a></li>
</ul>
解决方案
您可以使用以下选择器:
ul > li .dropdown{
/*Style*/
}
它选择作为<li>
ul 后代的 s,然后选择.dropdown
.
片段:
ul > li .dropdown{
background-color:red;
}
<ul class="nav" id="topnav">
<li><a href="#" class="active" >item1</a></li>
<li><a href="#">item2</a></li>
<li>
<div class="dropdown">
<button class="dropbtn">Services
<i class="fa fa-caret-down"></i></button>
<div class="dropdown-content">
<a href="#">sub item1</a>
<a href="#">sub item2</a>
<a href="#">sub item3</a>
</div>
</div>
</li>
<li><a href="#">item3</a></li>
<li><a href="#">item4</a></li>
</ul>
推荐阅读
- angular - 使用管道进行角度变化检测
- python - 具有多个用户类的 Flask-Login
- python - PYTHON - 如何从动态生成数据的 MarketWatch.com 中抓取库存“关键数据”。查找数据请求调用?
- database - 如何使用“不在列表中”填充查找表
- jq - 使用 jq,选择多个键并以数组的形式返回它们
- c# - 用于动态布局的 C# (MVC) 和 Bootstrap
- sql - 如何为列中的一组客户创建 1 个 ID?
- javascript - 如何将数组中的每个元素与一个值进行比较?
- python - 在数据流上运行 Apache Beam 管道会引发错误(DirectRunner 运行没有问题)
- php - Symfony 4 - FatalErrorException,错误:超过 30 秒的最大执行时间