我創建了一個網頁,共9行,共3行。每行包含3個圖像。我想將所有圖像對齊到頁面的中心。現在圖像對齊左邊。我試圖寫文本對齊:中心到<ul>
元素沒有成功。有任何想法嗎?中心3x3圖像網格
圖像1圖像2圖像3
圖像4圖像5 image6
image7 image8圖像9
HTML:
<body>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</body>
CSS:
* {
margin:0;
padding:0;
}
ul {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}
li {
background: url('img/house.jpg') center;
background-size: cover;
width: 200px;
height: 200px;
top:33%;
list-style:none;
position:absolute;
border: 1px solid red;
}
li:nth-child(-n+3) {
top:0;
}
li:nth-child(n+7) {
top:66%;
}
li:nth-child(3n+2) {
left:33%;
}
li:nth-child(3n+3) {
left:66%;
}
任何原因,你不希望一個表? –
我會將'li's''position:relative'並將它們設置爲'display:inline-block'。然後,您可以將父元素設置爲具有以圖像爲中心的「text-align:center」,然後您可以將圖像全部設置爲「寬度:33%」,以確保每行只有3個圖像 – Aeolingamenfel
@DanielA。白色,因爲它不是1999年? – Turnip