CSS (Cascading Style Sheets) е популярен инструмент в уеб дизайна. Трудно е да си представим много уеб приложения без тях. Те могат да ускорят създаването и редактирането на уеб страници. CSS файлът на практика е написан като текстов файл и съдържа инструкции за дизайна. По този начин е възможно да се използва CSS и за всички подстраници на Начална страница да използвате същия дизайн, като извикате този CSS файл в заглавието на съответната страница. Когато променяте дизайна, трябва само да промените CSS файла и това ще се отрази на всички страници на уеб проекта, които ще бъдат редактирани.
Опции за форматиране
Със специалния програмен език CSS могат да се изпълняват почти всички задачи за форматиране на интернет страница, поне тези, които се отнасят до дизайна. CSS може да се използва дори за създаване на рамки с различни нюанси и прости графики. Шрифтовете и размерите им се дефинират еднократно в CSS файла и по този начин са автоматично достъпни в целия каталог или фирмена презентация. Съществуват много възможности за вариации, тъй като определени области, като заглавия, съдържание на таблицата, надписи или бележки под линия, могат да бъдат дефинирани поотделно. Чрез CSS могат да се декларират различни цветни фонове със или без шарки. С помощта на CSS могат да се реализират различни булети, различни динамични елементи и много други. Изображения, видеоклипове и аудиопоредици също могат да бъдат интегрирани по този начин, ако не искате да го направите по друг начин.
Синтаксис
Според насоките на W3C свойствата, които трябва да се показват, се подчиняват на определени правила. В тях има селектори, които присвояват определена стойност на съответното свойство в къдрави скоби. Например в случай на цвят на заглавие от втори ред това може да изглежда така: h2 { color: green; } Вместо "зелен" тук може да има и номер на цвят. "h2" ще бъде селекторът, "color" - свойството, а "green" - присвоената стойност. Разбира се, могат да бъдат зададени няколко свойства едновременно. Важни са интервалите след отварящите и преди затварящите скоби, както и точките със запетая в края на всяко задание. За по-голяма яснота е препоръчително всеки имот да бъде подреден на допълнителен ред. В случай на обширни проекти е препоръчително да се използва и Уебсайт тогава невидимите вътрешни коментари имат смисъл.
Области на приложение и специални характеристики
Каскадните таблици със стилове се интегрират сравнително лесно в проекти на HTML и PHP. Първоначално HTML (Hyper Text Markup Language - език за маркиране на хипертекст) беше най-разпространената област на приложение. Тук отделните таблици със стилове могат да бъдат вмъкнати в HTML файл с помощта на командите за стилове. Каскадните таблици със стилове, т.е. няколко елемента на дизайна, се дефинират в отделен файл и се извикват или в определена област на HTML файла, или, което е по-благоприятно, в заглавието като външен файл. В PHP (Hypertext Preprocessor - всъщност Personal Home Page Tools) CSS не само са интегрирани като файлове *.css, но и са свързани с команди на PHP. По принцип е възможна и комбинация от PHP и HTML. По-съвременният вариант е да се работи с бази данни, в които, в случай на MySQL например, свойствата на уеб проекта се генерират чрез PHP и CSS. Много системи за бази данни използват подобни техники. Освен това обаче обикновено се използват и други езици за програмиране, които също използват CSS. За съжаление има някои особености, свързани с операционните системи и браузърите, които трябва да се вземат предвид. Не всички ефекти изглеждат еднакво във всеки браузър, а някои дори не се интерпретират от всички. Поради това често трябва да се вземат предвид различните версии в зависимост от браузъра и операционната система при определянето на стойностите на свойствата в CSS. За тази цел обикновено се прави справка за използваната операционна система и извикания браузър съответно от заглавието на HTML или PHP файла или от системата за бази данни и се определя правилната версия на CSS.
предимства и недостатъци
CSS са желано допълнение и опростяване на проектите в HTML и PHP. Те са логически структурирани и могат да бъдат усвоени сравнително бързо. Грешка в CSS файл обаче се появява на няколко страници, но може да бъде отстранена бързо. Съществуват проблеми с екзотични шрифтове и чуждоезикови комплекти. Затова трябва да вземете предпазни мерки и да посочите алтернативен вариант. В случай на специален шрифт преди него може да бъде зададена стойност за шрифт, който обикновено е достъпен навсякъде. CSS се използва за използване на последната посочена стойност за дадено свойство. Ако обаче това не може да бъде представено, то се игнорира. Ако сте задали обикновен шрифт преди това задание, той ще се счита за последно интерпретируем и страницата ви все още ще се показва по използваем начин. Чуждоезиковите набори и други специални функции трябва да бъдат интегрирани в уеб проекта чрез HTML, PHP или друг език за програмиране или, ако е необходимо, да бъдат пренасочени към страница на английски език.