Основы работы с CSS

         

Параметр 'padding'


Данный параметр предназначен для задания всех полей в одном объявлении. Не позволяет задавать отрицательные значения.

Наследование: нет.

Может принимать следующие значения:

ЗначениеОписание
padding-topУстанавливает поля. Значения задаются в % (определяет поле в % от ширины ближайшего элемента) и длиной (определяет фиксированное поле)
padding-right
padding-bottom
padding-left

Примеры:

p {padding: 2px}

для всех четырех сторон будет задано поле 2px.

p {padding: 5% 2px}

верхнее и нижнее поле будет 5%, левое и правое поле будет составлять 2px от ширины ближайшего элемента.

p {padding: 2px 7px 5%}

верхнее поле будет 2px, левое и правое поле будет составлять 7px от ширины ближайшего элемента, нижнее поле будет 5%.

p {padding: 2px 5% 7px 5px}

верхнее поле будет 2px, правое поле будет 5% от ширины ближайшего элемента, нижнее поле будет 7px, левое поле будет 5px.



Параметр 'padding-bottom'


Этот параметр задает нижнее поле элемента. Не позволяет задавать отрицательные значения.

Наследование: нет.

Может принимать следующие значения:

ЗначениеОписание
LengthОпределяет фиксированное нижнее поле
%Определяет нижнее поле в % от высоты ближайшего элемента

Пример:

li { padding-bottom: 5% }



Параметр 'padding-left'


Данный параметр задает левое поле элемента. Не позволяет задавать отрицательные значения.

Наследование: нет.

Может принимать следующие значения:

ЗначениеОписание
LengthОпределяет фиксированное левое поле
%Определяет левое поле в % от высоты ближайшего элемента

Пример:

li { padding-left: 2px }

li { padding-left: 5% }



Параметр 'padding-right'




Данный параметр задает правое поле элемента. Не позволяет задавать отрицательные значения.

Наследование: нет.

Может принимать следующие значения:

ЗначениеОписание
LengthОпределяет фиксированное правое поле
%Определяет правое поле в % от высоты ближайшего элемента

Пример:

li { padding-right: 2px }



Параметр 'padding-top'


Параметр padding-top задает верхнее поле элемента. Не позволяет задавать отрицательные значения.

Наследование: нет.

Может принимать следующие значения:

ЗначениеОписание
LengthОпределяет фиксированное верхнее поле
%Определяет верхнее поле в % от высоты ближайшего элемента

Пример:

li { padding-top: 2px }



Параметры полей в CSS


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

Поддерживается следующими браузерами: Internet Explorer, Firefox, Netscape.

ПараметрОписаниеЗначенияIEFNW3C
paddingПараметр для задания всех полей в одном объявленииpadding-top4141
padding-right
padding-bottom
padding-left
padding-bottomЗадает нижнее поле элементаlength4141
%
padding-leftЗадает левое поле элемента length4141
%
padding-rightЗадает правое поле элемента length4141
%
padding-topЗадает верхнее поле элементаlength4141
%



Этот пример показывает, как задать


    Этот пример показывает, как задать левое поле элементов списка. <html> <head> <style type="text/css"> li {padding-left: 0.5cm} </style> </head>
    <body> <ol> <li>элемент списка</li> <li>элемент списка</li> <li>элемент списка</li> </ol> </body>
    </html> Этот пример показывает, как задать правое поле элементов списка. <html> <head> <style type="text/css"> li {padding-right: 3cm} </style> </head>
    <body> <ol> <li>элемент списка</li> <li>элемент списка</li> <li>элемент списка</li> </ol> </body>
    </html> Этот пример показывает, как задать верхнее поле элементов списка. <html> <head> <style type="text/css"> li {padding-top: 1cm} </style> </head>
    <body> <ol> <li>элемент списка</li> <li>элемент списка</li> <li>элемент списка</li> </ol> </body>
    </html> Этот пример показывает, как задать нижнее поле элементов списка. <html> <head> <style type="text/css"> li {padding-bottom: 2.5cm} </style> </head>
    <body> <ol> <li>элемент списка</li> <li>элемент списка</li> <li>элемент списка</li> </ol> </body>
    </html> Пример показывает, как с помощью параметра padding задать все поля в одном объявлении. Допускается определение от одного до четырех значений. <html> <head> <style type="text/css"> li.first {padding: 2.5cm} li.second {padding: 1cm 2cm} </style> </head>
    <body> <ol> <li class="first">элемент списка с одинаковыми полями со всех сторон</li> <li>элемент списка</li> <li class="second">элемент списка, который имеет верхнее и нижнее поле, равное 1 см, а левое и правое поля — равные 2 см</li> </ol> </body>
    </html>