В чем разница между display: inline и display: inline-block?
В чем именно заключается разница между значениями inline и inline-block свойства CSS display?
1 ответ(ов)
display: inline; - это режим отображения, который используется в предложении. Например, если у вас есть параграф и вы хотите выделить отдельное слово, вы можете сделать это так:
<p>
Pellentesque habitant morbi <em>tristique</em> senectus
et netus et malesuada fames ac turpis egestas.
</p>
Элемент <em> по умолчанию имеет display: inline;, потому что этот тег всегда используется в предложении. Элемент <p> имеет по умолчанию display: block;, потому что он не является предложением и не находится в предложении; это блок предложений.
Элемент с display: inline; не может иметь height или width, или вертикальный margin. Элемент с display: block; может иметь width, height и margin.
Если вы хотите добавить height к элементу <em>, вам нужно установить этому элементу display: inline-block;. Теперь вы можете добавить height и другие стили блока (часть block в inline-block), но элемент все равно будет находиться в предложении (часть inline в inline-block).
Как расположить div внизу своего контейнера?
Перенос строки в HTML с использованием '\n'
Медиа-запросы: Как нацелиться на десктоп, планшет и мобильные устройства?
Как сделать перенос строки с помощью CSS, не используя <br />?
Как адаптировать ширину flex-элемента к содержимому?