Spec-Zone.ru › CSS

Модель CSS-боксов

Модуль CSS-модели бокса определяет height, width, margin, и padding свойства, которые вместе с свойствами границ составляют CSS модель бокса.

Каждый видимый элемент на веб-странице — это бокс, выложенный в соответствии с моделью визуального форматирования. Свойства CSS определяют их размер, позицию и уровень стекирования, при этом свойства модели бокса (и другие) определяют внешний размер каждого бокса и пространство вокруг них.

Каждый бокс имеет прямоугольную область содержимого, внутри которой отображается текст, изображения и другое содержимое. Содержимое может быть окружено отступом, границей и отступом, с одной или нескольких сторон. Отступ находится вокруг содержимого, граница — вокруг отступа, а отступ расположен за пределами границы. Модель бокса описывает, как эти элементы — содержимое, отступ, граница и отступ — работают вместе, чтобы создать бокс, как отображается в CSS.

The components of the CSS box model

Модуль CSS-модели бокса определяет физические (или «относительные к странице») свойства, такие как width и margin-top. Свойства, относящиеся к потоку, такие как inline-size и margin-block-start (которые относятся к направлению текста), определены в Логических свойствах и значениях. Модуль модели бокса дополнен модулем CSS-размера бокса, который вводит значение «внутренний размер» и позволяет определять соотношения сторон для элементов, которые имеют размер по умолчанию как минимум по одной размерности.

Справочник

Свойства

  • box-sizing
  • height
  • margin
  • margin-bottom
  • margin-left
  • margin-right
  • margin-top
  • margin-trim
  • max-height
  • max-width
  • min-height
  • min-width
  • padding
  • padding-bottom
  • padding-left
  • padding-right
  • padding-top
  • width

Типы данных

  • <box>
    • <visual-box>
    • <layout-box>
    • <paint-box>
    • <coord-box>
    • <geometry-box>

Руководства

Введение в CSS-модель бокса

Объясняет один из основных концепций CSS: модель бокса. Эта модель определяет, как CSS выкладывает элементы, включая области содержимого, отступов, границ и отступов.

Изучение схлопывания отступов

Иногда два смежных отступа схлопываются в один. В этой статье описываются правила, которые определяют, когда и почему это происходит, и как это контролировать.

Модель визуального форматирования

Объясняет модель визуального форматирования.

Связанные понятия

  • Модуль CSS-фонов и границ
    • border-width сокращение
    • border-bottom-width
    • border-left-width
    • border-right-width
    • border-top-width
  • Модуль CSS-логических свойств
    • block-size
    • inline-size
    • max-block-size
    • max-inline-size
    • min-block-size
    • min-inline-size
    • margin-block
    • margin-block-end
    • margin-block-start
    • margin-inline
    • margin-inline-end
    • margin-inline-start
    • padding-block
    • padding-block-end
    • padding-block-start
    • padding-inline
    • padding-inline-end
    • padding-inline-start
    • border-block
    • border-block-end
    • border-block-end-width
    • border-block-start
    • border-block-start-width
    • border-block-style
    • border-block-width
    • border-inline
    • border-inline-end
    • border-inline-end-width
    • border-inline-start
    • border-inline-start-width
    • border-inline-width
  • Модуль CSS-размеров бокса
    • aspect-ratio
    • contain-intrinsic-block-size
    • contain-intrinsic-height
    • contain-intrinsic-inline-size
    • contain-intrinsic-size
    • contain-intrinsic-width
    • max-height
    • max-width
    • min-height
    • min-width
  • Модуль CSS-переполнения
    • overflow сокращение
    • overflow-block
    • overflow-clip-margin
    • overflow-inline
    • overflow-x
    • overflow-y
    • text-overflow

Спецификации

Спецификация
CSS Модуль модели бокса уровень 4
CSS Модуль модели бокса уровень 3

См. также

  • Модуль CSS-отображения
  • Модуль CSS-гибкой компоновки
  • Модуль CSS-сетки
  • Модуль CSS-таблиц
  • Модуль 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API