CSS е съкращение от Cascading
Style Sheets и представлява отделен език, съдържащ множество "инструменти", с
които може да се влияе на външния вид на HTML страниците. От определена гледна
точка CSS е нещо като "надстройка" на HTML.
CSS предлага големи удобства
и улеснения при изграждането на даден HTML документ. В много случаи е по-добре
даден елемент от HTML страница да бъде създаден с помощта на CSS, отколкото чрез
ползване на добре познатите HTML тагове. Най-голямото улеснение, което предлага
CSS е свързано с контрола на голям набор HTML документи, като контролирането на
външния вид на страниците става чрез промяна на един единствен файл - CSS файла,
без да е нужно да се променя HTML кода във всяка една от HTML
страниците.
Ето един конкретен пример, чрез който ще изясним за какво
става дума.
Да предположим, че имате сайт, съставен от 50 HTML страници. Ако
ползвате тага <font> за да задавате вида на шрифта, големината и цвета му,
вие ще трябва във всяка една html страница да пишете кодове от сорта
на
<font face="arial, helvetica, sans-serif" size="-1"
color="#cccccc">някакъв текст</font>
Също така ще се наложи за
всяка една страница да дефинирате например цвета на фона чрез атрибута bgcolor
на тага body:
<body bgcolor="#000000">
и т.н.
Ако
някога решите да промените някои от тези параметри ще ви се наложи да отворите
сорсовете на всичките 50 страници и да въведете промените във всеки един от тях.
Цялото това усилие може да си го спестите като направите един CSS файл и
разположите в него всички нужни параметри. След това трябва само да сложите по
един линк към CSS файла във всяка от примерните 50 HTML страници, за да бъдат
валидни зададените параметри за всяка една от тях.
Ще направим един
най-прост CSS файл. Отворете някакъв текстов редактор, например Notepad и
напишете в него следния код
body {
background-color:
#000000;
font-family: arial, sans-serif, helvetica;
font-size:
12px;
color: #cccccc
}
След това съхранете файла като му зададете
разширение css - например file.css
Сега остава във всяка HTML страница в
секцията head да сложите следния код:
<link rel=stylesheet type="text/css" href="file.css" />