Введение в CSS

CSS в примерах, каскадные таблицы стилей, файл стилей CSS
CSS (Cascading Style Sheets, что с английского переводиться как каскадные таблицы стилей) - это специальный язык, с помощью которого можно задать цвет, шрифт, относительное расположение и другие свойства объектам на странице.
 
Одной из основных задач CSS является разделение самого HTML кода и свойств отображаемых элементов. Это разделение увеличивает читабельность кода и уменьшает время описания свойств всех элементов страницы, а так же ликвидирует дублирования свойств в структуре самой страницы.
 
Структура самого файла CSS не сложная и понятна с первых примеров.
В теоретической части она выглядит вот так:
 
селектор {
  свойство: значение;
  свойство: значение;
  свойство: значение;
}
 
Селекторы являются именами HTML тегов(p,strong,b,table и так далее), классы(начинаются с «.») или идентификаторы(начинаются с «#»). Каждая строка свойства закрывается «;».
 
Свойствам же присваивается определенное значение.
 

Примеры CSS:

p {
text-align: left;
font-size: 16px;
font-family: Helvetica, Verdana, Arial, sans-serif;
}
 
Описание свойство HTML тега <p>...</p>. Мы присвоили ему шрифты (font-family: Helvetica, Verdana, Arial, sans-serif;), указали размер шрифта (font-size: 16px;) и присвоили выравнивание текста по левому краю(text-align: left;).

 

h2 {
  font-size: 120 %;
  color: lime;
  background: white;
}
 
Описание свойство HTML тега <h2>...</h2>. Указали размер шрифта (font-size: 120 %;), цвет текста (color: lime;) и цвет фона (background: white;).
 
.listing {
font-size: 14px;
font-weight: bold;
background-color: #cccccc;
padding-left: 20px;
}
 
В этом примере мы начали название селектора с точки(«.»), что является обозначением класса. Классы в CSS нужно использовать к множественным объектам. В тексте HTML-документа у тегов необходимо вписывать свойство «class={название класса}» для присвоения ему данный свойств. Например <p class= «listing»>...</p>.  Здесь мы описали класс «listing»,который можно использовать для выделения вырезки кода внутри текста. В нем мы описали размер шрифта (font-size: 14px;),сделали шрифт полужирным(font-weight: bold;), фоновый цвет сделали серый (background-color: #cccccc;) и указали отступ от левого края (padding-left: 20px;) для выделения на общем фоне текста.
 
#head {
background-color: black;
padding-bottom: 10px;
padding-top: 10px;
margin-right: auto;
margin-left: auto;
}
 
Как вы видите название селектора началось с диеза(«#»). Это означает, что мы описываем идентификатор. В HTML-документе мы указываем на идентификатор свойством тега «id={название идентификатора}».Например <div id= « head»>...</div>. Поведение идентично классам, но идентификаторы лучше использовать для описание одного объекта HTML страницы.
 
Существует несколько способов включения CSS  в HTML страницы: 
 
  • Ссылкой на внешний файлы внутри  тега  <head>...</head> в теле HTML-документа(наиболее предпочитаемый способ).
 <link rel="stylesheet" type="text/css" href="style.css">
  • Написание CSS в теге <style type="text/css">...</style>  непосредственно в теле самого HTML-документа:
 <style type="text/css">
    body { 
       background-color: black;
       color: white;
       padding-bottom: 10px;
       padding-top: 10px;
     }
 </style>
 
Все свойства объектов вы можете найти на сайте W3C или в любом справочнике по CSS версии 2.1. Именно эта версия на данный момент поддерживается большинством современных браузеров.