【发布时间】:2021-07-16 04:10:42
【问题描述】:
如何使用 CSS 正确对齐 li 中水平和垂直中心的 span?
可能有不止一种方法可以做到(?)但正确或最好的方法是什么,并确保它真正水平和垂直居中?
在其他情况下也有类似的问题,但不适用于 li。
这就是我目前所拥有的......
html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link href="css/list.css" rel="stylesheet" />
<title></title>
</head>
<body>
<div>
<ul id="aList">
<li><span>Bob Smith</span></li>
<li><span>Joe</span></li>
<li><span>Lisa Henson</span></li>
<li><span>Freddy Tallman</span></li>
<li><span>Sarah Jones</span></li>
</ul>
</div>
</body>
</html>
css:
body {
}
#aList {
height: auto;
list-style:none;
margin: 5px, 5px, 5px, 30px;
font-size: 20px;
border: 1px red solid;
padding: 5px;
width: 500px;
display: inline-block;
text-align:center;
}
#aList li {
text-align: center;
min-height: 50px;
height: auto;
border: 1px green solid;
padding: 2px;
margin: 10px;
}
#aList li span {
border: 1px blue solid;
}
【问题讨论】:
标签: html css alignment html-lists