Свойство border-style

 

Данное свойство определяет, какого вида будет рамка. Ниже приведены 8 основных значений данного свойства. Все рамки в примере выполнены цветом gold и шириной 6 px.

SOLID Рамка состоит из сплошной линии
   
DOTTED Точечная рамка
   
DASHED Пунктирная рамка
   
DOUBLE Рамка из двойной сплошной линии
   
GROOVE Рамка как бы из вдавленной линии, с имитацией объема
   
RIDGE Рамка отображается выпуклой линией с имитацией объема
   
INSET Рамка отображается так, что весь блок кажется вдавленным
   
OUTSET Рамка отображается так, что весь блок кажется выпуклым
   

Ниже приведены два примера стилей:

h1 {

border-width: 4px;

border-style: dotted;

border-color: red;

}

h2 {

border-width: 18px;

border-style: inset;

border-color: red;

}

 

Во всех перечисленных выше примерах, если добавить после слова border одно из ключевых слов (top, right, bottom, left) можно регулировать параметры рамки с разных сторон соответственно (верх, право, низ, лево). Например, можно сделать так:

h1 {

border- top -width: 30px;

border- top -style:solid;

border- top -color: red;

 

border- right -width: 20px;

border- right -style:dashed;

border- right -color: gold;

 

border- bottom -width: 10px;

border- bottom -style:dashed;

border- bottom -color: green;

 

border- left -width: 40px;

border- left -style:solid;

border- left -color: blue;

}

 

Естественно намного компактнее код будет выглядеть в сокращенном виде:

h1 {

border- top: 30px solid red;

border- right: 20px dashed gold;

border- bottom: 10px dashed green;

border- left: 40px solid blue;

}

 


Поля (margin) и отступы (padding)

 

MARGIN (Поля) -это расстояние от границы (рамки) блока, до ближайших элементов, или, если их нет, до краев документа.

PADDING (Отступы) - внутреннее расстояние, между границей (рамкой) и содержимым блока.

.p1 {

background-color: #FFE446;

border:1px solid red;

margin:70px;

}

 

Добавляя уже знакомые нам ключевые слова: top, right, bottom, left можно регулировать отступы и поля соответственно сверху, справа, снизу, слева.

p {

margin-top:50px;

margin-right:50px;

margin-bottom:50px;

margin-left:150px;

}

Несколько принципиальных отличий:

Отступы (padding) располагаются внутри блока, а поля (margin) - за их пределами;

Фон блока и фоновое изображение распространяются только на отступы, но не на поля. Поля всегда прозрачны, и сквозь них просвечивает фон родительского элемента.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: