我遇到了一些麻烦,我相信这个看似微不足道的问题有一个简单的解决方法。
我的 HTML 页面设置如下:
<ul class="locations">
<li>
Georgia
<ul class="children">
<li>
Fulton County
<ul class="children">
<li>
Atlanta
</li>
</ul>
</li>
</ul>
</li>
</ul>
我正在尝试以一种方式设置“父母”列表项的样式,以一种方式设置“孩子”,以另一种方式设置“孙子”。
我尝试了以下方法:
ul li{
list-style: none;
margin: 0;
}
ul.locations li+ul.children li{
margin-left: 15px;
clear: both;
}
ul.locationsli+ul.children li+ul.children li{
float: left;
}
在这种情况下,我希望“孙子”彼此相邻浮动......无论我如何工作,clear:both;
似乎都适用于“子”和“孙”项目。我也尝试过>
用作 CSS 选择器,但没有成功。
关于解决这个问题的任何想法?TIA