Учебник CSS - Урок 2 - Начинаем использовать CSS. CSS-свойства background, color.

CSS-свойства background, color

Привет, Всем. Итак, в прошлом уроке я сделал два файла html и css. Вот их код:

index.html:

<html>
 <head>
  <title>Учебник CSS</title>
  <link type="text/css" rel="stylesheet" media="all" href="style.css" />
 </head>
 <body>
  <p>Учите CSS вместе с drupalbook.ru</p>
  <p>2 строка учите CSS вместе с drupalbook.ru</p>
 </body>
</html>

style.css:

body{
  background: #eeeeee; /* фон страницы */
  font-size: 14px;     /* размер шрифта */
}
p{
  color: #ff0000; /* цвет текста */
}

В этом уроке мы продолжим изучать CSS и придадим нашему шаблоны цвета и краски. Начнем со свойства background, которое мы уже задали body:

body{
  background: #eeeeee; /* фон страницы */
  font-size: 14px;     /* размер шрифта */
}

Как видите у нас появился серый фон страницы:

css

Давайте сначала разберемся с синтаксисом CSS в файле. Все css свойства начинаются с указателя к чему мы будем применять эти свойства, например такие указатели body, p, .class, #id. Причем вы можете заметить что перед указателем может указываться точка или знак диез. Точка добавляется для тегов (один или более) определенного класса, а диез для тега (одного тега) с определенным id. Сейчас поясню на примере:

<html>
 <head>
  <title>Учебник CSS</title>
  <link type="text/css" rel="stylesheet" media="all" href="style.css" />
 </head>
 <body>
  <div class="green">
    <p>Учите CSS вместе с drupalbook.ru</p>
  </div>
  <div id="blue">
    <p>2 строка учите CSS вместе с drupalbook.ru</p>
  </div>
 </body>
</html>

Я добавил два блока с классом green и ай-ди blue, теперь я напишу для них css:

body{
  background: #eeeeee; /* фон страницы */
  font-size: 14px;     /* размер шрифта */
}

.green{
  color: #00ff00 /* цвет текста */
} 

#blue{
  color: #0000ff /* цвет текста */
}

green css

Как видите я написал без точки или диеза css для тега body, также без знаков мы пишем css для остальных тегов, таких как p, span, ul, li и остальные. С точкой мы пишем css для тегов с определенным классом, с диезом пишем  css с определенным id. Думаю вам стоит это себе пометить где-нибудь, чтобы в будущем не запутаться:

Точка - для классов

Диез - для id

Без точки и диеза - для тегов без классов и id

После того как мы указали тег, класс или id мы пишем css в фигурных скобочках {} :

body{ /* тег */
  
}

.green{ /* класс */

} 

#blue{ /* id */

}

Как вы помните из моего короткого курса HTML class и id являются универсальными атрибутами HTML тегов, то есть эти атрибуты можно поставить любым тегам. Таким образом из множества тегов p, span, li, мы можем задавать различные css отдельным тегам.

Теперь в фигурных скобочках мы можем писать CSS-свойства. Начнем с простого color. Color определяет цвет текста, мы пишем сначала имя свойства, а потом после двоеточия пишем значение свойства. Для свойства color мы можем написать как в числовом виде, так и в словестном:

.green{
  color: #00ff00; /* цвет текста */
} 

#blue{
  color: #0000ff; /* цвет текста */
}

/* аналогично */ 

.green{
  color: green; /* цвет текста */
} 

#blue{
  color: blue; /* цвет текста */  
}

Если мы записываем в числовом виде, в виде 6  шестнадцатеричных чисел, то мы ставим диез перед числом, причем два первых числа обозначают сколько в цвете красного, третье и четвертое числов показывается сколько зеленного, пятое и шестое число показывает сколько в цвете синего. То есть используется схема RGB (Red - красный, Green - зеленный, Blue - синий). Шестнадцатеричные числа изменяются не от 0 до 9 , а от 0 до буквы F, где после 9 идет не 10, а буква A. Подобрать цвет в шестнадцатеричной системе нам поможет Фотошоп (photoshop). Нажмите на выбор цвета, и уже в палитре выбирайте нужный вам цвет:

выбор цвета в фотошопе

 

 Теперь когда вы знаете как подобрать цвет для свойства color, то вы сможете подобрать цвет для свойства background. Давайте сменим цвет нашего фона и сделаем наш текст более читаемым:

body{
  background: #fafafa; /* фон страницы */
  color: #333; /* цвет всего текста на странице */
}

.green{
   /* цвет текста */
} 

#blue{
   /* цвет текста */
}

Если вы пишите больше одного CSS свойства, то следует использовать точку с запятой, чтобы показать, что это конец свойства. Теперь наша страница более читаема:

страница на html css

 

Давайте еще расставим кое-где зеленый и синий цвета:

index.html:

<html>
 <head>
  <title>Учебник CSS</title>
  <link type="text/css" rel="stylesheet" media="all" href="style.css" />
 </head>
 <body>
  <p><span id="blue">Учите CSS</span> вместе с <span class="green">drupalbook.ru</span></p>
  <p>2 строка учите CSS вместе с <span class="green">drupalbook.ru</span></p>
 </body>
</html>

И style.css:

body{
  background: #fafafa; /* фон страницы */
  color: #333;
}

.green{
  color: #26e921; /* цвет текста */
} 

#blue{
  color: #0f15f3; /* цвет текста */
}

 

html css