Учитывая список:
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
И этот CSS:
ul { display: table; width: 600px; }
li { display: table-cell; width: 33%; }
Ожидалось бы 3 строки из 3 столбцов, каждый из которых шириной 200 пикселей. Но кажется, что ширина li
игнорируется.
Можно ли форсировать строки с помощью display: table-cell
без добавления дополнительной разметки?
Edit:
Кроме того, я использую table-cell
, потому что я хочу, чтобы целая строка имела одинаковую высоту (несмотря на меняющийся контент), так как я хочу поместить что-то во все три ячейки в каждой строке, но внизу нижней ячейки. Это путаное предложение, которое я знаю.
В основном я хочу превратить связку li
в столбцы с одинаковой высотой, но с несколькими строками только с использованием CSS. Все решения столбцов с одинаковой высотой, которые я видел, не могут это сделать.