В принципе, я ищу способ сделать набор из 4 divs одинаковой высоты. Содержимое divs является динамическим, поэтому иногда расширенное содержимое заставляет один из divs расширяться вертикально и делая высоту каждого div в наборе несогласованным. Это лучше всего объяснить на этом примере:Как дать divs одинаковой высоты, когда их содержимое динамично
HTML
<div class="answers">
<div class="a-b">
<a href="#" class="answer" id="A">Michael Jackson</a>
<a href="#" class="answer" id="B">Stevie Wonder</a>
</div>
<div class="c-d">
<a href="#" class="answer" id="C">Lionel Richie</a>
<a href="#" class="answer" id="D">This answer could contain more text</a>
</div>
</div>
CSS
.answers {
margin-top: 35px;
}
.a-b {
width: 50%;
float: left;
}
.c-d {
width: 50%;
float: right;
}
.answer {
display: inline-block;
border-radius: 32px;
text-decoration: none;
background-color: #1797FF;
color: white;
padding: 10px 33px;
font-size: 22px;
width: 75%;
margin-bottom: 20px;
}
Как я могу держать, что макет 2х2 и заставить каждого DIV быть одинаковой высоты (продиктованной div с наибольшим количеством текста)?
Кажется, хорошо работать в Chrome, но, к сожалению, он имеет плохую поддержку кросс-браузер: http://caniuse.com/#search=line-clamp –
да, но это лучшая идея, и если вы» re look for any other option, используйте 'height' +' line-height' + 'overflow' – w3debugger
Теперь, я обновил ответ – w3debugger