HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Пиксели</a></li>
1 <ul><li><a>Пиксели</a></li>
2 <li><a>Шрифт: em</a></li>
2 <li><a>Шрифт: em</a></li>
3 <li><a>Прочие популярные единицы: таблица для верстки</a></li>
3 <li><a>Прочие популярные единицы: таблица для верстки</a></li>
4 <li><a>О Viewport</a></li>
4 <li><a>О Viewport</a></li>
5 <li><a>Ширина области просмотра</a></li>
5 <li><a>Ширина области просмотра</a></li>
6 <li><a>Высота области просмотра</a></li>
6 <li><a>Высота области просмотра</a></li>
7 <li><a>Vmin</a></li>
7 <li><a>Vmin</a></li>
8 <li><a>Vmax</a></li>
8 <li><a>Vmax</a></li>
9 <li><a>Как пользоваться единицами измерения, связанными с областью просмотра</a><ul><li><a>Шрифт</a></li>
9 <li><a>Как пользоваться единицами измерения, связанными с областью просмотра</a><ul><li><a>Шрифт</a></li>
10 <li><a>Разделы на весь экран</a></li>
10 <li><a>Разделы на весь экран</a></li>
11 <li><a>Адаптивные компоненты</a></li>
11 <li><a>Адаптивные компоненты</a></li>
12 <li><a>Выходы за пределы контейнеров</a><ul><li><a>Добавление width</a></li>
12 <li><a>Выходы за пределы контейнеров</a><ul><li><a>Добавление width</a></li>
13 <li><a>Добавление margin-left</a></li>
13 <li><a>Добавление margin-left</a></li>
14 </ul></li>
14 </ul></li>
15 <li><a>Шапка сайта</a></li>
15 <li><a>Шапка сайта</a></li>
16 <li><a>Компоненты в сетке</a></li>
16 <li><a>Компоненты в сетке</a></li>
17 </ul></li>
17 </ul></li>
18 </ul><p>CSS - язык стилей. Он используется для верстки веб-страниц и не только. Обычно применяется в сочетании с HTML. Это мощный инструмент программиста и верстальщика.</p>
18 </ul><p>CSS - язык стилей. Он используется для верстки веб-страниц и не только. Обычно применяется в сочетании с HTML. Это мощный инструмент программиста и верстальщика.</p>
19 <p>Язык стилей стремительно развивается. С каждым его обновлением разработчикам приходится знакомиться с новыми компонентами. Несколько лет назад CSS получил различные единицы измерения, связанные с областью просмотра на экране. В результате можно динамично и достаточно гибко оценивать размер компонентов на дисплее, не прибегая к дополнительному использованию JavaScript.</p>
19 <p>Язык стилей стремительно развивается. С каждым его обновлением разработчикам приходится знакомиться с новыми компонентами. Несколько лет назад CSS получил различные единицы измерения, связанные с областью просмотра на экране. В результате можно динамично и достаточно гибко оценивать размер компонентов на дисплее, не прибегая к дополнительному использованию JavaScript.</p>
20 <p>Далее предстоит познакомиться с существующими единицами измерения CSS более подробно. Необходимо не только изучить доступные варианты, но и способы их применения. Также предстоит ознакомиться с решением самых распространенных проблем в процессе верстки.</p>
20 <p>Далее предстоит познакомиться с существующими единицами измерения CSS более подробно. Необходимо не только изучить доступные варианты, но и способы их применения. Также предстоит ознакомиться с решением самых распространенных проблем в процессе верстки.</p>
21 <h2>Пиксели</h2>
21 <h2>Пиксели</h2>
22 <p>Пиксели (или px) - базовая абсолютная и окончательная единица измерения в CSS. Количество пикселей будет задаваться в настройках разрешения экрана. Один px - это и есть один пиксель на экране. Значения, указанные при верстке в px, будут пересчитаны интернет-обозревателем в пиксели.</p>
22 <p>Пиксели (или px) - базовая абсолютная и окончательная единица измерения в CSS. Количество пикселей будет задаваться в настройках разрешения экрана. Один px - это и есть один пиксель на экране. Значения, указанные при верстке в px, будут пересчитаны интернет-обозревателем в пиксели.</p>
23 <p>CSS допускает использование не только целых чисел в качестве единиц измерения в пикселях, но и дробных. Браузеры тоже пользуются дробями для внутренних расчетов. При окончательном отображении дробные пиксели будут округляться до целых значений.</p>
23 <p>CSS допускает использование не только целых чисел в качестве единиц измерения в пикселях, но и дробных. Браузеры тоже пользуются дробями для внутренних расчетов. При окончательном отображении дробные пиксели будут округляться до целых значений.</p>
24 <p>У этой единицы измерения есть свои преимущества и недостатки. К плюсам относят четкость и понятность. К недостаткам - то, что некоторые другие единицы более "мощные" и относительные, позволяющие устанавливать соотношения между разными размерами.</p>
24 <p>У этой единицы измерения есть свои преимущества и недостатки. К плюсам относят четкость и понятность. К недостаткам - то, что некоторые другие единицы более "мощные" и относительные, позволяющие устанавливать соотношения между разными размерами.</p>
25 <h2>Шрифт: em</h2>
25 <h2>Шрифт: em</h2>
26 <p>1em - это нынешний размер шрифта. Пропорции от него можно брать совершенно разные - как целые, так и дробные.</p>
26 <p>1em - это нынешний размер шрифта. Пропорции от него можно брать совершенно разные - как целые, так и дробные.</p>
27 <p>Размер в em - относительная единица. Этот параметр будет определяться в зависимости от текущего контента. Значение em высчитывается относительно нынешнего используемого шрифта.</p>
27 <p>Размер в em - относительная единица. Этот параметр будет определяться в зависимости от текущего контента. Значение em высчитывается относительно нынешнего используемого шрифта.</p>
28 <p>"Габариты" уменьшаются и увеличиваются в em вместе со шрифтом. Стоит запомнить - размер шрифта обычно определяется в "родителе". Он может быть изменен всего в одном месте, чтобы корректировки вступили в силу относительно всего документа.</p>
28 <p>"Габариты" уменьшаются и увеличиваются в em вместе со шрифтом. Стоит запомнить - размер шрифта обычно определяется в "родителе". Он может быть изменен всего в одном месте, чтобы корректировки вступили в силу относительно всего документа.</p>
29 <h2>Прочие популярные единицы: таблица для верстки</h2>
29 <h2>Прочие популярные единицы: таблица для верстки</h2>
30 <p>В CSS поддерживаются самые разные единицы измерения. Чаще всего можно встретиться с единицами для:</p>
30 <p>В CSS поддерживаются самые разные единицы измерения. Чаще всего можно встретиться с единицами для:</p>
31 <ul><li>углов - deg и turn;</li>
31 <ul><li>углов - deg и turn;</li>
32 <li>времени - ms и s;</li>
32 <li>времени - ms и s;</li>
33 <li>плотности экрана - dpi и dppx.</li>
33 <li>плотности экрана - dpi и dppx.</li>
34 </ul><p>Допускаются измерения в процентах. Этот прием часто встречается в верстке не только простых веб-сервисов, но и достаточно сложных.</p>
34 </ul><p>Допускаются измерения в процентах. Этот прием часто встречается в верстке не только простых веб-сервисов, но и достаточно сложных.</p>
35 <p>Ниже представлена таблица, которая в общих чертах объяснит основные единицы измерения в CSS:</p>
35 <p>Ниже представлена таблица, которая в общих чертах объяснит основные единицы измерения в CSS:</p>
36 <p>Это абсолютные показатели. Они будут относительными друг для друга. Данные единицы привязаны к определенным величинам.</p>
36 <p>Это абсолютные показатели. Они будут относительными друг для друга. Данные единицы привязаны к определенным величинам.</p>
37 <p>В случае с печатью сантиметры, дюймы и миллиметры должны быть равны своим "обычным" значениям. Для дисплеев ситуация будет выглядеть иначе:</p>
37 <p>В случае с печатью сантиметры, дюймы и миллиметры должны быть равны своим "обычным" значениям. Для дисплеев ситуация будет выглядеть иначе:</p>
38 <p>Теперь можно более подробно рассмотреть Viewport-единицы. С их помощью получится гибко и быстро верстать страницы.</p>
38 <p>Теперь можно более подробно рассмотреть Viewport-единицы. С их помощью получится гибко и быстро верстать страницы.</p>
39 <h2>О Viewport</h2>
39 <h2>О Viewport</h2>
40 <p>Спецификация CSS указывает на то, что процентные viewport - это относительные единицы по отношению к размеру изначального блока контейнера на экране. Контейнер представляет собой корневой компонент страницы.</p>
40 <p>Спецификация CSS указывает на то, что процентные viewport - это относительные единицы по отношению к размеру изначального блока контейнера на экране. Контейнер представляет собой корневой компонент страницы.</p>
41 <p> К рассматриваемым измерениям можно отнести:</p>
41 <p> К рассматриваемым измерениям можно отнести:</p>
42 <ul><li>vmin;</li>
42 <ul><li>vmin;</li>
43 <li>vmax;</li>
43 <li>vmax;</li>
44 <li>vw;</li>
44 <li>vw;</li>
45 <li>vh.</li>
45 <li>vh.</li>
46 </ul><p>Далее каждый предложенный компонент будет рассмотрен более подробно. Эта информация пригодится каждому верстальщику, который планирует эффективно и гибко располагать элементы веб-проекта на дисплее.</p>
46 </ul><p>Далее каждый предложенный компонент будет рассмотрен более подробно. Эта информация пригодится каждому верстальщику, который планирует эффективно и гибко располагать элементы веб-проекта на дисплее.</p>
47 <h2>Ширина области просмотра</h2>
47 <h2>Ширина области просмотра</h2>
48 <p>Первый вариант измерения - это по ширине области просмотра. Соответствующий компонент называется vw. Он представляет собой процент от ширины корневого компонента. 1vw - это 1 % от ширины зоны просмотра.</p>
48 <p>Первый вариант измерения - это по ширине области просмотра. Соответствующий компонент называется vw. Он представляет собой процент от ширины корневого компонента. 1vw - это 1 % от ширины зоны просмотра.</p>
49 <p>Выглядит это так:</p>
49 <p>Выглядит это так:</p>
50 <p>Пусть будет дан элемент с такими CSS-показателями:</p>
50 <p>Пусть будет дан элемент с такими CSS-показателями:</p>
51 <p>Если ширина области просмотра достигает 500px, 50vw рассчитывается по следующему принципу:</p>
51 <p>Если ширина области просмотра достигает 500px, 50vw рассчитывается по следующему принципу:</p>
52 <p>Данный принцип расчета актуален и для других показателей.</p>
52 <p>Данный принцип расчета актуален и для других показателей.</p>
53 <h2>Высота области просмотра</h2>
53 <h2>Высота области просмотра</h2>
54 <p>Для определения высоты области просмотра используется vh. Этот показатель представляет собой процент от высоты корневого компонента. 1vh равняется 1% высоты области просмотра:</p>
54 <p>Для определения высоты области просмотра используется vh. Этот показатель представляет собой процент от высоты корневого компонента. 1vh равняется 1% высоты области просмотра:</p>
55 <p>Пусть будет дан компонент со следующей CSS-версткой:</p>
55 <p>Пусть будет дан компонент со следующей CSS-версткой:</p>
56 <p>Если высота области просмотра равняется 290 пикселей, 70vh рассчитывается по формуле:</p>
56 <p>Если высота области просмотра равняется 290 пикселей, 70vh рассчитывается по формуле:</p>
57 <p>С основными компонентами для верстки области просмотра уже удалось познакомиться. Теперь можно перейти к другим единицам, которые пригодятся каждому верстальщику при работе с CSS.</p>
57 <p>С основными компонентами для верстки области просмотра уже удалось познакомиться. Теперь можно перейти к другим единицам, которые пригодятся каждому верстальщику при работе с CSS.</p>
58 <h2>Vmin</h2>
58 <h2>Vmin</h2>
59 <p>Vmin - единица, которая указывает на минимум ширины или высоты имеющегося viewport. Если ширина больше высоты, значение рассматриваемого параметра базируется на высоте.</p>
59 <p>Vmin - единица, которая указывает на минимум ширины или высоты имеющегося viewport. Если ширина больше высоты, значение рассматриваемого параметра базируется на высоте.</p>
60 <p>Чтобы лучше понимать принцип работы, рекомендуется изучить наглядный пример. Пусть будет дан смартфон. У него на дисплее устанавливается альбомная ориентация. Для элемента создается Vmin.</p>
60 <p>Чтобы лучше понимать принцип работы, рекомендуется изучить наглядный пример. Пусть будет дан смартфон. У него на дисплее устанавливается альбомная ориентация. Для элемента создается Vmin.</p>
61 <p>В соответствующем случае значение рассчитывается, опираясь на высоту области просмотра. Это вызвано тем, что данное значение оказывается меньше ширины.</p>
61 <p>В соответствующем случае значение рассчитывается, опираясь на высоту области просмотра. Это вызвано тем, что данное значение оказывается меньше ширины.</p>
62 <p>А вот основная схема расчета Vmin. Опираясь на нее, пользователь сможет быстро понять, как работает система:</p>
62 <p>А вот основная схема расчета Vmin. Опираясь на нее, пользователь сможет быстро понять, как работает система:</p>
63 <p>В рассматриваемом случае итоговый результат будет подсчитан при помощи следующей формулы:</p>
63 <p>В рассматриваемом случае итоговый результат будет подсчитан при помощи следующей формулы:</p>
64 <p>padding-top = (10% of height) = 10% * 164 = 16.4px padding-bottom = (10% of height) = 10% * 164 = 16.4px</p>
64 <p>padding-top = (10% of height) = 10% * 164 = 16.4px padding-bottom = (10% of height) = 10% * 164 = 16.4px</p>
65 <p>Теперь понятно, как подсчитывается Vmin в той или иной ситуации. Но это не исчерпывающий параметр, который пригодится верстальщику. Есть и другие измерения, которые помогут грамотно отобразить информацию и понять, как элементы будут выглядеть в том или ином случае.</p>
65 <p>Теперь понятно, как подсчитывается Vmin в той или иной ситуации. Но это не исчерпывающий параметр, который пригодится верстальщику. Есть и другие измерения, которые помогут грамотно отобразить информацию и понять, как элементы будут выглядеть в том или ином случае.</p>
66 <h2>Vmax</h2>
66 <h2>Vmax</h2>
67 <p>Vmax является полной противоположностью Vmin. При работе с этим компонентом предстоит производить расчеты, опираясь на максимальную ширину, а также имеющуюся предельную высоту.</p>
67 <p>Vmax является полной противоположностью Vmin. При работе с этим компонентом предстоит производить расчеты, опираясь на максимальную ширину, а также имеющуюся предельную высоту.</p>
68 <p>Для наглядности рекомендуется рассмотреть следующий пример:</p>
68 <p>Для наглядности рекомендуется рассмотреть следующий пример:</p>
69 <p>Вот схема расчета соответствующей характеристики:</p>
69 <p>Вот схема расчета соответствующей характеристики:</p>
70 <p>Из предложенного алгоритма следует, что итоговый результат рассчитывается по формуле:</p>
70 <p>Из предложенного алгоритма следует, что итоговый результат рассчитывается по формуле:</p>
71 <p>padding-top = (10% of width) = 10% * 350 = 35px padding-bottom = (10% of width) = 10% * 350 = px</p>
71 <p>padding-top = (10% of width) = 10% * 350 = 35px padding-bottom = (10% of width) = 10% * 350 = px</p>
72 <p>Стоит обратить внимание на то, что измерения, связанные с областью просмотра, будут напрямую зависеть от корневого компонента на веб-странице. Проценты зависят от контейнера, в котором они располагаются. Все это приводит к тому, что для каждого способа измерения существуют свои ключевые области применения.</p>
72 <p>Стоит обратить внимание на то, что измерения, связанные с областью просмотра, будут напрямую зависеть от корневого компонента на веб-странице. Проценты зависят от контейнера, в котором они располагаются. Все это приводит к тому, что для каждого способа измерения существуют свои ключевые области применения.</p>
73 <h2>Как пользоваться единицами измерения, связанными с областью просмотра</h2>
73 <h2>Как пользоваться единицами измерения, связанными с областью просмотра</h2>
74 <p>Единицы измерения, связанные с областью просмотра при создании веб-страниц, а также верстке, имеют достаточно широкое применение. Чтобы лучше понимать принципы их работы, рекомендуется изучить различные примеры. Далее будут приведены самые распространенные и полезные методы применения изучаемых параметров.</p>
74 <p>Единицы измерения, связанные с областью просмотра при создании веб-страниц, а также верстке, имеют достаточно широкое применение. Чтобы лучше понимать принципы их работы, рекомендуется изучить различные примеры. Далее будут приведены самые распространенные и полезные методы применения изучаемых параметров.</p>
75 <h3>Шрифт</h3>
75 <h3>Шрифт</h3>
76 <p>Единицы, связанные с областью просмотра, отлично подходят для того, чтобы внедрять их в адаптивную типографику. Примером служит использование следующего кода для формирования заголовка имеющейся статьи:</p>
76 <p>Единицы, связанные с областью просмотра, отлично подходят для того, чтобы внедрять их в адаптивную типографику. Примером служит использование следующего кода для формирования заголовка имеющейся статьи:</p>
77 <p>Front-size заголовка увеличивается или уменьшается в зависимости от имеющейся области просмотра. Данный пример - это словно задавать размер шрифта 5% от ширины области просмотра. Обычно подобный прием не нуждается в постоянном тестировании. Он является весьма предсказуемым.</p>
77 <p>Front-size заголовка увеличивается или уменьшается в зависимости от имеющейся области просмотра. Данный пример - это словно задавать размер шрифта 5% от ширины области просмотра. Обычно подобный прием не нуждается в постоянном тестировании. Он является весьма предсказуемым.</p>
78 <p>Предложенный размер шрифта стал очень маленьким для мобильных устройств, что негативно сказывается на удобстве его применения, а также доступности информации. Минимальный размер шрифта на смартфоне/планшете не должен выходить за пределы 14 пикселей. Если речь идет о GIF, шрифт уменьшается до 10 пикселей.</p>
78 <p>Предложенный размер шрифта стал очень маленьким для мобильных устройств, что негативно сказывается на удобстве его применения, а также доступности информации. Минимальный размер шрифта на смартфоне/планшете не должен выходить за пределы 14 пикселей. Если речь идет о GIF, шрифт уменьшается до 10 пикселей.</p>
79 <p>Решить подобную проблему можно, если задать для заголовка минимальный шрифтовой параметр. Делается это через CSS calc:</p>
79 <p>Решить подобную проблему можно, если задать для заголовка минимальный шрифтовой параметр. Делается это через CSS calc:</p>
80 <p>Данная функция будет иметь стандартное (базовое) значение 14 пикселей. К нему добавляются 2vw. Теперь итоговый шрифт на экране не будет слишком мелким.</p>
80 <p>Данная функция будет иметь стандартное (базовое) значение 14 пикселей. К нему добавляются 2vw. Теперь итоговый шрифт на экране не будет слишком мелким.</p>
81 <p>Еще один момент, который необходимо принять во внимание, - шрифтовые параметры на больших экранах. Шрифт на дисплее 27 дюймов будет увеличен до 95 пикселей. Это очень много. Для предотвращения ситуации требуется:</p>
81 <p>Еще один момент, который необходимо принять во внимание, - шрифтовые параметры на больших экранах. Шрифт на дисплее 27 дюймов будет увеличен до 95 пикселей. Это очень много. Для предотвращения ситуации требуется:</p>
82 <ol><li>Воспользоваться медиа-запросами.</li>
82 <ol><li>Воспользоваться медиа-запросами.</li>
83 <li>Внести изменения font-size в некоторых контрольных точках.</li>
83 <li>Внести изменения font-size в некоторых контрольных точках.</li>
84 </ol><p>Вот наглядный пример реализации приема:</p>
84 </ol><p>Вот наглядный пример реализации приема:</p>
85 <p>При помощи сброса font-size можно убедиться в том, что "габариты" не окажутся в конечном итоге слишком крупными. Иногда требуется добавить несколько медиа-запросов: все зависит от конкретного контекста и проекта.</p>
85 <p>При помощи сброса font-size можно убедиться в том, что "габариты" не окажутся в конечном итоге слишком крупными. Иногда требуется добавить несколько медиа-запросов: все зависит от конкретного контекста и проекта.</p>
86 <h3>Разделы на весь экран</h3>
86 <h3>Разделы на весь экран</h3>
87 <p>Рассматривая практическое применение vh и vw, можно попробовать реализовать их при создании разделов "на весь экран". В этом случае охват раздела составляет 100 % от имеющейся области просмотра. Такую ситуацию называют "полноэкранными разделами". Для реализации приема требуется задействовать высоту окна просмотра:</p>
87 <p>Рассматривая практическое применение vh и vw, можно попробовать реализовать их при создании разделов "на весь экран". В этом случае охват раздела составляет 100 % от имеющейся области просмотра. Такую ситуацию называют "полноэкранными разделами". Для реализации приема требуется задействовать высоту окна просмотра:</p>
88 <p>При помощи указания height 100vh можно гарантировать то, что высота используемого раздела окажется 100 % от заданной области просмотра. Также в заданном примере имеются flex-box, которые центрируют контент по вертикали и горизонтали.</p>
88 <p>При помощи указания height 100vh можно гарантировать то, что высота используемого раздела окажется 100 % от заданной области просмотра. Также в заданном примере имеются flex-box, которые центрируют контент по вертикали и горизонтали.</p>
89 <h3>Адаптивные компоненты</h3>
89 <h3>Адаптивные компоненты</h3>
90 <p>Рассматриваемые единицы могут пригодиться при создании адаптивных элементов на имеющейся веб-странице. Примером послужит портфолио для демонстрации адаптивных дизайнерских работ. Пусть будут даны три разных устройства:</p>
90 <p>Рассматриваемые единицы могут пригодиться при создании адаптивных элементов на имеющейся веб-странице. Примером послужит портфолио для демонстрации адаптивных дизайнерских работ. Пусть будут даны три разных устройства:</p>
91 <ul><li>портативное;</li>
91 <ul><li>портативное;</li>
92 <li>планшет;</li>
92 <li>планшет;</li>
93 <li>смартфон.</li>
93 <li>смартфон.</li>
94 </ul><p>Каждый макет будет иметь изображение. Цель - создание 100 % адаптивности в CSS.</p>
94 </ul><p>Каждый макет будет иметь изображение. Цель - создание 100 % адаптивности в CSS.</p>
95 <p>При помощи CSS-сетки и единиц измерения, связанных со сферой просмотра, можно добиться желаемой цели. Элементы станут не только адаптивными, но и динамичными:</p>
95 <p>При помощи CSS-сетки и единиц измерения, связанных со сферой просмотра, можно добиться желаемой цели. Элементы станут не только адаптивными, но и динамичными:</p>
96 <p>Необходимо обратить внимание, что в grid-свойствах применяется рассматриваемый тип единиц измерения. Они также задействованы для border, border-radius и других параметров. Вот так будет выглядеть полный код верстки:</p>
96 <p>Необходимо обратить внимание, что в grid-свойствах применяется рассматриваемый тип единиц измерения. Они также задействованы для border, border-radius и других параметров. Вот так будет выглядеть полный код верстки:</p>
97 <p>Это не исчерпывающие варианты применения изучаемых параметров. Есть и другие, более интересные и полезные.</p>
97 <p>Это не исчерпывающие варианты применения изучаемых параметров. Есть и другие, более интересные и полезные.</p>
98 <h3>Выходы за пределы контейнеров</h3>
98 <h3>Выходы за пределы контейнеров</h3>
99 <p>А вот еще один интересный вариант применения изучаемых параметров. Он больше всего подходит при разработке и верстке редакционных макетов. Дочерний элемент, который занимает 100 % пространства, даже если ширина его родителя ограничена.</p>
99 <p>А вот еще один интересный вариант применения изучаемых параметров. Он больше всего подходит при разработке и верстке редакционных макетов. Дочерний элемент, который занимает 100 % пространства, даже если ширина его родителя ограничена.</p>
100 <p>Чтобы получить аналогичный эффект, можно использовать рассматриваемые единицы измерения. А еще - некоторые свойства позиционирования. Вот так будет выглядеть код в CSS:</p>
100 <p>Чтобы получить аналогичный эффект, можно использовать рассматриваемые единицы измерения. А еще - некоторые свойства позиционирования. Вот так будет выглядеть код в CSS:</p>
101 <p>Теперь можно изучить ситуацию более подробно на нескольких примерах. Они помогут выяснить, как все функционирует.</p>
101 <p>Теперь можно изучить ситуацию более подробно на нескольких примерах. Они помогут выяснить, как все функционирует.</p>
102 <h4><em>Добавление width</em></h4>
102 <h4><em>Добавление width</em></h4>
103 <p>Добавление width: 100vw - это один из самых важных шагов. С его помощью получится задать ширину изображения, которая составит 100 % от "зоны видимости".</p>
103 <p>Добавление width: 100vw - это один из самых важных шагов. С его помощью получится задать ширину изображения, которая составит 100 % от "зоны видимости".</p>
104 <p>Выше - наглядный пример того, как ситуация будет выглядеть непосредственно на дисплее.</p>
104 <p>Выше - наглядный пример того, как ситуация будет выглядеть непосредственно на дисплее.</p>
105 <h4><em>Добавление margin-left</em></h4>
105 <h4><em>Добавление margin-left</em></h4>
106 <p>Использование margin-left -50vw помогает отцентрировать картинку на экране. Соответствующая операция возможна, если задать для указанного свойства отрицательное поле с половиной ширины "зоны видимости".</p>
106 <p>Использование margin-left -50vw помогает отцентрировать картинку на экране. Соответствующая операция возможна, если задать для указанного свойства отрицательное поле с половиной ширины "зоны видимости".</p>
107 <p>Выше - пример отображения на дисплее.</p>
107 <p>Выше - пример отображения на дисплее.</p>
108 <h3>Шапка сайта</h3>
108 <h3>Шапка сайта</h3>
109 - <p>Шапка - раздел, который представляет собой своеобразное введение для веб-портала. Он часто включает в себя:</p>
109 + <p>Шапка - раздел, который представляет соой своеобразное введение для веб-портала. Он часто включает в себя:</p>
110 <ul><li>заголовок;</li>
110 <ul><li>заголовок;</li>
111 <li>описание;</li>
111 <li>описание;</li>
112 <li>отступы для верхнего и нижнего краев.</li>
112 <li>отступы для верхнего и нижнего краев.</li>
113 </ul><p>Вот пример реализации в CSS:</p>
113 </ul><p>Вот пример реализации в CSS:</p>
114 <p>Отступы по вертикали на мобильном устройстве окажутся слишком маленькими. На больших дисплеях соответствующие элементы являются слишком крупными. Чтобы исправить ситуацию, необходимо использовать рассматриваемые измерения:</p>
114 <p>Отступы по вертикали на мобильном устройстве окажутся слишком маленькими. На больших дисплеях соответствующие элементы являются слишком крупными. Чтобы исправить ситуацию, необходимо использовать рассматриваемые измерения:</p>
115 <p>В заданном примере используется vh перед заголовком страницы и под ним.</p>
115 <p>В заданном примере используется vh перед заголовком страницы и под ним.</p>
116 <h3>Компоненты в сетке</h3>
116 <h3>Компоненты в сетке</h3>
117 <p>А вот еще один метод применения динамического интервала. Речь идет о размещении элементов в сетке. Ими могут быть различные составляющие:</p>
117 <p>А вот еще один метод применения динамического интервала. Речь идет о размещении элементов в сетке. Ими могут быть различные составляющие:</p>
118 <ul><li>раздел услуг;</li>
118 <ul><li>раздел услуг;</li>
119 <li>сетка статей;</li>
119 <li>сетка статей;</li>
120 <li>прочие элементы.</li>
120 <li>прочие элементы.</li>
121 </ul><p>Ниже - пример, который актуален для сетки статей:</p>
121 </ul><p>Ниже - пример, который актуален для сетки статей:</p>
122 <p>Используя внутри окна просмотра grid-gap, можно получить необходимый результат. Здесь необходимо обратить внимание на то, что в коде используется функция CSS calc:</p>
122 <p>Используя внутри окна просмотра grid-gap, можно получить необходимый результат. Здесь необходимо обратить внимание на то, что в коде используется функция CSS calc:</p>
123 <p>Целью применения данной команды является получение базового вертикального и горизонтального зазора.</p>
123 <p>Целью применения данной команды является получение базового вертикального и горизонтального зазора.</p>
124 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>. В частности, вас может заинтересовать<a>курс, посвященный FullStack-разработке</a>, первой ступенью которого является изучение HTML/CSS</em>.</p>
124 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>. В частности, вас может заинтересовать<a>курс, посвященный FullStack-разработке</a>, первой ступенью которого является изучение HTML/CSS</em>.</p>
125  
125