Компютри Windows интернет

Какво е css код и къде се намира. Основи на CSS за начинаещи. Ползи от използването на CSS

Обяснява накратко какво представляват каскадните стилови таблици (CSS). С негова помощ можете да създадете прост документ, който ще използвате в следващите раздели.

Информация: Какво е CSS

Cascading Style Sheets = CSS е език, който отговаря за визуалното представяне на документите на потребителя.

Под документще разберем набора от информация за описаната структура на страницата маркиращ език.

А производителностПредставянето на документ на потребителя от своя страна означава трансформирането му в лесна за разбиране форма. Браузъри като Firefox, Chrome или Internet Explorer са създадени за визуално показване на документи, например на екран на компютър, проектор или принтер.

Примери

  • Страницата на уебсайта, която четете в момента, е документ. Структурата на информацията, която виждате на дадена страница, обикновено се описва с помощта на езика за маркиране HTML (HyperText Markup Language).
  • Диалоговите прозорци в компютърните програми, наричани още модални прозорци, обикновено също са документи. Такива прозорци могат също да бъдат описани с помощта на език за маркиране като XUL (XML User Interface Language), който може да се намери например в някои приложения на Mozilla.

В това ръководство блокове със заглавие Повече информация, като следните, съдържат допълнителна информация и връзки към ресурси, които ви позволяват да навлезете по-дълбоко в проблема, на който е посветен даден раздел. Можете да използвате тези материали веднага или да пропуснете тези блокове и да се върнете към тях по-късно.

Повече информация

Документът не е същото като файл. Но въпреки това документът може да се съхранява в един файл.

Със страницата, която четете сега, нещата са малко по-сложни. Когато вашият браузър поиска дадена страница, сървърът получава достъп до базата данни и генерира документ, като го събира част по част от няколко документа, всеки от които на свой ред може да бъде разположен в няколко файла. В този урок обаче ще можете да работите и с документи, всеки от които е представен от един файл.

Ще намерите повече информация за документи и езици за маркиране в други раздели на този сайт:

Във втората част на този урок ще видите примери за тези езици за маркиране.

Повече информация

В термините на CSS, програма, която показва документ на потребителя, т.нар потребителски агент(UA). Браузърът е един от видовете UA. Следователно CSS не е само за браузър или визуален, но в първата част на този урок ще работите само с CSS в браузъра.

Други дефиниции и термини, свързани с CSS, могат да бъдат намерени в Дефинициите на спецификацията на CSS, създадени от World Wide Web Consortium (W3C), международната общност, която определя отворени уеб стандарти.

Към действие: Създайте документ

  1. Създайте нова папка на вашия компютър за упражнения.
  2. Отворете текстов редактор и създайте нов текстов файл. Този файл ще съдържа документа за следващите няколко упражнения.
  3. Копирайте и поставете HTML по-долу и след това запазете файла си като doc1.html. Примерен документ

    ° Свъзходящ Сстил Схейтс



  4. Отворете нов раздел или прозорец в браузъра си и отворете файла, който току-що създадохте.

    Трябва да видите ред с главни букви в удебелен шрифт:

    ° Свъзходящ Сстил Схейтс

    Това, което действително виждате, може леко да се различава, тъй като настройките по подразбиране на вашия браузър и тази енциклопедия вероятно ще бъдат различни: малките разлики в шрифта, разстоянието и цветовете не са много важни.

Какво следва?

Създаденият от вас документ все още не е използвал CSS. В следващия раздел ще научите как да използвате CSS за стилизиране на вашия документ.

Уводна статия за CSS, от която ще се запознаете с общите понятия какво е CSS и за какво е необходим. Нека да разгледаме накратко неговия синтаксис и възможности. Да започнем с определението

1. Дефиниция на CSS

CSS(от английските "Cascading Style Sheets", каскадни стилови таблици) - списък със стилове за сайт в html

Какво е стил? Грубо казано, стилът е как изглежда даден елемент на сайта. Например всеки текст може да бъде написан с размер от 10 пиксела или 14 пиксела. Можете да пишете в черно или в синьо. Можете да подчертаете/наклоните/зачертаете и т.н. Всичко свързано с форматирането на текст се извършва чрез CSS.

