0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Классификация элементов страницы</a></li>
1
<ul><li><a>Классификация элементов страницы</a></li>
2
<li><a>Простейшие свойства размеров</a></li>
2
<li><a>Простейшие свойства размеров</a></li>
3
<li><a>Размеры в пикселях</a><ul><li><a>Максимум и минимум</a></li>
3
<li><a>Размеры в пикселях</a><ul><li><a>Максимум и минимум</a></li>
4
</ul></li>
4
</ul></li>
5
<li><a>Размеры в процентах</a></li>
5
<li><a>Размеры в процентах</a></li>
6
<li><a>Отступы и размеры контейнеров</a></li>
6
<li><a>Отступы и размеры контейнеров</a></li>
7
<li><a>Значение по умолчанию</a></li>
7
<li><a>Значение по умолчанию</a></li>
8
</ul><p>CSS - это формальный язык декодирования и описания внешнего вида веб-страницы, написанной при помощи языка разметки (чаще всего им выступает HTML). Называется каскадными таблицами стилей. CSS может применяться к любым XML-документам. Активно используется при верстке.</p>
8
</ul><p>CSS - это формальный язык декодирования и описания внешнего вида веб-страницы, написанной при помощи языка разметки (чаще всего им выступает HTML). Называется каскадными таблицами стилей. CSS может применяться к любым XML-документам. Активно используется при верстке.</p>
9
<p>Далее предстоит разобраться с заданием ширины и длины различных блоков на странице при помощи CSS. Перед этим необходимо изучить принципы разделения веб-элементов и их особенности. Данная информация ориентирована на широкую публику, но она будет особо ценна для верстальщиков-новичков.</p>
9
<p>Далее предстоит разобраться с заданием ширины и длины различных блоков на странице при помощи CSS. Перед этим необходимо изучить принципы разделения веб-элементов и их особенности. Данная информация ориентирована на широкую публику, но она будет особо ценна для верстальщиков-новичков.</p>
10
<h2>Классификация элементов страницы</h2>
10
<h2>Классификация элементов страницы</h2>
11
<p>Не все фрагменты на веб-страницах - это блоки. Элементы сайта подразделяются на две категории:</p>
11
<p>Не все фрагменты на веб-страницах - это блоки. Элементы сайта подразделяются на две категории:</p>
12
<ol><li>Строчные. Они могут записываться в одну строку, не требуя никаких дополнительных записей. Примером строчного элемента служит ссылка. На одной строке может быть большое количество ссылок - пока они будут помещаться на ней.</li>
12
<ol><li>Строчные. Они могут записываться в одну строку, не требуя никаких дополнительных записей. Примером строчного элемента служит ссылка. На одной строке может быть большое количество ссылок - пока они будут помещаться на ней.</li>
13
<li>Блочные. Такие компоненты представляют собой блоки, которые без дополнительных операций не смогут встать в один ряд. Примером блока является абзац, задаваемый тегом p.</li>
13
<li>Блочные. Такие компоненты представляют собой блоки, которые без дополнительных операций не смогут встать в один ряд. Примером блока является абзац, задаваемый тегом p.</li>
14
</ol><p>Все это приводит к осознанию того, что ширина и высота - параметры, которые задаются только блокам. Соответствующие характеристики можно отнести к простым свойствам размером. Далее они будут рассмотрены более подробно.</p>
14
</ol><p>Все это приводит к осознанию того, что ширина и высота - параметры, которые задаются только блокам. Соответствующие характеристики можно отнести к простым свойствам размером. Далее они будут рассмотрены более подробно.</p>
15
<h2>Простейшие свойства размеров</h2>
15
<h2>Простейшие свойства размеров</h2>
16
<p>Простейшими свойствами, при помощи которых можно записывать размеры блоков, являются:</p>
16
<p>Простейшими свойствами, при помощи которых можно записывать размеры блоков, являются:</p>
17
<ul><li>ширина (width);</li>
17
<ul><li>ширина (width);</li>
18
<li>высота (height).</li>
18
<li>высота (height).</li>
19
</ul><p>К этим параметрам допустимо приставлять префиксы:</p>
19
</ul><p>К этим параметрам допустимо приставлять префиксы:</p>
20
<ul><li>min;</li>
20
<ul><li>min;</li>
21
<li>max.</li>
21
<li>max.</li>
22
</ul><p>Эти префиксы используются для задания минимальной и максимальной ширины и высоты соответственно.</p>
22
</ul><p>Эти префиксы используются для задания минимальной и максимальной ширины и высоты соответственно.</p>
23
<p>Значения величин в CSS и HTML можно записывать различными способами: в пикселях или в процентах. Иногда разработчиками и верстальщиками используется относительная единица em, отвечающая за высоту шрифта. С ее помощью принято определять величину текста.</p>
23
<p>Значения величин в CSS и HTML можно записывать различными способами: в пикселях или в процентах. Иногда разработчиками и верстальщиками используется относительная единица em, отвечающая за высоту шрифта. С ее помощью принято определять величину текста.</p>
24
<p>По умолчанию все сетки (ключевые структурные блоки заданного шаблона), в которых размеры записываются в процентах, носят называние резиновых. Это наиболее популярные вариант записи ширины и высоты элементов веб-сайта. Далее каждый подход будет рассмотрен более подробно.</p>
24
<p>По умолчанию все сетки (ключевые структурные блоки заданного шаблона), в которых размеры записываются в процентах, носят называние резиновых. Это наиболее популярные вариант записи ширины и высоты элементов веб-сайта. Далее каждый подход будет рассмотрен более подробно.</p>
25
<h2>Размеры в пикселях</h2>
25
<h2>Размеры в пикселях</h2>
26
<p>Размер элементов в CSS (ширина и высота) может указываться в пикселях. Такой вариант подойдет для записи абсолютных значений. Пример - когда вся веб-страница должна располагаться внутри блока шириной 1000 пикселей. В этом случае необходимо сформировать соответствующий контейнер, а также ему задается определенная ширина:</p>
26
<p>Размер элементов в CSS (ширина и высота) может указываться в пикселях. Такой вариант подойдет для записи абсолютных значений. Пример - когда вся веб-страница должна располагаться внутри блока шириной 1000 пикселей. В этом случае необходимо сформировать соответствующий контейнер, а также ему задается определенная ширина:</p>
27
<p>В этом случае ширина контейнера не меняется ни при каких обстоятельствах. При уменьшении окна или изменении масштаба окна она остается одинаковой. Размер веб-сервиса не уменьшится. По мере необходимости в блоке появится горизонтальная полоса прокрутки.</p>
27
<p>В этом случае ширина контейнера не меняется ни при каких обстоятельствах. При уменьшении окна или изменении масштаба окна она остается одинаковой. Размер веб-сервиса не уменьшится. По мере необходимости в блоке появится горизонтальная полоса прокрутки.</p>
28
<p>Это - фиксированные шаблоны. Сейчас они встречаются повсеместно. Примером может послужить социальная сеть Вконтакте. При уменьшении размера окна сервиса на компьютере шаблон не изменится. Это связано с тем, что проект имеет отдельные версии для планшетов и смартфонов.</p>
28
<p>Это - фиксированные шаблоны. Сейчас они встречаются повсеместно. Примером может послужить социальная сеть Вконтакте. При уменьшении размера окна сервиса на компьютере шаблон не изменится. Это связано с тем, что проект имеет отдельные версии для планшетов и смартфонов.</p>
29
<h3>Максимум и минимум</h3>
29
<h3>Максимум и минимум</h3>
30
<p>Для адаптации веб-проектов разработчики часто используют такие свойства ширины и высоты, как:</p>
30
<p>Для адаптации веб-проектов разработчики часто используют такие свойства ширины и высоты, как:</p>
31
<ul><li>max width/height;</li>
31
<ul><li>max width/height;</li>
32
<li>min width/height.</li>
32
<li>min width/height.</li>
33
</ul><p>Данные записи применяются к главному контейнеру для каркаса сайта. Они задают сервису нежесткую ширину. Вот один из наглядных примеров такого кода:</p>
33
</ul><p>Данные записи применяются к главному контейнеру для каркаса сайта. Они задают сервису нежесткую ширину. Вот один из наглядных примеров такого кода:</p>
34
<p>Этот код значит, что при необходимости блок будет уменьшаться. Если свернуть окно браузера, контейнер тоже уменьшится. Когда разрешение экрана позволяет, ширина будет составлять ровно 1320 пикселей. При уменьшении окна увидеть горизонтальную полосу прокрутки (скролл) не получится.</p>
34
<p>Этот код значит, что при необходимости блок будет уменьшаться. Если свернуть окно браузера, контейнер тоже уменьшится. Когда разрешение экрана позволяет, ширина будет составлять ровно 1320 пикселей. При уменьшении окна увидеть горизонтальную полосу прокрутки (скролл) не получится.</p>
35
<p>Также можно задать минимальную ширину окна. Если этот параметр установлен, блок будет уменьшаться только до указанного значения:</p>
35
<p>Также можно задать минимальную ширину окна. Если этот параметр установлен, блок будет уменьшаться только до указанного значения:</p>
36
<p>Если ширина окна окажется меньше 600 пикселей, блок перестанет сжиматься. Его размер зафиксируется, а в браузере появится горизонтальная полоса прокрутки.</p>
36
<p>Если ширина окна окажется меньше 600 пикселей, блок перестанет сжиматься. Его размер зафиксируется, а в браузере появится горизонтальная полоса прокрутки.</p>
37
<h2>Размеры в процентах</h2>
37
<h2>Размеры в процентах</h2>
38
<p>Задавать ширину и длину элементам веб-страниц можно при помощи процентов. Этот подход к верстке становится все более популярным. С его помощью получится добиться отличного отображения веб-портала на различном оборудовании.</p>
38
<p>Задавать ширину и длину элементам веб-страниц можно при помощи процентов. Этот подход к верстке становится все более популярным. С его помощью получится добиться отличного отображения веб-портала на различном оборудовании.</p>
39
<p>Пример - разработчик решил на своей онлайн-портале сделать слева боковую колонку, а справа разместить область с основным содержимым (там будет выводиться основной текст: статья, каталог товаров или доступные на форуме темы). Сначала необходимо определить примерные размеры каждого контейнера. Далее - записать программный код. Вот его наглядный пример:</p>
39
<p>Пример - разработчик решил на своей онлайн-портале сделать слева боковую колонку, а справа разместить область с основным содержимым (там будет выводиться основной текст: статья, каталог товаров или доступные на форуме темы). Сначала необходимо определить примерные размеры каждого контейнера. Далее - записать программный код. Вот его наглядный пример:</p>
40
<p>Здесь:</p>
40
<p>Здесь:</p>
41
<ul><li>slidebar (слайдбар) получает 28 % ширины родительского элемента (общего контейнера);</li>
41
<ul><li>slidebar (слайдбар) получает 28 % ширины родительского элемента (общего контейнера);</li>
42
<li>основной блок займет 62 %;</li>
42
<li>основной блок займет 62 %;</li>
43
<li>общая ширина составляет 90 %;</li>
43
<li>общая ширина составляет 90 %;</li>
44
<li>оставшиеся 10 % оставляются для разнообразных внешних/внутренних отступов, рамок и иных компонентов.</li>
44
<li>оставшиеся 10 % оставляются для разнообразных внешних/внутренних отступов, рамок и иных компонентов.</li>
45
</ul><p>Такой прием работает, если верстальщик или разработчик четко понимают, сколько пространства должен занимать тот или иной блок на веб-портале. Новички чаще всего пользуются заданием размеров элементам при помощи пикселей.</p>
45
</ul><p>Такой прием работает, если верстальщик или разработчик четко понимают, сколько пространства должен занимать тот или иной блок на веб-портале. Новички чаще всего пользуются заданием размеров элементам при помощи пикселей.</p>
46
<h2>Отступы и размеры контейнеров</h2>
46
<h2>Отступы и размеры контейнеров</h2>
47
<p> В процессе задания параметра width тому или иному контейнеру можно прийти к тому, что соответствующее значение не будет окончательным. Определить получится лишь ширину той части, в которой непосредственно имеется какое-либо содержимое. В CSS padding увеличивает размер блока. Аналогичное влияние оказывает border (рамка).</p>
47
<p> В процессе задания параметра width тому или иному контейнеру можно прийти к тому, что соответствующее значение не будет окончательным. Определить получится лишь ширину той части, в которой непосредственно имеется какое-либо содержимое. В CSS padding увеличивает размер блока. Аналогичное влияние оказывает border (рамка).</p>
48
<p>В ранее предложенном коде (задание размеров в процентах) боковая колонка занимает 28 % от всей ширины контейнера. Чтобы содержимое в slidebar не прилипало к краям, ему требуются отступы. Иногда для красоты добавляется рамка. Вот пример кода, отвечающий за соответствующие операции:</p>
48
<p>В ранее предложенном коде (задание размеров в процентах) боковая колонка занимает 28 % от всей ширины контейнера. Чтобы содержимое в slidebar не прилипало к краям, ему требуются отступы. Иногда для красоты добавляется рамка. Вот пример кода, отвечающий за соответствующие операции:</p>
49
<p>Общая ширина сайдбара увеличилась на 44 пикселя:</p>
49
<p>Общая ширина сайдбара увеличилась на 44 пикселя:</p>
50
<ul><li>отступы слева и справа - по 20 пикселей;</li>
50
<ul><li>отступы слева и справа - по 20 пикселей;</li>
51
<li>рамка по этим же сторонам - по 2 пикселя.</li>
51
<li>рамка по этим же сторонам - по 2 пикселя.</li>
52
</ul><p>Можно прибегнуть к использованию свойства box-sizing: border-box, чтобы упростить верстку и записывать элементы с учетом всех отступов и рамок. Оно делает так, что в ширину блока (width) включаются внутренние отступы (padding) и рамки.</p>
52
</ul><p>Можно прибегнуть к использованию свойства box-sizing: border-box, чтобы упростить верстку и записывать элементы с учетом всех отступов и рамок. Оно делает так, что в ширину блока (width) включаются внутренние отступы (padding) и рамки.</p>
53
<p>Теперь при задании блоку размера в 62 %, он останется таким навсегда. Если попытаться сделать большой отступ справа от боковой колонки, контент не влезет. Его придется вынужденно перенести вниз.</p>
53
<p>Теперь при задании блоку размера в 62 %, он останется таким навсегда. Если попытаться сделать большой отступ справа от боковой колонки, контент не влезет. Его придется вынужденно перенести вниз.</p>
54
<h2>Значение по умолчанию</h2>
54
<h2>Значение по умолчанию</h2>
55
<p>Рассматривая div width, нужно помнить о еще одном важном параметре - значении размеров по умолчанию. Он обозначается как auto. Данный параметр применяется к:</p>
55
<p>Рассматривая div width, нужно помнить о еще одном важном параметре - значении размеров по умолчанию. Он обозначается как auto. Данный параметр применяется к:</p>
56
<ul><li>блочным элементам;</li>
56
<ul><li>блочным элементам;</li>
57
<li>заменяемым компонентам на странице;</li>
57
<li>заменяемым компонентам на странице;</li>
58
<li>ячейкам таблицы.</li>
58
<li>ячейкам таблицы.</li>
59
</ul><p>Значение по умолчанию передает управление размерами компонента браузеру. Auto используется, когда необходимо разместить полностью все содержимое в пределах заданного блока. Это свойство устанавливает ширину, отталкиваясь от типа и содержимого блока.</p>
59
</ul><p>Значение по умолчанию передает управление размерами компонента браузеру. Auto используется, когда необходимо разместить полностью все содержимое в пределах заданного блока. Это свойство устанавливает ширину, отталкиваясь от типа и содержимого блока.</p>
60
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
60
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
61
61