#html #css
Вопрос:
Я пытаюсь сделать так, чтобы коробки располагались вертикально/вправо(затем вниз). Я знаю, что это не лучший метод. Но я предполагал, что это будет работать так же, как обычно с текстом. Любая помощь или указания в правильном направлении будут оценены по достоинству.
.container {
border: solid;
width:740px;
}
.list ul{
list-style-type:none;
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
}
.list li{
max-height:245px;
width:139px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
text-align: center;
}
.list li img {
max-width:100%;
}
<!DOCTYPE html>
<html>
<body>
<div class="container">
<ul class="list">
<li><img src="https://i.imgur.com/5As9TeZ.jpg"><br>Lorem ipsum is placeholder text commonly</li>
<li><img src="https://i.imgur.com/5As9TeZ.jpg"><br>Lorem ipsum</li>
<li><img src="https://i.imgur.com/5As9TeZ.jpg"><br>commodo consequat</li>
</ul>
</div>
</body>
</html>
Ответ №1:
У вас ошибка в селекторе CSS для вашего <ul>
Вы выбираете .list ul
, когда ваше намерение ul.list
.container {
border: solid;
width: 740px;
}
ul.list {
list-style-type: none;
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
}
.list li {
max-height: 245px;
width: 139px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
text-align: center;
}
.list li img {
max-width: 100%;
}
<!DOCTYPE html>
<html>
<body>
<div class="container">
<ul class="list">
<li><img src="https://i.imgur.com/5As9TeZ.jpg"><br>Lorem ipsum is placeholder text commonly</li>
<li><img src="https://i.imgur.com/5As9TeZ.jpg"><br>Lorem ipsum</li>
<li><img src="https://i.imgur.com/5As9TeZ.jpg"><br>commodo consequat</li>
</ul>
</div>
</body>
</html>