Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / CSS / Не для новичков /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Границы, заполнители и рамки - Программирование от RIN.RU
Границы, заполнители и рамки



Свойства границы


Свойства границы задают размеры границы объемлющего прямоугольника. Все они имеют тип <размер-границы>, который определяется следующим образом:


<размер-границы> = <размер> | <процент> | auto
<размер>
Задает фиксированный размер.
<процент>
Вычисляется относительно ширины вмещающего блока, даже для вертикальных границ.
auto
См. этот раздел


Допускаются отрицательные размеры границ, но обозреватели могут накладывать свои ограничения.


Размер верхней границы: свойство margin-top


Синтаксис:margin-top: <размер-границы>| inherit
Начально:0
Применимо:ко всем элементам
Наследуемо:нет
Проценты:относительно ширины вмещающего блока
Устройства:визуальные

Поддержка :Соответствует стандарту (4.0+)
Соответствует стандарту (4.0+)


Свойство margin-top задает размер верхней границы объемлющего прямоугольника. Например, следующее правило убирает верхнюю границу документа:


BODY { margin-top: 0 }


Размер нижней границы: свойство margin-bottom


Синтаксис:margin-bottom: <размер-границы>| inherit
Начально:0
Применимо:ко всем элементам
Наследуемо:нет
Проценты:относительно ширины вмещающего блока
Устройства:визуальные

Поддержка :Соответствует стандарту (4.0+)
Соответствует стандарту (4.0+)


Свойство margin-bottom задает размер нижней границы объемлющего прямоугольника. Например, следующее правило изменяет нижнюю границу документа:


BODY { margin-bottom: 3em }


Размер левой границы: свойство margin-left


Синтаксис:margin-left: <размер-границы>| inherit
Начально:0
Применимо:ко всем элементам
Наследуемо:нет
Проценты:относительно ширины вмещающего блока
Устройства:визуальные

Поддержка :Соответствует стандарту (4.0+)
Соответствует стандарту (4.0+)


Свойство margin-left задает размер левой границы объемлющего прямоугольника. Например, следующее правило задает отступ для элементов BLOCKQUOTE:


BLOCKQUOTE { margin-left: 25% }


Размер правой границы: свойство margin-right


Синтаксис:margin-right: <размер-границы>| inherit
Начально:0
Применимо:ко всем элементам
Наследуемо:нет
Проценты:относительно ширины вмещающего блока
Устройства:визуальные

Поддержка :Соответствует стандарту (4.0+)
Соответствует стандарту (4.0+)


Свойство margin-right задает размер правой границы объемлющего прямоугольника. Например, следующее правило задает ширину узких абзацев:


P.narrow { margin-right: 50% }


Размеры границы: свойство margin


Синтаксис:margin: <размер-границы>| inherit
Начально:0
Применимо:ко всем элементам
Наследуемо:нет
Проценты:относительно ширины вмещающего блока
Устройства:визуальные

Поддержка :Соответствует стандарту (4.0+)
Соответствует стандарту (4.0+)


Свойство margin является сокращением для свойств margin-top, margin-bottom, margin-left и margin-right. Оно задает размер всех границ объемлющего прямоугольника одновременно.


Его значением может быть от одного до четырех размеров. Если заданы все размеры, то они применяются к верхней, правой, нижней и левой границе соответственно. Если задан только один размер, то он применяется ко всем границам. Если заданы два или три значения, то недостающий размер принимается равным размеру противоположной границы.


BODY { margin: 1em } /* все границы равны 1em */
BODY { margin: 1em 2em } /* top & bottom = 1em, right & left = 2em */
BODY { margin: 1em 2em 3em } /* top=1em, right=2em, bottom=3em, left=2em */
BODY { margin: 1em 2em 3em 4em } /* top=1em, right=2em, bottom=3em, left=4em */




Слияние границ


В некоторых ситуациях CSS допускает слияние границ соседних объемлющих прямоугольников. Слияние границ означает, что соседние границы объединяются в одну границу новой ширины.


Горизонтальные границы не сливаются никогда. Вертикальные границы могут сливаться согласно следующим правилам:


  • Две и более соседних вертикальных границы блочных элементов сливаются и ширина новой границы равна ширине наибольшей из сливающихся границ.

  • Границы между плавающим элементом и любым другим элементом не сливаются.

  • Границы между абсолютно и относительно позиционированным элементами не сливаются.




<<<  НазадВперед  >>>
 1  2  3  4  5  6  7 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Введение в таблицы стилей

Селекторы, псевдоклассы и псевдоэлементы

Значения свойств, каскадность и наследование

Позиционирование элементов

Визуализация элементов

Цвет и фон

Шрифты

Текст

Таблицы

Генерация содержимого, нумерация и списки

Страничные устройства вывода

Звуковые таблицы стилей

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь