У меня есть div
контейнер с несколькими дочерними элементами (также div
с).Мне нужно, чтобы нижний дочерний элемент был такой же ширины, как текст внутри него.Родительский контейнер и другие дочерние элементы должны иметь точно такую же ширину, что и нижний дочерний элемент, т.е. нижний дочерний элемент определяет ширину всего.Как мне этого добиться?
Я подозревал, что flexbox может помочь, но я не смог найти ничего связанного с документацией.Можно ли вообще сделать это на чистом CSS или мне для этого нужно использовать JavaScript?
Вот скрипка , которая демонстрирует проблему.
<div class="parent">
<div class="slave">Child that shouldn't dictate the width to anybody at all even though it's long</div>
<br>
<div class="master">Child that dictates the width to the parent and siblings</div>
</div>
Чтоон делает:

Что бы я хотел (многоточие ненужно, хорошо, если оно просто обрезается):
