Ответ. Ответ на иллюстрации:
Ответ. Значением односторонних внешних отступов может быть:
20px
или 1em
);
10%
);
auto
, означающее, что браузер будет вычислять
значение автоматически;
inherit
, означающее, что значение
берётся такое же, как у родительского элемента.
Ответ.
Стандартным значением по умолчанию считается 0
, но оно
работает не для всех элементов (гарантированно для DIV
и SPAN
). Браузеры создают внешние отступы по
умолчанию для многих элементов, начиная с BODY
(небольшие поля на странице). С помощью внешних отступов создаются и
промежутки между абзацами P
(они, как
правило, равны высоте текущей строки).
Ответ. Ко всем элементам.
Ответ. Нет.
Ответ. Если внешний отступ вычисляется в процентах, то они задаются относительно блока-контейнера. Контейнер — это первый предок элемента в иерархическом дереве элементов, который является блоком.
Ответ. Для внешних отступов допустимы отрицательные значения — элемент при этом может выходить за рамки родителя или перекрывать другие элементы.
Ответ. Внешние отступы по вертикали между блочными элементами (если не заданы рамки и внутренние отступы) не суммируются, а схлопываются — промежуток получается равным наибольшему из двух значений. Ниже схлопывание проиллюстрировано на примере двух абзацев:
![]() Благодаря схлопыванию внешних вертикальных отступов расстояние между абзацами не удваивается. |
P { margin-top:1em; margin-bottom:1em; }
Промежуток между соседними абзацами, благодаря схлопыванию, будет
равен |
Ответ. Схлопывание не работает, если заданы рамки и (или) внутренние отступы.
Ответ. Внешние отступы, применённые к строчным незамещаемым элементам, работают только по горизонтали.
Ответ. Ответ на иллюстрации:
Значением интегрированного свойства может быть один, два, три или 4 параметра, записанные через пробелы. Параметры задаются по правилу четырёх сторон.