0:13 AM Урок №5 Всичко за CSS свойството font (част 2) | |
В първа част на този урок разгледахме подробно три font свойства и успяхме чрез няколко примера да добием представа за начина им на работа. Във втора част ще довършим започнатото като обърнем внимание на други три font свойства и правилната им употреба. Свойството font е разделено на няколко части:
font-weightТова свойство определя тежестта на шрифта, която ще бъде приложена върху текстовото съдържание на елемента. Може да приеме голямо разнообразие от стойности, но поддръжката им зависи от възможностите на избрания шрифт:
УпражнениеТук ще използваме кода, с който завършихме първа част на този урок. можете да използвате и свой собствен код, върху който искаш да работиш. За да видите нагледно работата на font-weight, ще променя малко html документа като използвам id атрибута. В урока “Същност и приложение на id атрибута” съм описал подробно неговите функции и предимства. Разгледайте го, ако не сте напълно сигурени за какво точно служи този атрибут. Най-важното, което трябва да знаете обаче е, че атрибута id ни позволява да дадем уникално име на определен елемент от страницата, което име може да бъде използвано по-късно като селектор в CSS.
Стъпка 1Отвори файла index.html и в отварящия таг на първия параграф направи следната промяна:
Ако запазиш промените и отвориш страницата в браузър, ще видиш, че няма никаква промяна. Това е така, защото самото добавяне на атрибут id не влияе по никакъв начин на документа. Промяната настъпва едва когато изрично променим стила чрез CSS. Стъпка 2След като направихме нужните промени в html документа, нека се прехвърлим към прилагането на CSS. Отвори style.css и добавете следния код:
Както виждате, можем да използваме стойността на id атрибута като селектор като преди това поставим знака #. Няма да навлизам в подробности, защото ще създам специален урок посветен изцяло на атрибута id. Важното тук е принципа на работа на свойството font-weight. Запазете промените и вижте резултата в браузър. Може би забелязвате, че работата на font-weight е идентична с работата на елемента strong (разгледан в Стъпка 7 към урока Работа с параграфи) и това е почти вярно. Font-weight избира точно определен шрифт, който очакваме да бъде част от шрифтовото семейство и го прилага върху текста. Strong от своя страна удебелява текста и освен това добавя симентично значение към документа, което има за цел да направи уеб страницата по-достъпна и разбираема за браузъра, търсачките, устройствата за четене и т.н. За да видите работата на останалите стойности е добра идея да експериментирате. Не всяка от тях ще има видимо отражение върху резултата като това до голяма степен зависи от възможностите на шрифта и неговото семейство. font-sizeМисля, че името на това свойство ясно ни подсказва неговото предназначение. То се използва, винаги когато искаме да променим размера на текста на определен елемент или уеб страницата като цяло. Може да приеме няколко стойности:
Най-често използваните мерки за определяне на размера са px, em и процент (%). УпражнениеВ урока “Работа с параграфи” разгледахме това свойство, но без допълнително разяснение. Сега обаче ще използваме няколко различни стойности, за да видим нагледно начина му на работата. В следващото упражнение ще променим размера на текста в цялата страница. Тъй като първият параграф служи за въведение, ще направим размера му малко по-голям в сравнение с останалия текст. Също така ще променим размера на заглавието h4. Стъпка 1Няма да създаваме нова страница, а ще подобрим кода, който имаме в наличност до сега. Отворете style.css и направете следните промени:
Стъпка 2Запазете и вижте резултата в браузър. Използвахме 3 начина за определяне на размера:
font (съкратено)Това свойство е така нареченото “shorthand” или свойство, което обединява всички свойства от групата (“фамилията”) font. Друго подобен пример е съкратеното background свойство, което разгледахме в урока “Усвояване на CSS background, част 2”. До тук усвоихме свойствата font-family font-style font-variant,font-weight и font-size, като всяко от тях поставяхме на нов ред със своя собствена декларация. Общото свойство font ни позволява да комбинираме всички тези свойства в едно. УпражнениеАко решим да използваме всяко font свойство поотделно за стилизиране на шрифта в body елемента, кода би изглеждал така:
Проблема тук е, че кода заема твърде много място (цели 5 реда), думата font се повтаря няколко пъти, лесно може да се допусне грешка и отнема значително повече време за писане. Посредством съкратеното свойство font, можем да сведем целия този код до един единствен ред, който е по-лесен за поддръжка.
Реда на задаване на свойствата е следния: За да бъде интерпретирана правилно, декларацията трябва да съдържа поне font-size и font-family. Пропускането им довежда до грешка и декларацията може да бъде игнорирана изцяло от браузъра. Свойствата font-style, font-variant и font-weight не са задължителни и могат да бъдат въведени в призволен ред преди свойството font-size. Освен всички font свойства, в декларацията можем да включим и свойството line-height (разгледано в урока Стилизиране на текст чрез CSS), което се използва за определяне на височината на реда. То може да бъде определено като поставим дясно наклонена черта след font-size и въведем неговата стойност. Например: Не е проблем, ако пропуснем едно или повече свойства. В такъв случай, пропуснатите свойства приемат стойността си по подразбиране. Например:
Тук съм пропуснал стойностите на font-style и font-variant, които ще приемат стойност normal. Това е краят на урока за свойството font. Постарах се да опиша всичко подробно и достатъчно разбираемо. Надявам се тези два урока да ви послужат за по-доброто усвояване на това свойство. Ако имате въпроси или забележки не се срамувайте да ги напишете в коментарите след урока. | |
|
Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0 | |