Замещаемый элемент
В CSS, замещаемый элемент — это элемент, чьё представление выходит за рамки CSS. Другими словами, это внешний объект, чьё представление независимо от модели форматирования CSS.
Замещаемые элементы
Типичные замещаемые элементы:
Некоторые элементы рассматриваются как замещаемые только в некоторых случаях:
Спецификация HTML также указывает, что элемент <input>
может быть замещаемым, поскольку элемент <input>
с типом image является замещаемым элементом наподобие <img>
. Однако другие элементы форм, включая другие типы элементов <input>
, явно отнесены к незамещаемым элементам (для описания их отображения по умолчанию, которое может быть разным на разных платформах, спецификация использует термин «Виджеты»).
Объекты, добавляемые с помощью CSS-свойства content
являются анонимными замещаемыми элементами. Они «анонимные», так как они не существуют в HTML-разметке.
Использование CSS с замещаемыми элементами
CSS обрабатывает замещаемые элементы особым образом в некоторых случаях, например при расчёте внешних отступов и некоторых значений auto
.
Заметим, что у некоторых замещаемых элементов, но не у всех, есть внутренние размеры или определённая базовая линия, которая используется CSS свойствами вроде vertical-align
.
См. также
- Спецификация HTML https://html.spec.whatwg.org/multipage/rendering.html#replaced-elements
- Ключевые концепции CSS: Синтаксис CSS, @-правила, комментарии, специфичность и наследование, блочная модель, режимы компоновки и модели визуального форматирования, схлопывание отступов, начальные, вычисленные, решённые, указанные, используемые и действительные значения. Синтаксис определения значений, сокращённые свойства и замещаемые элементы.