Я симулирую гибкую таблицу в гибком столбце и, несмотря на все мои усилия, мне пришлось отказаться от объекта таблицы и использовать только гибкие объекты. http://olivier.lahaye1.free.fr/SystemImager/log_table.html
Теперь я хотел бы избежать установки произвольной ширины для столбцов и мнемосхем таблицы, при которой размер будет соответствовать самому большому из дочерних элементов в столбце.
Мне бы хотелосьчтобы сделать это в чистом CSS (я использую HTML5)
Мне бы хотелось, чтобы столбцы 1 и 2 получали наименьшую ширину без переноса содержимого.
Сейчас я использую 8emфиксированная ширина с произвольным.
header > :not(:last-child), .row > :not(:last-child), footer > :not(:last-child) {
flex: 0 0 auto;
width: 8em;
text-align: center;
}
header > :last-child, .row > :last-child, footer > :last-child {
flex: 1 1 auto;
padding-left: 1em;
}
<header>
<div>Tag</div>
<div>Priority</div>
<div>Messages (All logs).</div>
</header>
<article id="serverData">
<div class='row'><div>systemimager</div><div>Warning</div><div>Warning message</div></div>
<div class='row'><div>kernel</div><div>info</div><div>Loading driver e1000e.</div></div>
<div class='row'><div>systemimager</div><div>Error</div><div>Imaging of host failed.</div></div>
</article>
Есть ли способ установить ширину>: от первого ребенка до наибольшего из всех 1-го дочернего элемента заголовка + всех элементов .row? (то же самое для>: nth-child (2))
существует ли синтаксис, допускающий что-то вроде: width: max((header > :first-child, .row > :first-child, .footer > :first-child).width);
существует?