Я создал веб-страницу с 9 изображениями всего в 3 строках. Каждая строка содержит 3 изображения. Я хочу выровнять все изображения в центре страницы. Теперь изображения выравниваются влево. Я попытался написать text-align: center к элементу <ul>
без успеха. Есть идеи?Центр 3x3 изображений сетки
image1 image2 image3
image4 image5 image6
image7 image8 image9
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' '' position: relative' и установил их как 'display: inline-block'. Затем вы можете установить родительский элемент с 'text-align: center', который будет центрировать изображения, а затем вы можете иметь все изображения' width: 33% ', чтобы убедиться, что есть только 3 в строке – Aeolingamenfel
@ DanielA. Белый, потому что это не 1999 год? – Turnip