Но това е само малка част от възможностите. CSS отговаря за цялата визуализация на всички html тагове. Дори за динамични промени: падащи менюта, маркиране на връзки при задържане на мишката.

Списък с всички стилове често се нарича "CSS style sheet" на езика на уеб администраторите.

2. Цели и задачи на CSS

  • Направете сайта по-красив (по отношение на дизайна), направете приятелски интерфейс и просто така, че сайтовете да са поне по някакъв начин различни един от друг
  • Отделете html кода от кода за описание на стила и дизайна

3. Синтаксис на CSS (селектори)

Всяко свойство и стил са описани чрез "Селектори". Синтаксисът му е следният

Селектор (атрибут: стойност;)

Селектор- това може да е името на стил или таг. Къдравите скоби описват конкретни правила. Описанието винаги следва същия стандарт: „име на атрибут: стойност“. Всяко правило трябва да завършва с точка и запетая.

Например

.style_name ( атрибут1 : стойности1; атрибут2 : стойности2; ...);

Има много опции за определяне на CSS стилове. Нека да разгледаме най-популярните с примери.

/*Задаване на цялостния стил*/ .global_style (размер на шрифта: 12px; цвят: червен;) /**/ font.style1 (размер на шрифта: 10px; цвят: син;) /* Задаване на общ стил само за тага на шрифта*/ #global_style2 (размер на шрифта: 14px; цвят: червен;) h1 (размер на шрифта: 19px;)

Стилът global_style може да се използва като клас за всички тагове. Например,

.

style1 може да се използва само върху етикет защото font.style1 е посочен в дефиницията.

