html - 如何使无序列表居中?
问题描述
我有一个列表和 CSS。
但是 ul 向左移动。我已经尝试了很多东西,但它要么保持内联并浮动到左侧,要么按照我的意愿移动到中心,但是它不是内联的,它们相互堆叠......我怎么能同时拥有一个居中的有序列表和排队?
.navbar {
display: table;
margin: 0 auto;
width: 100%;
}
.navbar ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: white;
}
.navbar ul li {
display: inline-block;
}
li a {
display: block;
color: black;
text-align: center;
padding: 12px 16px;
font-size: 25px;
text-decoration: none;
}
<div class="navbar">
<ul>
<li><a href="#">The Stock</a></li>
<li>
<a> <img style="height: 50px; width: 50px" src="img/logo.svg" alt="logotype" /> </a>
</li>
<li><a href="#">The Stock</a></li>
</ul>
</div>
解决方案
居中navbar ul
添加text-align: center;
.navbar {
display: table;
margin: 0 auto;
width: 100%;
}
.navbar ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: white;
text-align: center;
}
.navbar ul li {
display: inline-block;
}
li a {
display: block;
color: black;
text-align: center;
padding: 12px 16px;
font-size: 25px;
text-decoration: none;
}
<div class="navbar">
<ul>
<li><a href="#">The Stock</a></li>
<li>
<a> <img style="height: 50px; width: 50px" src="img/logo.svg" alt="logotype" /> </a>
</li>
<li><a href="#">The Stock</a></li>
</ul>
</div>
推荐阅读
- c++ - 构造函数中没有参数的对象类成员按什么顺序初始化?
- html - 简单的按钮效果不起作用
- python - 求解非线性方程 numpy。
- php - 将 MySQL JSON_OBJECT() 与参数化查询一起使用
- r - Rvest,循环浏览页面上的元素以跟踪每个元素的链接?
- c# - Asp.Net Core:用户会话管理系统
- javascript - 如何在地图上围绕特定城市画一个圆圈?
- java - 如何更改 Listview 项目的字体颜色或大小
- filesystems - 文件系统中的块大小和索引节点大小
- android - 如何在 Google Play 游戏初始化时隐藏 Android 标题栏?