Можно ли на чистом HTML и CSS добиться того, чтобы блоки имели одинаковую ширину внутри родителя, но растягивались/сужались по мере растяжения/сужения родительского блока?
Другими словами, ширина каждого из n блоков внутри контейнера без учёта отсупов равна ParentWidth/n для любых ширин родителя Parent Width
Если это невозможно на чистом HTML и CSS - так и ответьте и на этом вопрос закроем; JS-решения пока не требуются.
Ответ
вариант с display: table
+
table-layout: fixed - таблица делится на колонки равной ширины. Для корректной работы этого значения обязательно должна быть задана ширина таблицы.
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
.b{
display: table;
width: 100%;
table-layout: fixed;
height: 150px;
}
.b-item{
display: table-cell;
vertical-align: top;
border: 2px solid #ccc;
}
Комментариев нет:
Отправить комментарий