🔍 Начните печатать, чтобы искать по книге или перейти к нужной странице по номеру

Удобно листать не только прокруткой, но и клавишами‑стрелками:

 
между важными местами
Shift
между
разворотами
Васи­лий Полов­нёв, Игорь Пет­ров

ХТМЛ.
Вёрстка сайтов

Изда­тель­ство Бюро Гор­бу­нова
2021
Василий Половнёв, Игорь Петров

ХТМЛ.
Вёрстка сайтов

Издательство Бюро Горбунова
2021
удк 004.42
ббк З973.42
П52
Васи­лий Полов­нёв, Игорь Пет­ров
П52
ХТМЛ. Вёрстка сай­тов для дизай­не­ров, редак­то­ров и руко­во­ди­те­лей.—
М.: Изд‑во Бюро Гор­бу­нова, 2021

Эта книга — поша­го­вая инструк­ция по вёрстке сай­тов на язы­ках ХТМЛ и ЦСС. Вы узна­ете не только как свер­стать сайт, но и как опуб­ли­ко­вать его в интер­нете, настро­ить кра­си­вый шаринг в соц­сети и под­клю­чить системы аналитики.

Отдель­ный раз­дел книги посвя­щён работе с вер­сталь­щи­ком: как ста­вить задачи, полу­чать пред­ска­зу­е­мый резуль­тат и пра­вильно при­ни­мать и внед­рять вёрстку.

Оглавление

удк 004.42
ббк З973.42
П52
П52
Василий Половнёв, Игорь Петров
ХТМЛ. Вёрстка сайтов для дизайнеров, редакторов и руководителей.—
М.: Изд‑во Бюро Горбунова, 2021

Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.

Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.

Оглавление

Скрыто 94 разворота

🕑

Глав­ная ось →

Попе­реч­ная ось →

Серая область — флекс‑контейнер, «кубики» внутри — флекс‑элементы

Клю­че­вая идея рас­кладки флек­с­бок­сами — вве­де­ние глав­ной и попе­реч­ной осей, по кото­рым и будут рас­кла­ды­ваться флекс‑элементы.

Ключевая идея раскладки флексбоксами — введение главной и поперечной осей, по которым и будут раскладываться флекс‑элементы.

🕑

Главная ось →

Поперечная ось →

Серая область — флекс‑контейнер, «кубики» внутри — флекс‑элементы

flex‑direction: row

🕑

flex‑direction: row‑reverse

🕑

flex‑direction: column

🕑

flex‑direction: column‑reverse

🕑

Главная ось

За направ­ле­ние глав­ной оси отве­чает flex-direction. Если эле­менты нужно раз­ло­жить слева направо, исполь­зуем flex-direction: row; справа налево — row-reverse. Если сверху вниз, исполь­зуем flex-direction: column; снизу вверх — column-reverse

Главная ось

За направление главной оси отвечает flex-direction. Если элементы нужно разложить слева направо, используем flex-direction: row; справа налево — row-reverse. Если сверху вниз, используем flex-direction: column; снизу вверх — column-reverse

flex‑direction: row

🕑

flex‑direction: column

🕑

flex‑direction: row‑reverse

🕑

flex‑direction: column‑reverse

🕑

justify‑content: flex‑start

🕑

justify‑content: center

🕑

justify‑content: flex‑end

🕑

За вырав­ни­ва­ние эле­мен­тов на глав­ной оси отве­чает свой­ство justify-content. Если эле­менты нужно при­жать к началу оси, исполь­зуем justify-content: flex-start; если к концу, то justify-content: flex-end; если к цен­тру, то justify-content: center

За выравнивание элементов на главной оси отвечает свойство justify-content. Если элементы нужно прижать к началу оси, используем justify-content: flex-start; если к концу, то justify-content: flex-end; если к центру, то justify-content: center

justify‑content: flex‑start

🕑

justify‑content: center

🕑

justify‑content: flex‑end

🕑

justify‑content: space‑between

🕑

justify‑content: space‑around

🕑

justify‑content: space‑evenly

🕑

Чтобы отжать пер­вый и послед­ний эле­мент к краям, а остав­ше­еся место поде­лить, исполь­зуем justify-content: space-between. Чтобы рав­но­мерно поде­лить место между всеми эле­мен­тами, исполь­зуем justify-content: space-around или justify-content: space-evenly

space-around рав­но­мерно рас­пре­де­ляет эле­менты по ширине таким обра­зом, чтобы рас­сто­я­ние до краёв блока рав­ня­лось поло­вине рас­сто­я­ния между эле­мен­тами. space-evenly рас­пре­де­ляет эле­менты так, чтобы все рас­сто­я­ния были одинаковы.

Чтобы отжать первый и последний элемент к краям, а оставшееся место поделить, используем justify-content: space-between. Чтобы равномерно поделить место между всеми элементами, используем justify-content: space-around или justify-content: space-evenly

space-around равномерно распределяет элементы по ширине таким образом, чтобы расстояние до краёв блока равнялось половине расстояния между элементами. space-evenly распределяет элементы так, чтобы все расстояния были одинаковы.

justify‑content: space‑between

🕑

justify‑content: space‑around

🕑

justify‑content: space‑evenly

🕑

align‑items: stretch

🕑

По умолчанию элементы растягиваются на всю поперечную ось. Это align‑items: stretch

align‑items: baseline

🕑

Если элементы нужно выровнять по базовой, используем align‑items: baseline

align‑items: flex‑start

🕑

Чтобы прижать элементы на поперечной оси к началу, используем align‑items: flex‑start

align‑items: center

🕑

Чтобы прижать к центру, используем align‑items: center

align‑items: flex‑end

🕑

Чтобы прижать к концу, используем align‑items: flex‑end

Поперечная ось

Попе­реч­ная ось идёт пер­пен­ди­ку­лярно глав­ной. Соот­вет­ственно, если глав­ная ось идёт по гори­зон­тали, то попе­реч­ная прой­дёт по вер­ти­кали. И нао­бо­рот: если глав­ная ось идёт по вер­ти­кали, попе­реч­ная прой­дёт по горизонтали.

За вырав­ни­ва­ние эле­мен­тов на попе­реч­ной оси отве­чает свой­ство align-items

Поперечная ось

Поперечная ось идёт перпендикулярно главной. Соответственно, если главная ось идёт по горизонтали, то поперечная пройдёт по вертикали. И наоборот: если главная ось идёт по вертикали, поперечная пройдёт по горизонтали.

За выравнивание элементов на поперечной оси отвечает свойство align-items

align‑items: stretch

🕑

По умолчанию элементы растягиваются на всю поперечную ось. Это align‑items: stretch

align‑items: baseline

🕑

Если элементы нужно выровнять по базовой, используем align‑items: baseline

align‑items: flex‑start

🕑

Чтобы прижать элементы на поперечной оси к началу, используем align‑items: flex‑start

align‑items: center

🕑

Чтобы прижать к центру, используем align‑items: center

align‑items: flex‑end

🕑

Чтобы прижать к концу, используем align‑items: flex‑end

Скрыт 121 разворот