Третият вариант на задачата е чрез мрежата (#). Както в първия случай, той е дефиниран за всички елементи, но трябва да бъде посочен не чрез класа, а чрез атрибута id:

В последната опция просто посочихме името на етикета

и предписал стил за него. Това означава, че сега всички тагове

ще наследи стойността на този стил.

4. Как и къде да зададете CSS стилове

5. Какви са предимствата на използването на CSS

  • Лесен за промяна на дизайна. Достатъчно е да промените стила само на едно място и той ще се променя на всяка страница от сайта
  • Това е единственият начин да промените дизайна на сайта
  • Прост езиков синтаксис

6. CSS проблеми с браузърите

По-старите браузъри не поддържат всички CSS функции. Това причинява проблеми с дисплея. Например, ефект, който е предназначен да подобри възприемането на съдържанието, може да доведе до обратен ефект. Ако някое свойство не се поддържа, тогава съществува риск от блокове, текстове, които се припокриват и т.н.

Префиксите частично решават този проблем. По същество това е просто дума, поставена преди аргумента в листа със стилове. Всеки браузър има свой собствен префикс.

  • -moz- за браузър Firefox
  • -webkit- за браузъри Chrome и Safari (и двата браузъра използват една и съща машина за изобразяване)
  • -ms- за браузър Internet Explorer
  • -o- за браузър Opera

7. Отговори на често задавани въпроси

7.1. Какво е CSS3

Напоследък често можете да срещнете концепцията за CSS3. По същество това е същият CSS, но с набор от нови аргументи, които предоставят допълнителни възможности по отношение на различни ефекти. Например светещ текст. Много браузъри не поддържат такива свойства, така че се препоръчва използването на такива ефекти в минимални количества.

7.2. Каква е разликата между CSS и HTML?

HTML е рамката на вашата страница (това са връзки, снимки, съдържание). И CSS определя как всичко това ще бъде показано на потребителя. Така че HTML и CSS са фундаментално различни неща, но са свързани. Правилото на добрия тон е да отделяте кодовете един от друг, за да не ги смесвате на една страница.

Съкращението CSS означава Cascading Style Sheets. Ако вярвате (а в такива случаи трябва да им се вярва), CSS е механизъм за добавяне на стил към уеб документ. Стиловете се разбират като правила, които определят външния вид и дизайна на документа - управление на шрифтове, цветове на страницата и подреждане на елементите.

Нека да разберем какъв вид маси са това, за какво са и защо внезапно са „каскадни“?

Защо трябва да отделяте съдържанието от дизайна?

Класическият принцип „разделяй и владей” е известен още от времето на Древен Рим. Той многократно позволява на фигури от различни епохи да постигнат успех във военно-политически игри. Той ще помогне и на нас.

Първоначално HTML се използва за структуриране на текст (тук е заглавие, тук е абзац, а това е списък). Показването на конкретни елементи се определяше от техните атрибути и до голяма степен беше оставено на преценката на браузъра. Тъй като все още исках да контролирам външния вид, започнаха да се появяват тагове за дизайн, като или . В резултат на това съдържанието на документа и неговият дизайн са тясно преплетени. Кодът стана тромав, негъвкав и труден за четене. Например така:

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit

Очевидни недостатъци:

  • много ненужни структури, които не са пряко свързани с маркирането на съдържанието - голям размер на файла, увеличен трафик и време за зареждане;
  • Трудно е да промените дизайна. Например, ако трябва да промените цвета, ще трябва да търсите всички атрибути;
  • значителни ограничения на опциите за форматиране. Много тагове просто не могат да бъдат конфигурирани правилно само с помощта на атрибути;
  • няма възможност за адаптиране на дизайна към различни видове устройства за показване (PC монитор, принтер, PDA екран, гласов браузър и др.);
  • кодът губи своето логическо маркиране (семантика) и в резултат на това:
    • лошо индексирани от роботите за търсене, защото трябва да обработват куп „боклук“;
    • Достъпността за потребители, използващи невизуални браузъри, е значително намалена.

Разделянето на всички правила за регистрация в отделен блок (файл) ни позволява да разрешим тези проблеми. Кодът става по-прост и много по-лесен за работа. Самият HTML става това, което е предназначен да бъде - език за семантично маркиране на документи:

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit

Плюсове от използването на CSS:

  • Кодът е разделен на съдържание и дизайн. Получаваме по-лесен и разбираем код;
  • проектният файл се изтегля само веднъж и се кешира - намаляване на трафика, времето за изтегляне и натоварването на сървъра;
  • простотата на самия CSS език + принципът на отделяне на дизайна от съдържанието - намалява се времето за разработка и поддръжка на сайта;
  • Един единствен CSS контролира изобразяването на множество HTML страници. Промените в дизайна се правят по-бързо;
  • CSS предоставя допълнителни възможности за форматиране, които биха били невъобразими при използване само на атрибути;
  • реализиран е механизъм за свързване на различни CSS за различни видове дисплейни устройства;
  • увеличаване на съвместимостта с различни платформи чрез използване на уеб стандарти.

Каскадни стилови таблици

И така, CSS е общопризнат международен стандарт. CSS е мощен инструмент, един от основните компоненти на почти всяка уеб страница, без който е невъзможно да си представим съвременната уеб разработка.

Стиловите таблици могат да бъдат вътрешни (в рамките на HTML файла) или външни. Външните таблици са най-удобни и са файлове с разширение css. Тези въпроси ще бъдат разгледани по-подробно в една от следващите статии.

Стиловата таблица се състои от набор от правила, които определят как ще бъде показан определен елемент, т.е. какви стилове ще бъдат приложени към него.

Примерен CSS фрагмент:

Може да има много правила, всяка от които се състои от две части (може да си представим, че са колони): към какво прилагаме стилове (селектор) и какви стилове всъщност прилагаме (дефиниционен блок). Следователно цялата структура беше наречена „маса“. Така че "стилов лист". Но защо изведнъж „каскада“?

Каскадно наследяване

Факт е, че CSS използва наследяване от родител към дете, което ви позволява да дефинирате стилове въз основа на вече описаните по-рано за родители. В този случай възниква ситуация, когато свойствата от няколко правила са подходящи за един елемент едновременно. CSS стандартът определя приоритетния ред, в който се прилагат стиловите правила, което прави резултатите предвидими. Този модел се нарича "каскада".

Долен ред

CSS е мощна технология, която ви позволява да опишете правилата за дизайн на HTML документ и да ги отделите от съдържанието. Едно от основните изисквания, които съвременният пазар на труда поставя пред дизайнера на оформление, е задълбоченото познаване на CSS. CSS обаче е доста лесен за научаване. За да помогнем за това, нашият съществува.

Както си спомняте, HTML е език за маркиране, но създателите му толкова искаха да подобрят живота на създателите на сайтове, че добавиха към него елементи и параметри, които отговарят за външния вид на страницата: тагове , , , и така нататък.

Но в един момент кодът на страницата стана толкова тромав и нечетлив, че стана ясно, че този път води „до никъде“. Тогава беше решено да се раздели маркирането на страницата (HTML) и визуалният й дизайн (CSS). Заедно HTML и CSS могат да направят чудеса, както скоро ще видите.

Какво е CSS

CSS (Cascading Style Sheets) - каскадни стилови таблици.

стил- набор от параметри, който определя външното представяне на обект. Например, да кажем, че искаме всички заглавия от първо ниво (тагове

) на една страница ще бъде червено, размер - 24 и изписано в курсив, а на другата страница ще бъде синьо, размер - 12. Нашето заглавие е обект, а цвят, размер и стил са параметри. Просто параметрите на нашия обект са различни за различните страници, т.е. те се различават по стил.

Всеки елемент на страницата може да има собствен стил (параграфи, заглавия, редове, текст...). Наборът от стилове на всички елементи се нарича стилов лист.

Ако за един елемент са посочени няколко стила (както в примера със заглавия), тогава каскадно, което определя приоритета на определен стил.

Предимства на CSS

  • CSS може значително да намали размера на кода и да го направи четим.
  • CSS ви позволява да задавате параметри, които не могат да бъдат зададени само в HTML. Например премахнете подчертаването от връзките.
  • CSS улеснява промяната на външния вид на страниците. Представете си, че сте направили уебсайт от 50 страници, на които всички заглавия са сини. След известно време искате да промените синия цвят на зелен. Ще трябва да преминете през всичките 50 страници и да промените цвета в съответния атрибут. С CSS трябва да направите това само веднъж, в листа със стилове.
  • CSS е свързан с така нареченото блоково оформление на уебсайт.
Време е да преминем от думи към действия, в следващия урок ще започнем.

Здравейте, скъпи читатели на сайта на блога. Днес искам да започна да говоря подробно за CSS (материалите ще бъдат натрупани в съответния раздел).

Време е да преминем към него, след като изучаваме HTML. Езикът за маркиране на стилове е отговорен за външния дизайн на страниците на уебсайта и без да го разбирате, ще бъде много трудно да коригирате, преместите или подравните нещо.

Разбира се, Css изглежда много по-сложен в сравнение с Html, но това е, когато става въпрос за оформление на различни браузъри, но когато става въпрос за коригиране на някои малки детайли в дизайна на собствения ви уебсайт, тогава нямате нужда много интелигентност. Като цяло ще се опитаме да анализираме подробно основите му, а нюансите на тяхното филигранно използване ще оставим за незадължително изучаване (по избор). Но всички уебмастъри трябва да знаят основните понятия.

Какво е CSS език и за какво служи?

Съкращението CSS означава Cascading Style Sheets или в превод на руски като каскадни стилови таблици. Какво е това и защо този език е измислен наведнъж?

И така, въз основа на това, което проучихме малко по-рано, можем да кажем, че маркирането на уеб документ се извършва с помощта на тагове на този език. Тези. С помощта на HTML създаваме структурата на нашите документи (уеб страници). Например, в чист HTML можем да посочим други елементи от структурата на документа и дори да им дадем вида, от който се нуждаем в браузъра.

Но времето диктува необходимостта от използване на все повече и повече атрибути за визуален дизайн в HTML, което силно претрупа изходния код. В тази връзка беше предложен друг, по-обещаващ вариант за развитие - създаване на отделен стилов език за маркиране CSS. И тази опция имаше редица предимства пред простото увеличаване на броя на дизайнерските атрибути.

Защо? Спомняте ли си как можете да зададете цвета на текстов фрагмент в чист HTML? Точно така, с помощта на. Какво става, ако искате да оцветите няколко абзаца в текста наведнъж в желания цвят?

След това във всеки от тях (тагът на абзац P е на ниво блок, което означава, че не може да бъде поставен във вграден елемент Font) вмъкнете тагове Font с желаната цветова стойност в атрибута Color.

Всичко това ужасно ще затрупа изходния код, което е много, много нежелателно, защото скоростта на зареждане на сайта ще пострада и ще се създаде прекомерно натоварване на оборудването за интернет комуникация. Разработчиците не можаха да направят това.

Затова те излязоха със следния изход от настоящата ситуация. Разработчиците от W3C решиха да проектират всички визуални представяния на уеб документ под формата на специален език за маркиране на стилове, който те нарекоха каскадни стилови таблици или просто CSS (чете се като CSS). Каква е същността на технологията?

И въпросът е следният: чрез свързване на език за маркиране на стил към всякакви документи (страници), ние ще можем да зададем визуално представяне на всички онези елементи (създадени от Html тагове), които ще се появят в този документ.

В интернет има ресурс, който ви помага много ясно да видите как една уеб страница може да промени външния си вид само защото към нея е свързан друг файл с каскадна таблица със стилове. Според мен това би бил най-добрият отговор на въпроса: какво е CSS и защо е необходим?.

Можете да видите основния изглед на документа (уеб страница), като последвате тази връзка:

Нищо особено, но ако щракнете върху връзката „Преглед на всички дизайни“ от лявото меню, можете да видите десетки или дори стотици опции за дизайн за една и съща уеб страница, като свържете друг лист със стилове (друг файл със стилове).

Моля, обърнете внимание, че изходният HTML код остава абсолютно същият и Само дизайнът на CSS се променя. Удивително, нали?!

CSS не е език за маркиране в същия смисъл като например Html. Това е стилистичен език за маркиране - той има свой собствен синтаксис, собствено вътрешно съдържание и в много отношения ще бъде много различен от това, което вече е изучавано преди това.

Освен това, в сравнение с HTML, езикът за маркиране на стилове е много по-сложен. В него има много нюанси, които ще трябва да знаете в допълнение към основните понятия. В HTML нямаше специални нюанси - изучавахте всички елементи и лесно можете да работите с кода. Струва ми се, че CSS може да се сравни с шаха - не е достатъчно да знаете как се движат всички фигури, трябва също да можете да играете.

И така, какво е това и от какво се състои? Този предполагаем език може да бъде разделят на две части:

  1. Правила, които казват на браузъра как трябва да изглежда даден елемент на екрана.
  2. Селекторите са етикети, които позволяват на браузъра да разбере кои елементи от HTML кода ще трябва да приложи тези правила.

Сега нека видим как дизайнът, определен в стиловете, е свързан с изходния код на уеб страницата. Има три основни начина използвайки CSS с HTML:

  1. Прикачен файл - CSS кодът се записва директно в етикета на желания елемент с помощта на атрибута Style
  2. Вграждане - целият стилов код за уеб документ е написан в неговия хедър (вътре в таговете Head) с помощта на елемента Style
  3. Свързване - целият CSS код се поставя (извлича) в отделен външен файл, който се свързва с документа чрез елемента Link в неговия хедър

Е, виждате как вече сме научили много за езика за маркиране на стилове. Сега е моментът да поговорим за това синтаксис. Като цяло е доста просто:

Едно правило в CSS кода се състои от два елемента – свойство (в нашия пример е ) и неговата стойност (в нашия пример е червено и #CCCCCC). Предпоставка е разделяне на свойство от неговата стойност с двоеточие.

По-нататък. Едно правило задължително се отделя от друго точка и запетая. След последното правило вече не можете да използвате точка и запетая, но за да избегнете излишъци, най-добре е да си направите правило винаги да я използвате. те нямат значение в CSS кода и можете да ги зададете по свое усмотрение.

Използване на стил за свързване на CSS към Html код

Е, сега нека да разгледаме примери за всички онези начини за прилагане на стилови правила към нашия документ, които съществуват и които бяха описани в общи линии малко по-горе.

Първият метод се нарича метод CSS вграждания в Htmlизползвайки атрибута Style:

Нека видим как можем да използваме този метод, за да зададем цвета и фона на параграф:

Какъв е методът на гнездене

Както можете да видите, с едно лесно движение оцветихме текста на абзаца в червено (color:red) и в същото време поставихме сив фон под него (background:#cccccc). Стилът се отнася до онези шест, които могат да се използват заедно с абсолютно всякакви тагове (те са изброени в долната част на екранната снимка):

В Css ние също активно ще използваме универсални, но това ще бъде обсъдено в следващите статии, но засега разгледахме възможността да използваме Style за свързване на стилови правила за проектиране към определени елементи от Html кода. Тя ви позволява да използвате набор от същите тези правила (в неограничени количества) като ваша стойност.

Методът на влагане с помощта на атрибута Style е много лесен за прилагане на практика, но въпреки това е в реално оформление използван много рядко. Но с помощта на него можете много лесно да опитате и експериментирате с нещо и едва след това да прехвърлите всички тези правила в отделен файл със стилови таблици на CSS.

Следващият начин за свързване на стилов език за маркиране се нарича метод вграждане на CSS в Html. Този метод е фундаментално различен от разгледания по-рано инвестиционен метод.

Вместо да включваме във всеки таг на страницата атрибута Style, съдържащ правилата на стиловия език, сега ще напишем всички CSS правила, от които се нуждаем за този уеб документ, в един единствен таг Стил, който от своя страна ще бъде поставен в заглавката на този документ (между елементите Head).

Помните ли какво е Head и къде е записано в структурата на уеб документ? Ако не си спомняте, потърсете го в тази блокова диаграма:

Тези. в код може да изглежда така:

... ...

Не е съвсем ясно? Е, сега ще се опитам да го илюстрирам:

За да попречите на браузъра да сбърка правилата за стил с език за маркиране на хипертекст, в елемента Style ще трябва да бъде указан задължителен атрибут Въведете със стойност „текст/css“(заглавка на медийно съдържание за каскадни листове със стилове). Че. Кодът, съдържащ се в този елемент, ще бъде интерпретиран от браузъра като CSS.

Нека разгледаме по-нататък примера, даден малко по-горе. Както можете да видите, стилът управлява оградени във фигурни скоби, а пред тях е изписан така нареченият селектор под формата на латинската буква “P”. Защо е необходим този селектор?

Как иначе можем да покажем на браузъра, че тези CSS правила ще трябва да се прилагат само към тагове на абзац (P селектор) на даден уеб документ и към нищо друго.

Тук отново засегнахме въпроса за синтаксиса. Когато използвате вградени методи и методи за влагане, всички правила на стиловия език за маркиране трябва да бъдат затворени във фигурни скоби и предшествани от не забравяйте да стоитеили няколко селектора:

CSS селектор (Свойство: Стойност; Свойство: Стойност)

Когато използвахме метода на влагане, не използвахме селектор и фигурни скоби, т.к за браузъра вече беше ясно, че тези CSS правила трябва да се приложат точно към тага, в който е написан атрибутът Style.

Когато се използва методът на вграждане или влагане, ситуацията с определянето към кого са адресирани тези стилови правила стана по-сложна и се наложи използването на фигурни скоби и селектори. Че. указваме на браузъра, че трябва любезно да приложите този набор от CSS правила (оградени във фигурни скоби) към всички параграфи, а този набор - за нещо друго.

В най-простия случай можете да използвате името на таг като селектор, към който трябва да се прилагат правилата на езика CSS, ограден във фигурни скоби, които се отварят непосредствено след името на селектора. В нашия пример името на маркера на абзаца „P“ се използва като селектор. Ще говорим по-подробно за селекторите в езика за маркиране на стилове в следващата статия (вижте връзката по-горе).

Нека обобщим метода за вграждане на CSS код в Html документ - всички стилови правила, необходими за този документ, ще бъдат описани в един стилов таг, а не в много различни елементи, какъвто би бил случаят, ако използваме описания метод за вграждане само по-горе.

Експортиране на таблици със стилове на CSS в отделен файл чрез връзка

Последният начин за интегриране на код на стил в уеб документ се извиква метод на свързване. Най-лесният начин да илюстрирате този метод е:

Основната му разлика от методите, обсъдени по-горе (влагане и вграждане), е, че когато се използва методът на свързване, всички правила на езика CSS се прехвърлят в отделен външен файл. Той отново ще бъде текст (като всеки Html документ) и обикновено му се присвояват разширения .css, така че специална програма () може да бъде присвоена да го отвори на локален компютър, работещ под Windows.

Когато използвате външен CSS файл, специални Таг за връзка, което се изписва отново между отварящия и затварящия елемент Head в заглавката на уеб страницата. Връзката е класифицирана като невидима в браузъра.

В този случай браузърът ще намери посочения файл със стилова таблица (предшестван от него в атрибута Href на тага Link), ще го зареди и ще приложи езиковите правила на CSS, посочени в него за външния дизайн на текущия Html документ.

Като цяло свързването е много подобно на използването на тага Style, описан малко по-рано, но може значително да ускори зареждането на страниците на сайта и да намали натоварването на оборудването за интернет комуникация.

Когато използвате елемента Style (вграден метод), всеки път, когато браузърът ще трябва да зарежда вградените в него CSS правила и селектори заедно с HTML кода на документа, а в случай на използване на външен файл със стилова таблица, браузърът само трябва да зареди Style.css веднъж и едва след това да го вземе от вашия собствен кеш (област на твърдия диск на компютъра на потребителя), когато проектирате други страници от вашия сайт.

Атрибутът type=”text/css” на етикета Link означава, че това медийно съдържание няма да бъде нищо повече от стилов език за маркиране. Но също и когато свързвате CSS файл и Html документ, той се използва Атрибут Rel със стойност на Stylesheet. Факт е, че Link (сервизна хипервръзка) може да се използва за напълно различни цели.

Ако погледнете изходния код на тази страница в браузър, ще видите, че в областта Head има цяла разпръснати различни тагове за връзки:

И целта на всяка от тези хипервръзки към услугата се определя от стойността на атрибута Rel. Например rel="икона за пряк път" се използва за указване на пътя до файла, а rel="alternate" може да се използва за указване на алтернативна версия на страницата (пример за алтернативно представяне на Html документ би бил) .

Е, в случай на използване на атрибута rel="stylesheet" в Link, ние настройваме браузъра път към файла със стилова таблица(в атрибута Href този път може да бъде посочен в абсолютна или относителна форма). Тези. Използвайки атрибута Rel, ние казваме на браузъра как ще изглежда файлът, пътят до който е посочен в Href (stylesheet - с CSS).

На сайтовете почти винаги се използва методът на обвързване CSS и Html (външен файл със стилова таблица). Атрибутите и етикетите за стил обикновено се използват само за тестване, въпреки че може да има специфични задачи, когато използването им е оправдано (например при проектиране). Но в реалната работа на уебсайтове се използват външни файлове, т.е. метод на обвързване.

С това, позволете ми да се оттегля и да ви обещая, че продължение ще последва в много близко бъдеще. Още веднъж повтарям, че изучаването на CSS обикновено е много по-трудно от изучаването на HTML, така че ще се опитам да бъда възможно най-подробен и ясен.

Късмет! Ще се видим скоро на страниците на сайта на блога

Може да се интересувате

Стил на списък (тип, изображение, позиция) - Css правила за персонализиране на външния вид на списъци в Html код
Display (block, none, inline) в CSS - задайте типа на показване на Html елементите на уеб страницата
За какво е CSS, как да свържете каскадни стилови таблици към Html документ и основния синтаксис на този език
Фон в CSS (цвят, позиция, изображение, повторение, прикачен файл) - всичко за настройка на цвета на фона или фоновото изображение на Html елементи
Приоритети в Css и тяхното увеличаване поради Важно, комбинация и групиране на селектори, потребителски и авторски стилове
Височина, ширина и преливане - CSS правила за описание на областта на съдържанието в блоково оформление
Размерни единици (пиксели, Em и Ex) и правила за наследяване в CSS Различен стил за вътрешни и външни връзки чрез CSS
Селектори на псевдо-класове и псевдо-елементи в CSS (hover, first-child, first-line и други), връзки между Html код тагове
Плаване и изчистване в CSS - инструменти за блоково оформление