html - 如何只申请
问题描述
在我的 CSS 中,我有我的li
set 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
但在页脚中有项目符号点。如何保持页脚的格式但仍创建非内联列表?
解决方案
您可以使用Descendant Combinator定义 CSS 选择器,由空格表示。如果您将选择器设置为
A B
,则括号内的样式将应用于B
元素内的所有A
元素。
对你来说,你可以有如下的 CSS:
#footer li {
display: inline;
font-size: 1em;
margin-right: 10px
}
#footer {
position: absolute;
bottom: 0;
height: 60px;
width: 100%;
text-align: center
}
这样做是将样式应用于li
具有 id 的元素内的任何元素#footer
。
更多关于选择器
更多关于后代组合器的信息
推荐阅读
- c# - UWP 应用程序的非托管内存分析?
- android - Android Toolbar 将 MenuItem 的图标移动到右侧
- angular - 错误:未找到集合,同时使用 in-memory-web-api(不使用任何实时 api 或 json 数据)
- html - 水平增长的列表,元素间的分隔符,没有前置元素的项目符号,没有垂直对齐。如何?
- python - ValueError:找不到资源“C:\Users\loginname\Desktop\2020\chatbot\.data\data.json”
- javascript - 使用 $.append 时的 jQuery 脚本标签执行顺序
- flutter - 在 Flutter 中如何创建数据库和搜索功能?
- hibernate - Hibernate 5,具有 2 个限制的 where 子句的条件查询
- linux - 在linux中使用berkley数据包过滤器获取接口统计信息?
- javascript - 如何在 tabulator.js 中向嵌套表中添加新行