Ներկառուցված, ներկառուցված եւ արտաքին ոճի թերթեր. Ահա թե ինչ պետք է իմանաք
Front-end- ի կայքէջը հաճախ ներկայացվում է որպես 3-ոտքի աթոռ: Այս ոտքերը հետեւյալն են.
Այս աթոռի, CSS- ի կամ Cascading Style Sheets- ի երկրորդ ոտքը այն է, ինչ մենք այսօր ենք նայում այստեղ: Մասնավորապես, մենք ցանկանում ենք դիմել 3 տեսակի ոճերի, որոնք կարող եք ավելացնել փաստաթղթին:
- Ներդիրի ոճերը
- Ներկառուցված ոճերը
- Արտաքին ոճերը
Այս տեսակի CSS- ի ոճերից յուրաքանչյուրն ունի իր օգուտներն ու թերությունները, ուստի եկեք ավելի խորը նայենք դրանցից յուրաքանչյուրին առանձին:
Inline Styles- ը
Ներածված ոճերը ոճերը են, որոնք ուղղակիորեն գրված են HTML փաստաթղթում պիտակի մեջ: Ներածված ոճերը ազդում են միայն տվյալ պիտակի վրա: Ահա մի ստեղնային ոճի օրինակ, որը կիրառվում է ստանդարտ հղում կամ խարիսխ, պիտակ:
Այս CSS կանոնը կդառնա ստանդարտ ընդգծված տեքստի ձեւավորում այս մեկ հղումից: Այն, սակայն, չի փոխի որեւէ այլ հղում էջում: Սա ներկառուցված ոճերի սահմանափակումներից մեկն է: Քանի որ նրանք միայն փոխում են որոշակի տարրեր, դուք պետք է ծածկել ձեր HTML- ը այս ոճերով `իրական էջի դիզայնի հասնելու համար: Դա լավագույն փորձ չէ: Փաստորեն, դա մեկ քայլ է հեռացվել «տառատեսակների» տառերի օրերից եւ ոստայնի էջերի կառուցվածքի եւ ոճերի խառնուրդից:
Ներդաշնակ ոճերը նույնպես ունեն շատ բարձր հատկություններ:
Սա ստիպում է նրանց շատ դժվար է վերագրել այլ, ոչ ներդիր ոճերի հետ: Օրինակ, եթե ցանկանում եք կայքի արձագանքել եւ փոխել, թե ինչպես է տարրը դիտում որոշակի հանգույցներ, օգտագործելով լրատվամիջոցների հարցումները , ներդիրի ոճերը տարրերի վրա կդարձնեն դա շատ դժվար:
Ի վերջո, inline ոճերը իսկապես տեղին են, երբ օգտագործվում են շատ խնայողաբար:
Փաստորեն, ես հազվադեպ եմ օգտագործել ներդիրների ոճերը իմ վեբ-էջերում:
Ներդրված ոճերը
Ներկառուցված ոճերը այն ոճերն են, որոնք ամրագրված են փաստաթղթի ղեկավարում: Ներդրված ոճերը ազդում են միայն էջի վրա դրված պիտակների վրա: Կրկին, այս մոտեցումը բացասաբար է անդրադառնում CSS- ի ուժերից: Քանի որ յուրաքանչյուր էջում ոճերը կունենան
, եթե ցանկանում եք կատարել sitewide փոփոխություն, ինչպես փոխել գույնը հղումներ կարմիրից կանաչ, դուք պետք է կատարել այս փոփոխությունը յուրաքանչյուր էջում, քանի որ յուրաքանչյուր էջ օգտագործում է ներդրված ոճաթերթիկ: Սա ավելի լավ է, քան ներդաշնակ ոճերը, սակայն շատ դեպքերում դեռեւս պրոբլեմատիկ է:
Stylesheets, որոնք ավելացվել են
փաստաթուղթը նաեւ ավելացնում է այդ էջի համար նշանակալից չափի ձեւակերպման կոդ, ինչը կարող է նաեւ էջը դժվարացնել կառավարել ապագայում:
Ներդրված ոճի թերթիկների շահույթն այն է, որ բեռնվածքը անմիջապես էջի ինքնին հետ է, փոխարենը բեռնված այլ արտաքին ֆայլեր պահանջելու համար: Սա կարող է օգտակար լինել ներբեռնման արագության եւ կատարողականի տեսանկյունից :
Արտաքին ոճի թերթեր
Շատ կայքերն այսօր օգտագործում են արտաքին ոճերի թերթեր: Արտաքին ոճերը ոճերն են, որոնք գրված են առանձին փաստաթղթում եւ հետո կցվում են տարբեր վեբ փաստաթղթեր: Արտաքին ոճի թերթիկները կարող են ազդել ցանկացած փաստաթղթի վրա, ինչը նշանակում է, որ եթե դուք ունեք 20 էջանոց կայք, որտեղ յուրաքանչյուր էջ օգտագործում է նույն ոճի թերթիկը (սովորաբար դա ինչպես է արվում), դուք կարող եք տեսողական փոփոխություն կատարել յուրաքանչյուրի համար այդ էջերի պարզապես խմբագրելով այդ ոճաթերթիկը:
Դա երկարացնում է կայքի կառավարումը:
Արտաքին ոճի թերթիկների անկումը այն է, որ նրանք պահանջում են էջերը վերցնել եւ բեռնել այս արտաքին ֆայլերը: Ոչ բոլոր էջերը կօգտագործեն CSS- ի թերթիկի յուրաքանչյուր ոճը, այնպես որ շատ էջերը կստեղծեն շատ ավելի մեծ CSS էջ, քան դա իրականում:
Չնայած ճշմարիտ է, որ արտաքին CSS ֆայլերի համար կատարված հիթ կա, դա, անշուշտ, նվազագույնի է ենթարկվում: Իրականում, CSS ֆայլերը պարզապես տեքստային ֆայլեր են, ուստի դրանք ընդհանրապես շատ մեծ չեն, սկսելու համար: Եթե ձեր ամբողջ կայքը օգտագործում է 1 CSS ֆայլ, դուք նաեւ ստանում եք այդ փաստաթուղթը, որը կախված է նախապես բեռնվածուց հետո:
Սա նշանակում է, որ առաջին էջում որոշ այցեր կարող են լինել փոքր կատարողական հիթ, սակայն հետագա էջերը կօգտագործեն պահված CSS ֆայլը, այնպես որ ցանկացած հարվածը կկիրառվի: Արտաքին CSS ֆայլերը, ինչպես են իմ բոլոր էջերը կառուցում: