Pridanie CSS. Čo je CSS, na čo sú CSS štýly Vlastné CSS štýly
Už vieme, že na to, aby web vyzeral krásne a štýlovo, musíme pracovať so súborom CSS. A aby sa naše štýly uplatnili, musíme sa spojiť HTML súbor a súbor CSS.
Existuje niekoľko možností na implementáciu tejto operácie: pomocou vnorených šablón štýlov, externých šablón štýlov a vloženého štýlu.
Dnes budeme hovoriť o poslednej metóde.
Vloženie štýlu do značky HTML
esencia túto metódu vec je potrebné povolenie vložíme do značky. Na tento účel samostatný atribút - štýl. Tento atribút možno aplikovať na akúkoľvek značku, ale iba v rámci tela stránky, tj v tele. Hodnota tohto atribútu je príkaz štýlu, ktorý sa má použiť na daný prvok.
Napríklad, nastavme rôzne veľkosti písma pre dva rôzne odseky textu:
< p style= "font-size:25px;" >Nastavte túto časť textu na výšku 25 pixelov. p> < p style= "veľkosť písma:15px; farba:#2400ff;"> A tento text bude s písmenami vysoký 15 pixelov a tiež ho zafarbíme na modro, aby sme demonštrovali použitie viacerých štýlov súčasne. p>
Nedostatky
Príklad dokonale ukazuje, ako takéto zavesenie štýlov upcháva kód stránky.
Môžete si tiež všimnúť niekoľko nevýhod použitia tejto stylingovej techniky. Prvý z nich možno nazvať rozšírením štýlu v celom dokumente, čo v budúcnosti občas skomplikuje proces úprav.
Problémy budú aj pri navrhovaní veľkých objemov textu. Myslím, že nikto nie je spokojný s vyhliadkou predpisovania veľkosti písma pre každý odsek, najmä ak je takýchto odsekov 40.
Dokonca aj pri použití inline štýlov je nemožné použiť pseudotriedy, čo webovým dizajnérom značne zväzuje ruky.
Za zmienku stojí aj zmätok, ktorý určite nastane pri používaní atribútu style. Tento zmätok vznikne v dôsledku používania rôznych úvodzoviek pri písaní štýlov.
Pre prehľadnosť sa pozrime na príklad nižšie:
< div style= "font-family: "Roboto Condensed", bezpätkové"> Zadanie je správne. div> < div style= "font-family: "Robot Condensed", bezpätkové"> Tak to je tiež správne. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Toto nie je správny záznam. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >A ani to nie je pravda. div>
Pri pohľade na výpočty uvedené vyššie je logickým záverom, že používanie inline štýlov je spojené s množstvom významných komplikácií a nepríjemností.
Kedy použiť vložený štýl
Napriek všetkým nedostatkom nebol inline štýl vynájdený nadarmo. Webmasteri sa na ne často odvolávajú v prípade programového štýlu. Pozrime sa napríklad na tento kód
< div id= "productRate" > < div style= "width: 40%" > div> div>
Napísanie požadovanej šírky pre tento blok by bola najjednoduchšia operácia.
Podobná situácia môže nastať, keď je potrebné nahradiť obrázok na pozadí (napríklad) používateľa v role správcu. V tomto prípade nemusí značka img fungovať. Preto sa oplatí odkázať na atribút štýlu:
< div style= "background:url(fon.jpg)" > div>
Programátori tiež často odkazujú na inline štýly v procese rozloženia vyskakovacích okien. Tento proces často prebieha nasledovne: blok, ktorý sa navrhuje, je nastavený na display:block a ostatné okná sú skryté pomocou display:none, aby vizuálne neprekážali pri práci programátora. Tu je príklad:
< div class = "element" style= "display:block" >Vyskakovacie okno, ktoré sa práve vykresľuje div>
Výsledok
Používanie inline štýlov je spojené s množstvom ťažkostí a nepríjemností, avšak v procese stylingu niektorých prvkov sa webmasteri často obracajú na túto metódu, aby optimalizovali svoju prácu.
V tejto kapitole si povieme, ako vložiť CSS do HTML dokumentu, teda prepojiť popis štýlu prvku priamo so samotným prvkom pomocou nejakého druhu HTML tagu.
Implementovať túto úlohu možné tromi spôsobmi:
- Napíšte popis štýlu priamo na samotný prvok. Táto metóda je dobrá iba vtedy, ak je takýto prvok jediný HTML dokument e, ktorý si vyžaduje samostatný popis štýlu.
- Napíšte popis štýlu pre všetky identické prvky v dokumente HTML. Táto metóda sa ospravedlňuje, ak sa štýl stránky zásadne líši od celkového dizajnu stránky (skupina vzájomne prepojených stránok).
- Presuňte popis štýlu prvkov HTML do samostatného súboru CSS. To vám umožní kontrolovať dizajn celej lokality, každej stránky lokality, na ktorej je uvedený odkaz na súbor CSS. Táto metóda je najefektívnejším spôsobom použitia kaskádových štýlov.
Pozrime sa bližšie na jednotlivé možnosti a zároveň sa zoznámime s pravidlami syntaxe pre písanie CSS.
atribút štýlu.
Takmer každá značka HTML má atribút štýl, čo znamená, že na túto značku je použitý nejaký popis štýlu.
Píše sa to takto:
style="">
Všetko, čo bude napísané medzi úvodzovkami atribútu štýl a bude popisom štýlu pre daný prvok, v tomto prípade prvok
No napríklad:
style="color: #ff0000; font-size:12px"> je to odsek s vlastným štýlom
V tomto prípade sme určili, že tento odsek by mal byť zobrazený červenou farbou a mal by mať veľkosť písma 12 pixelov. V nasledujúcich kapitolách sa budem podrobne venovať tomu, čo je napísané v úvodzovkách, ale teraz ide o to, ako aplikovať CSS na ľubovoľný HTML tag.
Rovnakým princípom môžete určiť individuálny štýl pre takmer každý prvok HTML.
style="background-color: #c5ffa0">
style="color: #0000ff; font-size:18px"> Všetko o slonoch
Kúpte si slona
style="color: #ff0000; font-size:14px">
style="color: #0000ff; font-size:16px"> Prenajmite si slona
style="color: #ff0000; font-size:14px">
Ale ešte raz, tento spôsob vstrekovania CSS je dobrý iba vtedy, ak potrebujete nastaviť určitý štýl pre malý počet prvkov HTML.
Tag
Для того, что бы описать необходимые элементы одновременно на всей странице в заголовок HTML документа внедряют тег (nezamieňať s rovnomenným atribútom), v ktorom sa vyskytuje popis prvkov, ktoré potrebujeme.
Pozrite sa na príklad, nižšie budú komentáre.
Všetko o slonoch
Na tejto stránke nájdete všetky informácie o slonoch.
Kúpte si slona
Tu si môžete kúpiť tie najlepšie slony za konkurenčné ceny!!
Požičajte si slona
Len tu si môžete prenajať akékoľvek slony!!
Ako vidíte na príklade, dosiahli sme presne rovnaký výsledok ako v prvom prípade, len teraz nepredpisujeme štýl pre každý prvok jednotlivo, ale vložíme ho do „hlavy“ dokumentu, čím naznačujeme, že všetky nadpisy ,
- budú modré a odseky
- červená. Predstavte si, ako by sme si uľahčili prácu, keby na stránke bolo sto takýchto odsekov a asi pätnásť nadpisov a samotný dokument by vážil menej „odstránením“ všetkých opakujúcich sa popisov štýlov pre každý jednotlivý prvok.
Teraz sľúbené komentáre:
Tag existuje priama deklarácia štýlov určitých prvkov HTML podľa nasledujúcej syntaxe:
Ak je v bloku deklarácie štýlu špecifikovaných niekoľko vlastností prvku, potom sú oddelené bodkočiarkou.
CSS v samostatnom externom súbore.
Ako dlho a krátko sme sa dostali k hlavnej, podľa mňa, výhode CSS, a to k možnosti vytiahnuť všetky informácie súvisiace s dizajnom stránky do samostatného externého súboru.
Otvorte teda poznámkový blok (alebo iný editor) a napíšte doň nasledujúci text:
Telo (farba pozadia: #c5ffa0)
a (farba:#000060; hrúbka písma: tučné;)
a:hover (color:#ff0000; font-weight: bold; text-decoration:none)
h1 (farba: #0000ff; veľkosť písma: 18px)
h2 (farba: #ff00ff; veľkosť písma: 16px)
p (farba: #600000; veľkosť písma:14px)
Pokúsim sa vám podrobne povedať, čo je také zvláštne, čo sme napísali v nasledujúcich kapitolách tohto návodu.
Všetky! súbor s popisom štýlu bol vytvorený! Teraz zostáva len trochu, a to prinútiť potrebné stránky našej stránky, aby čerpali informácie z tohto súboru.
To sa vykonáva pomocou značky (spojenie). Tag viacúčelový a slúži na „prepojenie“ HTML dokumentu s ďalšími externými súbormi, aby sa zabezpečila jeho správna činnosť. Tag je druh odkazu, ktorý nie je určený pre používateľov, ale pre programy prehliadača (prehliadače). Pretože nesie výlučne servisné informácie nachádza sa v hlavičke dokumentu HTML medzi značkami a nezobrazujú sa v prehliadačoch.
Tag má atribúty:
href- Cesta k súboru.rel- Definuje vzťah medzi aktuálnym dokumentom a referenčným súborom.
- ikona odkazu – Určuje, že zahrnutý súbor je .
- štýlový list- Určuje, že zahrnutý súbor obsahuje šablónu štýlov.
- application/rss+xml – súbor XML na popis informačného kanála noviniek.
Keďže kaskádové štýly zahŕňame ako externý súbor, náš odkaz na službu má nasledujúcu formu:
Opakujem sa, aby som určite rozptýlil prípadné nedorozumenia. Atribút rel priradiť hodnotu štýlový list keďže kaskádový štýl zahrnieme ako externý súbor, zadáme cestu k súboru css (v tomto príklade sa súbor nazýva mystyle.css a leží vedľa dokumentu HTML, v ktorom je napísaný daný odkaz) to tiež naznačujú daný súbor textový a obsahuje popis štýlu type="text/css"
Teraz vložíme tento riadok do nadpisov stránok nášho webu a vychutnáme si výsledok ..
Súbor mystyle.css
telo (farba pozadia: #c5ffa0)
a (farba:#000060; hrúbka písma: tučné;)
a:hover (color:#ff0000; font-weight: bold; text-decoration:none)
h1 (farba: #0000ff; veľkosť písma: 18px)
h2 (farba: #ff00ff; veľkosť písma: 16px)
p (farba: #600000; veľkosť písma:14px)
súbor index.html
Ponuka:
Všetko o slonoch.
Kúpte si slona.
Požičajte si slona.
Všetko o slonoch
Na tejto stránke nájdete všetky informácie o slonoch.
súbor elephant.html
Ponuka:
Všetko o slonoch.
Kúpte si slona.
Požičajte si slona.
Kúpte si slona
Tu si môžete kúpiť tie najlepšie slony za konkurenčné ceny!!
súbor elephant1.html
Ponuka:
Všetko o slonoch.
Kúpte si slona.
Požičajte si slona.
Požičajte si slona
Len tu si môžete prenajať akékoľvek slony!!
Vo vyššie uvedenom príklade „The Elephant Site“ sú momentálne tri stránky, z ktorých každá je prepojená s jednou jedinou stránkou. externý css súbor - mystyle.css. Tým sme to výrazne „vyložili“ a dizajn celej stránky urobili „mobilným“. Predstavte si, koľko kilobajtov by sme vyhrali, keby na tomto webe bolo sto celých stránok!? Tiež, koľko času by to ušetrilo, keby sme potrebovali niečo zmeniť v jeho dizajne!?
V tejto kapitole sme sa pozreli na tri spôsoby, ako vložiť CSS do dokumentu HTML. Ktorý z nich je lepšie použiť?
- Použiť atribút štýl pre akýkoľvek prvok, ak je tento prvok so štýlom odlišným od ostatných prvkov jediný na celej lokalite.
- Použite značku
Toto je nadpis
Toto je odsek.