我有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