Учебник CSS - Урок 2 - Начинаем использовать CSS. 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.org</p> <p>2 строка учите CSS вместе с drupalbook.org</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 свойства начинаются с указателя к чему мы будем применять эти свойства, например такие указатели 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.org</p> </div> <div id="blue"> <p>2 строка учите CSS вместе с drupalbook.org</p> </div> </body> </html>
Я добавил два блока с классом green и ай-ди blue, теперь я напишу для них css:
body{ background: #eeeeee; /* фон страницы */ font-size: 14px; /* размер шрифта */ } .green{ color: #00ff00 /* цвет текста */ } #blue{ color: #0000ff /* цвет текста */ }
Как видите я написал без точки или диеза 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 свойства, то следует использовать точку с запятой, чтобы показать, что это конец свойства. Теперь наша страница более читаема:
Давайте еще расставим кое-где зеленый и синий цвета:
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.org</span></p> <p>2 строка учите CSS вместе с <span class="green">drupalbook.org</span></p> </body> </html>
И style.css:
body{ background: #fafafa; /* фон страницы */ color: #333; } .green{ color: #26e921; /* цвет текста */ } #blue{ color: #0f15f3; /* цвет текста */ }