html - CSS:li 不会在 ul 中居中
问题描述
我试图在 ul 中将列表居中,但它不起作用。怎么了?我使用了使用过的文本中心,但它仍然无法正常工作。
.mainNav {
background-color: #B00002;
margin-right: auto;
margin-left: auto;
list-style-type: none;
width: 204px;
margin-top: auto;
text-align: center;
}
li {
text-align: center;
}
a {
color: #FFFFFF;
font-size: 33px;
padding-right: 37px;
padding-left: 37px;
text-decoration: none;
}
<body>
<ul class="mainNav">
<li><a href="index.html">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">History</a></li>
<li><a href="#">Other</a></li>
</ul>
</body>
解决方案
您需要将ul
填充设置为 0。默认情况下,它设置为 40 像素。
.mainNav {
background-color: #B00002;
margin-right: auto;
margin-left: auto;
list-style-type: none;
width: 204px;
margin-top: auto;
text-align: center;
padding: 0;
}
li {
text-align: center;
}
a {
color: #FFFFFF;
font-size: 33px;
padding-right: 37px;
padding-left: 37px;
text-decoration: none;
<ul class="mainNav">
<li><a href="index.html">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">History</a></li>
<li><a href="#">Other</a></li>
</ul>
推荐阅读
- python - 模拟排列计数器
- python - 如何在 inplace=True 的 Dataframe 列的子集中前向传播?
- android - 映射的 LiveData 在 getValue() 调用上返回 null
- android - ImageView 仅缩放高度并保持宽度 match_parent
- php - 隐藏 WooCommerce 预订下拉时间段上剩余的空间
- c - 使用 scanf() 中的格式说明符在 C 中输入
- ethereum - 创建新的 ERC-777 时如何定义运算符?
- javascript - 如何根据jquery中的术语选择计算到期日
- c - 显示“队列”的内容不起作用
- python - Python 中 NumPy.dot() 和 '*' 操作的区别