Главная » Все материалы сайта » Справочник CSS-3 » Отступы |
margin
Краткая информация
Версии CSS
ОписаниеУстанавливает величину отступа от каждого края элемента. Отступом является пространство от границы текущего элемента до внутренней границы его родительского элемента (рис. 1). ![]() Рис. 1. Отступ от левого края элемента
Если у элемента нет родителя, отступом будет расстояние от края элемента до края окна браузера с учетом того, что у самого окна по умолчанию тоже установлены отступы. Чтобы от них избавиться, следует устанавливать значение margin для селектора <body> равное нулю. Свойство margin позволяет задать величину отступа сразу для всех сторон элемента или определить ее только для указанных сторон. Синтаксисmargin: [значение | проценты | auto] {1,4} | inherit
ЗначенияРазрешается использовать одно, два, три или четыре значения, разделяя их между собой пробелом. Эффект зависит от количества значений и приведен в табл. 1.
Величину отступов можно указывать в пикселах (px), процентах (%) или других допустимых для CSS единицах. Значение может быть как положительным, так и отрицательным числом.
ПримерHTML5CSS2.1IECrOpSaFx
Результат данного примера показан на рис. 2. ![]() Рис. 2. Применение свойства margin
Объектная модель[window.]document.getElementById("elementID").style.margin
БраузерыInternet Explorer 6 в режиме совместимости (quirk mode) не поддерживает выравнивание блока по центру с помощью правила margin: 0 auto. Также в этом браузере наблюдается ошибка с удвоением значения левого или правого отступа для плавающих элементов, вложенных в родительские элементы. Удваивается тот отступ, который прилегает к стороне родителя. Проблема обычно решается добавлением display: inline для плавающего элемента. Internet Explorer до версии 7.0 включительно не поддерживает значение inherit. ПримечаниеУ блочных элементов расположенных рядом друг с другом по вертикали наблюдается эффект схлопывания, когда отступы не суммируются, а объединяются между собой. Само схлопывание действует на два и более блока (один может быть вложен внутрь другого) с отступами сверху или снизу, при этом примыкающие отступы комбинируются в один. Для отступов слева и справа схлопывание никогда не применяется. Схлопывание не срабатывает:
| |||||||||||||||||||||||||||||||||||||||||||
Поделись ссылкой на эту страницу с друзьями:
| |||||||||||||||||||||||||||||||||||||||||||
Категория: Отступы | Добавил: free20860soft (01.07.2013) | |||||||||||||||||||||||||||||||||||||||||||
Просмотров: 1166 | Рейтинг: 0.0/0 |