我有3个图像放在一个ul的三个li元素中。我希望这些图像在中心对齐。所以,我删除了ul的边距和填充以及li元素的填充。然后,这些李元素分别被赋予了30%的宽度。这让我剩下10%的空间,因为整个ul是100%。然后将利润率和利润率分别设为1.66%((100-90)/ 6)。这并没有对齐这些图像的中心。请建议一种方式,让李的第一个孩子和最后一个孩子的利润率相同。CSS图像对齐
这是代码。
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<ul>
<li><img src="test.jpg"></li>
<li><img src="test.jpg"></li>
<li><img src="test.jpg"></li>
</ul>
</body>
</html>
body {
margin: 0;
padding: 0;
}
ul {
list-style: none;
padding: 0;
margin: 0;
width: 100%
}
li {
display: inline-block;
width: 100%;
overflow: hidden;
margin-left: 1.66%;
margin-right: 1.66%;
}
为什么不直接使用'的text-align:center'? – David
你能告诉我它的工作吗? – user2927281
理论上,您不需要使用边距。只需将'text-align:center'添加到'li'元素中即可。顺便说一下,你的li元素目前有100%的宽度,这也可能会导致一些问题。 – David