Свойства CSS

Блоки в CSS

Блоки в CSS представляют собой самостоятельный объект, имеющий форму прямоугольника. Все элементы HTML – документа представляют собой самостоятельные блоки, которые содержат любого рода информацию, будь-то текст или изображение (контент). К примеру: для элемента < H1 > содержимым блока является текст заголовка, а для элемента < P > – текст абзаца.

Структура блока в CSS

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

Содержание:


Эти свойства задают величину полей вокруг блока, значения задаются в любых единицах длины или процентах:

  • margin-top – обозначает ширину верхнего поля;
  • margin-right – обозначает ширину правого поля;
  • margin-bottom – обозначает ширину нижнего поля;
  • margin-left – обозначает ширину левого поля.

Пример правила для абзаца, с полями справа и слева по 25px, будет выглядеть так:

p {
margin-top: 0px;
margin-right: 25px;
margin-bottom: 0px;
margin-left: 25px;
}

Это свойство – стенографическое, которое применяется для сокращенной записи выше перечисленных свойств. Свойство margin может иметь количество значений от одного до четырех:

  • если задано только одно, то поля со всех сторон блока одинаковые;
  • если заданы два значения, то первое обозначает поля сверху и снизу, второе – справа и слева (значения каждой пары равны);
  • если задано три значения, то первое обозначает верхнее поле, второе – левое и правое, третье – нижнее;
  • если заданы все четыре значения, то соответственно, первое – верх, затем – правое поле, потом нижнее и последнее – левое.

Пишем правило:

p {margin: 15px 5px 20px}

В этом примере верхнее поле абзаца будет равно 15px, правое и левое поля по 5px, нижнее поле будет 20px.


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

  • thin – тонкая;
  • medium – средней толщины (используется по умолчанию);
  • thick – толстая.

Так же значения можно задавать в любых единицах длины, в процентах значения не задаются. Правило можно записать так:

p {
border-top-wdth: 1px;
border-right-wdth: 2px;
border-bottom-wdth: medium;
border-left-wdth: thin;
}

Это стенографическое свойство, значения задаются так же как у свойства margin. Правило записанное ниже будет соответствовать записанному выше примеру:

p {border-width: 1px 2px medium thin}

Это свойство так же стенографическое, с его помощью задается цвет границ блока, значениями являются:

  • ключевое слово (red, yellow, black, blue и т.д.);
  • шестнадцатиричный код цвета (00FFFF, 000000, FFFFFF и т.д.);
  • десятичный код в RGB (color: rgb (120, 25, 182));
  • transparent – прозрачная граница.

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

  • border-top-color – цвет верхней границы;
  • border-right-color – цвет правой границы;
  • border-bottom-color – цвет нижней границы;
  • border-left-color – цвет левой границы.

Правило для такого примера будет выглядеть так:

p {
border-top-color: blue;
border-right-color: 000000;
border-bottom-color: FF0000;
border-left-color: rgb (25, 125, 205);
}

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

  • border-top-style – тип линии верхней границы;
  • border-right-style – тип линии правой границы;
  • border-bottom-style – тип линии нижней границы;
  • border-left-style – тип линии левой границы.

Значениями свойства являются ключевые слова:

  • none – граница отсутствует (используется по умолчанию);
  • dotted – граница оформлена линией состоящих из точек;
  • dashed – пунктирная линия;
  • solid – сплошная линия;
  • double – двойная сплошная линия;
  • groove – граница отображается “вдавленной” линией (имитирует объём);
  • ridge – граница отображается “выпуклой” линией;
  • inset – граница отображается так, что весь блок выглядит вдавленным;
  • outset – весь блок выглядит выпуклым.

Посмотрим на примерах:

dotted

 

dashed

 

solid

 

double

 

groove

 

ridge

 

inset

 

outset

 

Стенографическое свойство border-style позволяет сокращать значения стилей для всех четырех сегментов границы, задается так же как для свойства margin. Пишем правило для блока с границами выполненными пунктирной линией:

p {border-style: dashed}

Это стенографические свойства, которые позволяют сокращенно записать значения свойств border-widthborder-style и border-color, смотрим на примере:

p {
border-top: 1px solid red;
border-right: 3px solid red;
border-bottom: 1px solid red;
border-left: 3px solid red
}

Границы у абзаца будут красными, выполненными сплошной линией. Вверху и внизу толщина границ 1px, справа и слева – 3px.

Это свойство стенографическое и применяется для задания параметров всех четырех сегментов границ: ширины, цвета и стиля. Пишем пример правила:

p {border: 1px solid blue}

Граница вокруг этого абзаца будет одинаковой со всех сторон, выполненной сплошной линией синего цвета толщиной 1px.


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

  • padding-top – ширина верхнего поля;
  • padding-right – ширина правого поля;
  • padding-bottom – ширина нижнего поля;
  • padding-left – ширина левого поля.

Это стенографическое свойство, которое применяется для сокращенной записи выше описанных свойств. Свойство padding может иметь от одного до четырех значений, которые присваиваются так же как для margin (полей) и border (границ). Запишем такое правило:

p {
background-color: white;
border: 2px dotted blue;
padding: 10px 25px
}

На примере получившегося абзаца посмотрим как работают отступы:

Именно от того, насколько оптимизирован сайт, зависит позиция, на которой поисковые системы будут выдавать его в результатах поиска. Чем выше эта позиция, тем больше посетителей вы получите с поисковиков. Важным этапом оптимизации является наполнение сайта качественным, уникальным контентом. Не нужно копировать с других ресурсов интересные статьи по своей тематике, повторять то, что уже есть на просторах всемирной паутины.

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

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *