Модель CSS-боксов
Модуль CSS-модели бокса определяет height, width, margin, и padding свойства, которые вместе с свойствами границ составляют CSS модель бокса.
Каждый видимый элемент на веб-странице — это бокс, выложенный в соответствии с моделью визуального форматирования. Свойства CSS определяют их размер, позицию и уровень стекирования, при этом свойства модели бокса (и другие) определяют внешний размер каждого бокса и пространство вокруг них.
Каждый бокс имеет прямоугольную область содержимого, внутри которой отображается текст, изображения и другое содержимое. Содержимое может быть окружено отступом, границей и отступом, с одной или нескольких сторон. Отступ находится вокруг содержимого, граница — вокруг отступа, а отступ расположен за пределами границы. Модель бокса описывает, как эти элементы — содержимое, отступ, граница и отступ — работают вместе, чтобы создать бокс, как отображается в CSS.
Модуль CSS-модели бокса определяет физические (или «относительные к странице») свойства, такие как width и margin-top. Свойства, относящиеся к потоку, такие как inline-size и margin-block-start (которые относятся к направлению текста), определены в Логических свойствах и значениях. Модуль модели бокса дополнен модулем CSS-размера бокса, который вводит значение «внутренний размер» и позволяет определять соотношения сторон для элементов, которые имеют размер по умолчанию как минимум по одной размерности.
Справочник
Свойства
Типы данных
Руководства
- Введение в CSS-модель бокса
-
Объясняет один из основных концепций CSS: модель бокса. Эта модель определяет, как CSS выкладывает элементы, включая области содержимого, отступов, границ и отступов.
- Изучение схлопывания отступов
-
Иногда два смежных отступа схлопываются в один. В этой статье описываются правила, которые определяют, когда и почему это происходит, и как это контролировать.
- Модель визуального форматирования
-
Объясняет модель визуального форматирования.
Связанные понятия
- Модуль CSS-фонов и границ
-
Модуль CSS-логических свойств
block-sizeinline-sizemax-block-sizemax-inline-sizemin-block-sizemin-inline-sizemargin-blockmargin-block-endmargin-block-startmargin-inlinemargin-inline-endmargin-inline-startpadding-blockpadding-block-endpadding-block-startpadding-inlinepadding-inline-endpadding-inline-startborder-blockborder-block-endborder-block-end-widthborder-block-startborder-block-start-widthborder-block-styleborder-block-widthborder-inlineborder-inline-endborder-inline-end-widthborder-inline-startborder-inline-start-widthborder-inline-width
- Модуль CSS-размеров бокса
- Модуль CSS-переполнения
Спецификации
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_box_model