6

В чем разница между display: inline и display: inline-block?

1

В чем именно заключается разница между значениями inline и inline-block свойства CSS display?

1 ответ(ов)

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).

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь