html - 我需要按中心制作“ul”(使用 Bootstrap)
问题描述
我想让列表以给定的宽度居中。
body {
background-color: rgb(26, 40, 114);
}
h1 {
color: white;
text-shadow: 7px 7px 10px black;
}
li {
list-style: none;
border-radius: 5px;
border: 2px solid white;
background-color: black;
padding: 7px;
width: 200px;
}
#menu {
text-align: center
}
#list {
margin: 0px;
padding: 0px;
overflow: hidden;
text-align: center;
}
<body>
<h1 class="text-center">MENU</h1>
<div id="menu">
<ul id="list">
<li><a href="#">text_1</a></li>
<li><a href="#">text_2</a></li>
<li><a href="#">text_3</a></li>
<li><a href="#">text_4</a></li>
<li><a href="#">text_5</a></li>
</ul>
</div>
</body>
解决方案
简单地给display: flex;
和justify-content:center;
给id#menu
body {
background-color: rgb(26, 40, 114);
}
h1 {
color: white;
text-shadow: 7px 7px 10px black;
text-align:center;
}
li {
list-style: none;
border-radius: 5px;
border: 2px solid white;
background-color: black;
padding: 7px;
width: 200px;
}
#menu {
display:flex;
justify-content: center;
}
#list {
margin: 0px;
padding: 0px;
overflow: hidden;
text-align: center;
}
<body>
<h1 class="text-center">MENU</h1>
<div id="menu">
<ul id="list">
<li><a href="#">text_1</a></li>
<li><a href="#">text_2</a></li>
<li><a href="#">text_3</a></li>
<li><a href="#">text_4</a></li>
<li><a href="#">text_5</a></li>
</ul>
</div>
</body>
推荐阅读
- docker - 在不使用 sudo 的情况下访问使用 docker-compose 构建的图像
- sql - 是否可以使用 TimescaleDB 连续聚合计算累积总和或移动平均值?
- android - 节点:内部/模块/cjs/loader:936 npx react-native run-android
- reactjs - 使用自定义 Hook 的表格下拉操作
- c++ - 为什么在函数内部使用 thread_local?
- python - 仅在 hastag 符号 Python:: 之后从文件中读取行
- ida - Frida 使用参数调用本机函数(cocos2d::FileUtils *a1, , int a2)
- .net - 在单元格中使用富文本格式时如何调整单元格大小以显示所有文本
- python - python会传递参数的副本吗?
- javascript - firebase 模拟器可以测试使用 node.js admin SDK 的云功能吗?