Границы, заполнители и рамки 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Границы, заполнители и рамки





Посмотрим на способ отображения элементов документа, используемый CSS. Для каждого элемента генерируется объемлющий его прямоугольник, строение которого показано на рисунке.

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

Эти части обозначены соответствующими сокращениями: "LM" - левая граница (left margin), "TB" - верхняя рамка (top border) и т. п.

Размер рамки. border-width

Свойство border-width управляет толщиной рамки (границы, бордюра) вокруг элемента, оказывая влияние на все четыре её стороны.

table {border-width: 4px 1px;}

p {border-width: thin;}

h1 {border-width: 3px 2px 4px 1px;}

Несколько значений

Если указано одно значение, оно применится ко всей рамке.

Если два значения - верхней и нижней рамкам будет присвоено первое, левой и правой - второе.

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

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

Кроме того:

Существуют четыре отдельных свойства CSS для управления размером отдельно левой, верхней, правой и нижней рамкой. Это, соответственно, свойства:

border-left-width,

border-top-width,

border-right-width,

border-bottom-width.

Формат задания толщины рамки такой же, как и в свойстве border-width.

p {

border-left-width: 2px;

border-top-width: 4px;

{

Цвет рамки. border-color

Свойство border-color устанавливает цвет рамки (бордюра, границы) вокруг элемента, оказывая влияние на все четыре её стороны.

p {border-color: yellow #F45581 black}

a {border-color: red}

Кроме того:

Существуют четыре отдельных свойства CSS для управления цветом отдельно левой, верхней, правой и нижней рамкой. Это, соответственно, свойства:border-left-color, border-top-color, border-right-color, border-bottom-color. Формат задания толщины рамки такой же, как и в свойстве border-color.

h1{

border-right-width:2px;

border-right-color:red;

}

Стиль рамки. border-style

Свойство border-style управляет стилем рамки (бордюра, границы) вокруг элемента, оказывая влияние на все четыре её стороны.


h1 {border-style: none}

p {border-style: solid dotted}

.menu {border-style: solid}

Кроме того:

Существуют четыре отдельных свойства CSS для управления стилем отдельно левой, верхней, правой и нижней рамкой. Это, соответственно, свойства:border-left-style, border-top-style, border-right-style, border-bottom-style. Формат задания толщины рамки такой же, как и в свойстве border-style.

p {

border-left-style: solid;

{

Свойства всех рамок. border

Свойство border - сокращённое свойство, управляет внешним видом рамки (бордюра) вокруг элемента, позволяя определить в одной строке сразу несколько атрибутов: цвет, стиль и ширину.

По сути, border предлагает быстрый вариант указания свойств border-width, border-style и border-color.

Свойство оказывает влияние на все четыре стороны элемента одновременно.

p {border: 2px solid red}

p {

border-top: 2px solid red;

border-bottom: 2px solid red;

border-left: 2px solid red;

border-right: 2px solid red;

}

Задание 1

1) Повторить картинку:


2) Поиграть толщиной рамки.

Задание 2

Скопируйте папку mistake. В файле mistake.html допущено много ошибок. Исправьте все, какие получится. Итоговый результат должен быть похож на right.html - можно открыть его в браузере и сверяться.

Задание 3

Скопируйте папку blog. Картинка blog.jpg - скриншот реального сайта. Его Вам и нужно сверстать. Текст можно взять произвольный. Вместо видео разместить картинку video.jpg
Можете придумать продолжение: подпись автора под стетьей, кнопку “комментировать” и т.д.

 


4.4Внешние отступы и их свойства

 

Margin-left

Свойство margin-left определяет ширину внешнего пространства между левым бордюром и невидимой границей элемента.

DIV {margin-left: 10px}

Возможные значения

Ширина левой границы задается одним из принятых в CSS способов задания размеров. При задании “auto” расстояние будет рассчитываться браузером автоматически.

 

Margin-top

Свойство margin-top определяет ширину внешнего пространства между верхним бордюром и невидимой границей элемента.

h1 {margin-top: 10px}

Ширина верхней границы задается одним из принятых в CSS способов задания размеров.

auto расстояние будет рассчитываться браузером автоматически.

 

Margin-right

h1 {margin-right: 10px}

Margin-bottom

h1 {margin-bottom: 10px}

Margin

Свойство margin сокращённое свойство, позволяющее быстро задать следующие параметры: margin-top, margin-right, margin-bottom и/или margin-left. Margin - это внешнее пространство между бордюром и невидимой границей прямоугольника.

p {margin: 2px}

h5 {margin: 2px 1px}

div {margin: 3px 1px 2px 1px}

 

Данное свойство предполагает использование от 1 до 4 значений одновременно, что повлечет за собой следующее:

- Если для свойства margin будет указано одно значение - оно будет применено ко всем сторонам элемента.

- Если для свойства margin будет указано два значения - первое будет применено для верхней и нижней границ элемента, второе - для левой и правой.

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

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

 

Внутренний отступ

Padding-top

Свойство padding-top определяет ширину пространства между верхним бордюром и содержанием элемента.

h1 {padding-top: 10px}

Ширина верхнего отступа задается одним из принятых в CSS способов задания размеров.

auto расстояние будет рассчитываться браузером автоматически



Поделиться:


Последнее изменение этой страницы: 2016-08-01; просмотров: 314; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.156.250 (0.009 с.)