我正在尝试找到一种方法来定位 <ul>
和 <li>
标记,但仅在特定的 <div>
,83- 整个页面内我在 HTML 中有这个:
<div id="navbar_div">
<ul>
<li><a href="">Home</a></li>
<li><a href="">Products</a></li>
<li><a href="">Blog</a></li>
<li><a href="">About</a></li>
<li><a href="">Contact</a></li>
</ul>
</div>
在 CSS 中,我想做类似的事情:
div#navbar_div {
float:right;
}
div#navbar_div .ul {
list-style-type: none;
margin: 0;
padding: 0;
}
div#navbar_div .li {
display: inline;
}
原文由 Dan James Palmer 发布,翻译遵循 CC BY-SA 4.0 许可协议
第一件事是你应该从你的CSS中的
ul
中删除.
标志。我们使用.
signt 来定义一个 类 和#
sign 来定义一个 id 。但是对于 html 提供的默认元素或标签,我们不想使用它们。我们可以只使用 name. 作为例子,如果我们给 body 加上一些样式,我们可以这样写。为了得到一个更好的主意,我为你写了一个小代码。希望这会有所帮助