Это должно быть просто, но я не могу понять это. Ниже приведен пример моего кода. Я хочу, чтобы верхние два divs в каждом ящике выровнялись в верхней части, а нижние два divs в каждом ящике выровнялись в нижней части. По существу, вершины и основания выравниваются в каждой строке. Иногда у меня есть дополнительный длинный контент во втором div. Вот мой jsfiddle http://jsfiddle.net/APJX8/2/Как я могу горизонтально выровнять эти div в этих полях?
<table style="width:100%;">
<tr>
<td style="width: 25%;">
<div class="box" style="height:200px;">
<div>top</div>
<div>this is an extra extra extra long line that wraps</div>
<div>right above bottom</div>
<div>bottom</div>
</div>
</td>
<td style="width: 25%;">
<div class="box" style="height:200px;">
<div>top</div>
<div>right underneath</div>
<div>right above bottom</div>
<div>bottom</div>
</div>
</td>
<td style="width: 25%;">
<div class="box" style="height:200px;">
<div>top</div>
<div>right underneath</div>
<div>right above bottom</div>
<div>bottom</div>
</div>
</td>
<td style="width: 25%;">
<div class="box" style="height:200px;">
<div>top</div>
<div>right underneath</div>
<div>right above bottom</div>
<div>bottom</div>
</div>
</td>
</tr>
</table>
Все идентификаторы на странице должны быть уникальными. Читайте о свойствах 'bottom' CSS и о том, как он работает с разными' position'. Это должно заставить вас начать. – Shomz
Зачем использовать таблицы? Почему бы не использовать два внешних div для строк, а затем отобразить верхнюю и правую под divs в первой строке и два других div в нижней строке? Довольно просто. – brouxhaha
изменил идентификаторы на классы. Не имеет значения для этого упражнения, но вы правы. – ScottG