Инструменты пользователя

Инструменты сайта


css:display

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
css:display [2022/09/08 15:43] – [display: block] so_v_acss:display [2026/08/06 08:59] (текущий) – so_v_a
Строка 1: Строка 1:
 +<!DOCTYPE markdown>
 +
 # CSS. Свойство display # CSS. Свойство display
  
Строка 15: Строка 17:
   * блочно-строчные, display: inline-block,   * блочно-строчные, display: inline-block,
   * гибкие или флексовые (флексы), display: flex.   * гибкие или флексовые (флексы), display: flex.
 +
 +
 +
 ## display: block ## display: block
  
Строка 23: Строка 28:
 **Особенности блочных боксов:** **Особенности блочных боксов:**
  
-До и после блочного бокса есть принудительный перенос строки. На одной строке с таким боксом не может находиться никакой другой элемент. Даже если блочный бокс почти не содержит контента или занимает лишь маленькую часть строки — он всё равно на строке один. +  * До и после блочного бокса есть принудительный перенос строки. На одной строке с таким боксом не может находиться никакой другой элемент. Даже если блочный бокс почти не содержит контента или занимает лишь маленькую часть строки — он всё равно на строке один. 
- +  * На блочные боксы действуют все свойства блочной модели (width, height, margin, padding). 
-На блочные боксы действуют все свойства блочной модели (width, height, margin, padding). +  * Блочный бокс по умолчанию тянется на всю ширину родительского элемента. 
- +  * По высоте блочный бокс ужимается под содержимое.
-Блочный бокс по умолчанию тянется на всю ширину родительского элемента. +
- +
-По высоте блочный бокс ужимается под содержимое.+
  
  
Строка 47: Строка 49:
  
  
-## 1+## display: inline-block 
 + 
 +Блочно-строчные боксы сочетают в себе особенности и блочных боксов, и строчных боксов. Этот тип боксов используется для стилизации мелких интерфейсных элементов и элементов текстового содержания. 
 +## display: flex 
 + 
 +Флексы — основной инструмент построения крупных сеток и микросеток. 
 + 
 +**Особенности, которые следует помнить и учитывать**: 
 + 
 +  * Все блоки - «резиновые», что уже следует из названия flex. Элементы могут сжиматься и растягиваться по заданным правилам, занимая нужное пространство. 
 +  * Выравнивание по вертикали и горизонтали, базовой линии текста, отлично работает. 
 +  * Расположение элементов в HTML не имеет решающего значения. Его можно поменять в CSS. 
 +  * Элементы могут автоматически выстраиваться в несколько строк/столбцов, занимая всё предоставленное место. 
 +  * Множество языков в мире используют написание справа налево rtl (right-to-left), в отличии от привычного нам ltr (left-to-right). В браузерах с локалью rtl все элементы будут автоматически расположены в обратном порядке. 
 + 
 +Подробно синтаксис CSS-правил для flex смотри [[css:flexbox|здесь]].
  
-https://htmlacademy.ru/blog/articles/display-in-css?utm_source=vk&utm_medium=social&utm_campaign=blog1379_08092022 
/var/www/html/dokuwiki/data/attic/css/display.1662651824.txt.gz · Последнее изменение: (внешнее изменение)