CSS означава „Cascading Style Sheets“, което означава „Каскадни стилови таблици“. Използва се за проектиране на уеб страници. Ако HTML кодът съдържа съдържанието (какво ще покаже браузърът), тогава CSS определя неговия дизайн (как браузърът ще го покаже). Красотата на CSS е, че с помощта на един стил можете да проектирате всички еднотипни елементи на страница или цял сайт (всички връзки, параграфи, списъци наведнъж). С CSS стил вие определяте веднъж как трябва да изглежда определен елемент, например картини, и те променят дизайна си във всички документи наведнъж. За да промените форматирането на текста в сайта си, трябва само веднъж да промените CSS кода.
Основни CSS елементи
Точно както HTML се състои от тагове, атрибути и стойности, CSS се състои от него собствени елементи. Същността на CSS конструкциите може да се обясни по следния начин: „Посочете кой елемент от страницата да стилизирате и посочете как да го стилизирате.“ Ето градивните елементи на CSS.
- Селектор. Идентификатор, който казва на браузъра към кой елемент от страницата да приложи дизайна. Благодарение на него браузърът „разбира“, че стилът е предназначен, например, за проектиране на списъци или таблици.
- Блок за деклариране на стил. Пише се след селектора и се огражда във фигурни скоби. Той определя стила на елемента (неговия дизайн). Блокът за деклариране на стил се състои от две части.
- Имот. Аналог на атрибут в HTML. Определя кое свойство на външния вид ще бъде променено.
- Значение. Посочва се за свойство чрез двоеточие и определя как точно ще бъде променено свойството.
Може да има няколко свойства и стойности в блок за декларация на стил, в който случай те са изброени разделени с точка и запетая.
Видове селектори
В зависимост от свойствата на елементите на страницата, които дефинират, селекторите се предлагат в различни типове.
- Универсален. Задава правила за всички елементи на страницата, които нямат зададени други правила.
Код * (размер на шрифта: 14px;)задава размера на шрифта на 14 пиксела за всички елементи на документа, за които не са посочени други правила, използвайки други селектори. - Тега. Този тип селектор определя правила за форматиране на съдържанието на конкретен HTML таг. Името на селектора е същото като името на дескриптора, само че е написано без ъглови скоби: стр, h1, ул.
Например код h2 (цвят: червен;)комплекти зелен цвяттекст за всички заглавия от второ ниво, тоест съдържанието на таговете . - Атрибут. Използвайки тази група селектори, можете да определите стила на съдържанието на всички тагове, които имат определен специфичен атрибут. Селекторите могат да бъдат зададени по-прецизно, като се посочи не само името на атрибута, но и стойността, която му е присвоена, както и името на тага, който го съдържа. Това може да се използва, за да направите дизайна по-индивидуален.
- клас. Тип селектори, когато трябва да форматирате съдържанието на тагове от същия тип по различен начин. Например, искате да направите връзките в долната част на сайта червени, докато всички останали трябва да останат сини, както са били. За да приложите правила на клас към елемент на сайта, трябва да посочите името на класа в атрибута классъответния етикет.
Да кажем с помощта на класа стъпкана отделните елементи трябва да се даде ляво поле от 15 пиксела.
CSS кодът ще бъде така:
Стъпка (маржин-ляво: 15px;)
HTML кодът, който ще обвърже елемента с правилото, ще бъде:
Текст с отстъп
- документ за самоличност. Използва се във връзка с атрибута документ за самоличност HTML таг и се използва, когато трябва да се зададат свойства за един елемент. За разлика от селектор на клас, чието име е предшествано от точка, той се записва с помощта на хеш:
#exclusive (цвят:оранжев;)
- Контекстуален. В HTML някои тагове често се появяват в други и контекстните селектори помагат да се дефинират правила точно за такъв случай. Например, можете да ги използвате, за да форматирате елементи в номерирани списъци или курсив на текст в параграфи:
P i (финт-семейство: Century;)
Останалите групи селектори са базирани на комбинация от изброените типове, както и на принципа на наследяване, когато дъщерен елемент приема свойствата на своя родител.
Комбинирането и групирането на селектори е удобно в много ситуации. Например, за да зададете правила на класа стъпкасамо за връзки, трябва да посочите двата селектора, разделени с точка (първо тага, след това класа):
A.step (маржин-ляво: 15px;)
Как да включите CSS в HTML страница?
Има няколко начина да накарате инструментите за създаване на уебсайтове да взаимодействат помежду си. Въз основа на метода на добавяне, стиловете се разделят на следните категории.
Вградени стилове
Задайте в документа директно в HTML тага с помощта на атрибута стил. Имайте най-висок приоритет. Това означава, че ако е даден същия елемент различен дизайн, тогава предпочитание ще бъде дадено на правилото, което е написано вътре в тага. Селекторът за вградения стил не е необходим, тъй като връзката между стила и тага е очевидна - в него е посочен дизайнът на тага.
Следният код задава размера и цвета на шрифта за текста вътре в етикета
Текст, форматиран с помощта на вътрешен стил.
Глобални стилове
Задаване по етикет …