在我的CSS中,我li
设置display: inline;
。我知道 <li>
和 </li>
之间的任何内容都将内联显示。但是,我想要一些非内联的列表元素。我尝试在页脚周围创建一个<div>
并在那里写display: inline;
但出现了项目符号。我怎样才能保持页脚内联,但可以自由地决定我想要的其余li
元素是什么?
.HTML
<div id="footer">
<p>
<ul>
<li><a href="index.html>Home</a></li>
<li><a href="about.html>About</a></li>
<li><a href="etc.html>Etc</a></li>
</ul>
</p>
</div>
。
<p> Lorem ipsum dolor sit amet </p>
<ol>
<li> consectetur adipiscing elit </li>
<li> sed do eiusmod tempor incididunt ut labore et dolore magna aliqua </li>
</ol>
.CSS
li {
display: inline;
font-size: 1em;
margin-right: 10px;
}
#footer {
position: absolute;
bottom: 0;
height: 60px;
width: 100%;
text-align: center;
}
我想创建一个非内联列表。我尝试将display: inline;
部分移动到#footer
,但页脚中有项目符号。如何保留页脚的格式,但仍创建非内联列表?
您可以使用后代组合器定义 CSS 选择器,由空格表示。 如果选择器为
B
,括号内的样式将应用于li
元素内的所有A
元素。
对于您来说,您可以使用如下 CSS:
#footer li {
display: inline;
font-size: 1em;
margin-right: 10px
}
#footer {
position: absolute;
bottom: 0;
height: 60px;
width: 100%;
text-align: center
}
这样做的作用是将样式应用于 id CC_15 的元素内的任何#footer
元素。
有关选择器的更多信息
有关后代组合器的更多信息