1.04M
Категория: ИнтернетИнтернет

Блочная модель

1.

Мы уже познакомились с HTML и CSS, знаем как
они выглядят и как выполнить некоторые основы.
Теперь следует погрузиться немного глубже и
подробно рассмотреть, как элементы
отображаются на странице и задаются их размеры.
познакомиться
Creative presentation template
Creative presentation template
Блочная
модель

2.

В соответствии с концепцией блочной модели,
каждый элемент на странице представляет собой
прямоугольный блок и может иметь ширину, высоту,
поля, границы и отступы. Есть несколько свойств,
которые устанавливают размер этого блока.
Внутренность блока определяется шириной и
высотой элемента, содержимым элемента или
свойствами width и height. Padding, а затем и border
расширяют размеры блока наружу от ширины и
высоты элемента. Наконец, любой указанный margin
идёт за пределами рамки.
Lorem Ipsum is simply dummy text
Creative presentation template
Creative presentation template
Что такое
блочная модель?

3.

WIDTH и HEIGHT
некоторых ключевых элементов (баннера, меню и пр.) может
понадобиться установить фиксированную ширину и высоту.
width
У блочных элементов ширина по умолчанию 100% и занимает всё
доступное горизонтальное пространство. Строчные и строчно-блочные
элементы расширяются и сжимаются горизонтально для размещения
их содержимого.
Cинтаксис:
width: 400px;
width: 50%;
width: 25vw;
Creative presentation template
Creative presentation template
У каждого элемента есть ширина и высота по умолчанию. Для

4.

Creative presentation template
Creative presentation template

5.

WIDTH и HEIGHT
Высота элемента по умолчанию определяется его содержимым.
Элемент будет расширяться и сжиматься по вертикали при
необходимости, чтобы вместить его содержимое. Установить
определённую высоту для не строчных элементов можно через
свойство height. Не стоит злоупотреблять высотой, в большинстве
случаев высоту блока должен определять его контент (наполнение) и
только в исключительных случаях стоит указывать высоту.
Синтаксис:
height: 100px;
height: 25%;
height: 15vh;
Creative presentation template
Creative presentation template
height

6.

Creative presentation template
Creative presentation template

7.

PADDING
случаев он равен нулю, но у некоторых элементов он предустановлен.
Свойство padding является сокращенным свойством для установки
padding-top, padding-right, padding-bottom и padding-left в одном
объявлении. Оно устанавливает значение внутреннего отступа (от
контента до рамки).
Cинтаксис:
padding: 40px;
padding: 40px 0;
padding: 25px 50px 75px 100px;
Creative presentation template
Creative presentation template
У каждого элемента страницы есть внутренний отступ. В большинстве

8.

PADDING
Если существует только одно значение, оно применяется ко всем сторонам.
Если есть два значения, верхнее и нижнее поля устанавливаются на первое значение, а правое и левое — на второе.
Если имеется три значения, верхнее поле устанавливается на первое значение, левое и правое — на второе, а нижнее — на третье.
Если есть четыре значения — они применяются сверху, справа, снизу и слева соответственно.
Cинтаксис:
Cинтаксис:
Cинтаксис:
Cинтаксис:
padding: 40px;
padding: 40px 0;
padding: 40px 10px 25px;
padding: 25px 50px 75px 100px;
Эквивалентен записи:
Эквивалентен записи:
Эквивалентен записи:
Эквивалентен записи:
padding-top: 40px;
padding-top: 40px;
padding-top: 40px;
padding-top: 25px;
padding-right: 40px;
padding-bottom: 40px;
padding-left: 10px;
padding-right: 50px;
padding-bottom: 40px;
padding-left: 0;
padding-right: 10px;
padding-bottom: 75px;
padding-left: 40px;
padding-right: 0;
padding-bottom: 25px;
padding-left: 100px;
Creative presentation template
Creative presentation template

9.

Creative presentation template
Creative presentation template

10.

MARGIN
случаев он равен нулю, но у некоторых элементов он предустановлен.
Свойство margin является сокращенным свойством для установки
margin-top, margin-right, margin-bottom и margin-left в одном
объявлении.
Cинтаксис:
margin: 40px;
margin : 40px 0;
margin : 25px 50px 75px 100px;
Creative presentation template
Creative presentation template
У каждого элемента страницы есть внешний отступ. В большинстве

11.

MARGIN
Если существует только одно значение, оно применяется ко всем сторонам.
Если есть два значения, верхнее и нижнее поля устанавливаются на первое значение, а правое и левое — на второе.
Если имеется три значения, верхнее поле устанавливается на первое значение, левое и правое — на второе, а нижнее — на третье.
Если есть четыре значения — они применяются сверху, справа, снизу и слева соответственно.
Cинтаксис:
Cинтаксис:
Cинтаксис:
Cинтаксис:
margin: 40px;
margin: 40px 0;
margin: 40px 10px 25px;
margin: 25px 50px 75px 100px;
Эквивалентен записи:
Эквивалентен записи:
Эквивалентен записи:
Эквивалентен записи:
margin-top: 40px;
margin-top: 40px;
margin-top: 40px;
margin-top: 25px;
margin-right: 40px;
margin-bottom: 40px;
margin-left: 10px;
margin-right: 50px;
margin-bottom: 40px;
margin-left: 0;
margin-right: 10px;
margin-bottom: 75px;
margin-left: 40px;
margin-right: 0;
margin-bottom: 25px;
margin-left: 100px;
Creative presentation template
Creative presentation template

12.

Creative presentation template
Creative presentation template

13.

BORDER
толщину, стиль и цвет границы вокруг элемента.
Свойство border позволяет объединить в себе следующие свойства:
border-width, border-style, border-color, например:
Cинтаксис:
border: 5px solid black;
border: 5px dotted red;
border: 5px dashed green;
и др.
Creative presentation template
Creative presentation template
Универсальное свойство border позволяет одновременно установить

14.

Creative presentation template
Creative presentation template

15.

BOX-SIZING
ширину и высоту элемента.
ширина + отступ + граница = фактическая ширина элемента
высота + отступ + граница = фактическая высота элемента
Это означает: когда вы устанавливаете ширину/высоту элемента, элемент
часто кажется больше, чем вы установили (поскольку граница и отступ
элемента добавляются к указанной ширине/высоте элемента).
Поскольку свойство box-sizing позволяет нам включать отступы и границы
в общую ширину и высоту элемента. То если установить box-sizing: border-
box; для элемента, отступы и границы включаются в ширину и высоту.
Creative presentation template
Creative presentation template
Свойство позволяет нам включать отступы и границы в общую

16.

Creative presentation template
Creative presentation template

17.

“Блочная модель является основой современной вёрстки. Именно поэтому
так важно понять и научиться пользоваться её свойствами.“
Creative presentation template
Creative presentation template
the step is done
web.
English     Русский Правила