Что такое разные типы элементов

«Что такое разные типы элементов» — вопрос из категории HTML, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В HTML элементы делятся на **блочные (block)** и **строчные (inline)**: 1. **Блочные** (`
`, `

`, `

`-`

`, `
`): * Занимают всю доступную ширину * Начинаются с новой строки * Могут содержать другие блочные и строчные элементы * Поддерживают все CSS свойства (margin, padding, width, height) 2. **Строчные** (``, ``, ``, ``): * Занимают только необходимую ширину * Располагаются в строке друг за другом * Не могут содержать блочные элементы (кроме `` в HTML5) * Вертикальные margin/padding не влияют на поток ```
Блочный элемент (займет всю ширину)
Строчный элементРядом в строке ``` Также есть **inline-block** (`display: inline-block`) - гибрид: элементы в строке, но поддерживают width/height.