Dizajniranje html oznaka s atributom style (ugrađeni CSS stilovi). Dodavanje primjera CSS CSS stilova
Već znamo da, kako bi web stranica izgledala lijepo i moderno, moramo raditi s CSS datotekom. A da bi se naši stilovi primijenili, moramo kombinirati HTML datoteku i CSS datoteku.
Postoji nekoliko opcija za izvođenje ove operacije: korištenje ugniježđenih stilskih listova, vanjskih stilskih listova i ugrađenih stilova.
Danas ćemo govoriti o potonjoj metodi.
Ubacivanje stila u HTML oznaku
Bit ove metode je da implementiramo potreban dizajn unutar oznake. Odvojena atribut – stil. Ovaj atribut može se primijeniti na bilo koju oznaku, ali samo unutar tijela stranice, tj unutar tijela. Vrijednost ovog atributa su operatori onih stilova koji se trebaju primijeniti na dati element.
Na primjer, postavimo različite veličine font za dva različita odlomka teksta:
< p style= "font-size:25px;" >Postavite ovaj dio teksta na visinu slova od 25 piksela. p> < p style= "veličina fonta:15px; boja:#2400ff;"> I ovaj će tekst imati slova, visoka 15 piksela, a također ćemo ga obojiti u plavo kako bismo demonstrirali korištenje nekoliko stilova u isto vrijeme. p>
Mane
Primjer savršeno pokazuje kako takav stil začepljuje kod stranice.
Također možete primijetiti još nekoliko nedostataka korištenja ove tehnike stilizacije. Prvi od njih je širenje stila po dokumentu, što će u budućnosti uređivanja znatno zakomplicirati proces.
Također će biti teško formatirati velike količine teksta. Mislim da nitko nije zadovoljan mogućnošću određivanja veličine fonta za svaki odlomak, pogotovo ako postoji 40 takvih odlomaka.
Čak i kada koristite ugrađene stilove, postaje nemoguće koristiti pseudo-klase, što uvelike veže ruke web dizajneru.
Također je vrijedno zapaziti zabunu koja će sigurno nastati u korištenju atributa stila. Ova će zabuna nastati zbog upotrebe različiti citati prilikom dodavanja stilova.
Radi jasnoće, pogledajmo primjer u nastavku:
< div style= "obitelj-fontova: "Roboto Condensed", sans-serif"> Unos je točan. div> < div style= "obitelj-fontova: "Roboto Condensed", sans-serif"> To je također točno. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Ovo nije točan unos. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >I to također nije istina div>
Gledajući gore navedene izračune, nameće se logičan zaključak da je korištenje ugrađenih stilova povezano s brojnim značajnim komplikacijama i neugodnostima.
Kada koristiti Inline Style
Unatoč svim nedostacima, ugrađeni stil nije izmišljen uzalud. Webmasteri im se često obraćaju u slučaju dodjele programskog stila. Na primjer, pogledajmo ovaj kod
< div id= "productRate" > < div style= "width: 40%" > div> div>
Snimanje potrebne širine za ovaj blok bit će jednostavna operacija.
Slična situacija može nastati ako je potrebno zamijeniti pozadinsku sliku (na primjer) korisnika s ulogom administratora. U ovom slučaju img oznaka možda nije prikladna. Stoga je vrijedno pozvati se na atribut stila:
< div style= "background:url(fon.jpg)" > div>
Također, programeri se često okreću ugrađenim stilovima kada stvaraju skočne prozore. Često taj proces ide ovako: bloku na čijem dizajnu se radi dodjeljuje se display:block, a preostali prozori se sakrivaju pomoću display:none tako da vizualno ne ometaju programerov rad. Evo primjera:
< div class = "element" style= "display:block" >Skočni prozor koji je dizajniran kao ovaj trenutak div>
Poanta
Korištenje ugrađenih stilova povezano je s nizom poteškoća i neugodnosti, međutim, u procesu dizajniranja određenih elemenata, webmasteri se često okreću ovoj metodi kako bi optimizirali svoj rad.
U ovom poglavlju govorit ćemo o tome kako implementirati CSS u HTML dokument, odnosno povezati opis stila elementa izravno sa samim elementom, nekom HTML oznakom.
Ovaj se zadatak može izvršiti na tri načina:
- Napišite opis stila izravno u samom elementu. Ova metoda je dobra samo ako postoji samo jedan takav element HTML dokument e koji treba poseban opis stila.
- Napišite opis stila za sve identične elemente HTML dokumenta. Ova metoda je opravdana ako se stil stranice bitno razlikuje od cjelokupnog dizajna stranice (skupina međusobno povezanih stranica).
- Ekstrahirajte opis stila HTML elemenata u zasebnu CSS datoteku. To će vam omogućiti da upravljate dizajnom cijele web stranice, svake stranice web stranice na kojoj je navedena referenca na CSS datoteku. Ova metoda je najučinkovitija upotreba kaskadnog lista stilova.
Pogledajmo pobliže svaku opciju, a istovremeno se upoznajmo s pravilima sintakse pisanja CSS-a.
Atribut stila.
Gotovo svaka HTML oznaka ima atribut stil, što označava da je na ovu oznaku primijenjen određeni opis stila.
Napisano je ovako:
stil="">
Sve što će biti napisano između navodnika atributa stil i bit će opis stila za ovog elementa, u ovom slučaju element
Pa, na primjer:
style="color: #ff0000; font-size:12px"> ovo je odlomak s osobnim stilom
U ovom slučaju odredili smo da ovaj paragraf treba biti prikazan crvenom bojom i da ima veličinu fonta od 12 piksela. U sljedećim poglavljima govorit ću detaljno o tome što je napisano pod navodnicima, ali sada govorimo o tome kako primijeniti CSS na bilo koju HTML oznaku.
Koristeći isti princip, možete odrediti individualni stil za gotovo svaki HTML element.
style="background-color: #c5ffa0">
style="color: #0000ff; font-size:18px">Sve o slonovima
Kupi slona
style="color: #ff0000; font-size:14px">
style="color: #0000ff; font-size:16px">Iznajmite slona
style="color: #ff0000; font-size:14px">
Ali još jednom, ova metoda uvođenja CSS-a je dobra samo ako trebate postaviti određeni stil na mali broj HTML elementi.
Označiti
Для того, что бы описать необходимые элементы одновременно на всей странице в заголовок HTML документа внедряют тег (ne brkati s istoimenim atributom) u kojem su opisani elementi koji su nam potrebni.
Pogledajte primjer, ispod će biti komentara.
Sve o slonovima
Na ovoj stranici ćete pronaći sve informacije o slonovima.
Kupi slona
Kod nas možete kupiti najbolje slonove po konkurentnim cijenama!!
Iznajmiti slona
Samo ovdje možete iznajmiti bilo kakve slonove!!
Kao što se može vidjeti iz primjera, postigli smo potpuno isti rezultat kao u prvom slučaju, samo što sada ne dodjeljujemo stil svakom elementu pojedinačno, već ga postavljamo u “glavu” dokumenta, čime označavamo da su svi naslovi ,
- odlomci će biti plavi
- Crvena. Zamislite koliko bi nam posao bio lakši da na stranici postoji stotinjak takvih paragrafa i petnaestak naslova, a sam dokument bi težio manje "uklanjanjem" svih stilskih opisa koji se ponavljaju za svaki pojedini element.
Sada obećani komentari:
Označiti stilovi određenih HTML elemenata izravno se deklariraju prema sljedećoj sintaksi:
Ako je nekoliko svojstava elementa navedeno u bloku deklaracije stila, ona su odvojena točkom i zarezom.
CSS u zasebnoj vanjskoj datoteci.
Ukratko, dolazimo do glavne, po mom mišljenju, prednosti CSS-a, a to je mogućnost stavljanja svih informacija vezanih uz dizajn stranice u zasebnu vanjsku datoteku.
Dakle, otvorite notepad (ili neki drugi editor) i u njega napišite sljedeći tekst:
Tijelo (boja pozadine: #c5ffa0)
a (boja:#000060; težina fonta: podebljano;)
a:lebdjeti (boja:#ff0000; težina fonta: podebljano; dekoracija teksta: ništa)
h1 (boja: #0000ff; veličina fonta:18px)
h2 (boja: #ff00ff; veličina fonta:16px)
p (boja: #600000; veličina fonta:14px)
Pokušat ću vam detaljno ispričati što smo napisali o ovoj čudnoj stvari u sljedećim poglavljima ovog udžbenika.
Svi! Datoteka opisa stila je stvorena! Sada ostaje još samo malo, naime prisiliti potrebne stranice naše stranice da crpe informacije iz ove datoteke.
To se radi pomoću oznake (veza). Označiti višenamjenski i služi za “povezivanje” HTML dokumenta s dodatnim vanjskim datotekama koje osiguravaju njegov pravilan rad. Označiti je vrsta poveznice, samo namijenjena ne korisnicima, već programima preglednika (preglednicima). Jer nosi isključivo servisne informacije, nalazi se u zaglavlju HTML dokumenta između oznaka a preglednici ga ne prikazuju na ekranu.
Označiti ima atribute:
href- Put do datoteke.rel- Definira odnos između trenutnog dokumenta i datoteke na koju se upućuje.
- ikona prečaca - Određuje da je uključena datoteka .
- stilski list- Određuje da uključena datoteka sadrži list stilova.
- aplikacija/rss+xml - Datoteka u XML format za opisivanje feeda vijesti.
Pošto se povezujemo kao vanjska datoteka kaskadni stilski list, tada naša veza usluge ima sljedeći oblik:
Ponavljam, da svakako otklonim moguće nesporazume. Atribut rel dodijeliti vrijednost stilski list Budući da povezujemo kaskadni stilski list kao vanjsku datoteku, označavamo put do css datoteke (u ovom primjeru datoteka se zove moj stil.css i nalazi se uz HTML dokument u kojem je napisana ova poveznica) to također označavamo ovu datoteku tekst i sadrži opis stila tip="tekst/css"
Sada umećemo ovaj redak u zaglavlja stranica naše stranice i uživamo u rezultatu..
mystyle.css datoteku
tijelo (boja pozadine: #c5ffa0)
a (boja:#000060; težina fonta: podebljano;)
a:lebdjeti (boja:#ff0000; težina fonta: podebljano; dekoracija teksta: ništa)
h1 (boja: #0000ff; veličina fonta:18px)
h2 (boja: #ff00ff; veličina fonta:16px)
p (boja: #600000; veličina fonta:14px)
index.html datoteka
Jelovnik:
Sve o slonovima.
Kupi slona.
Iznajmiti slona.
Sve o slonovima
Na ovoj stranici ćete pronaći sve informacije o slonovima.
Datoteka elephant.html
Jelovnik:
Sve o slonovima.
Kupi slona.
Iznajmiti slona.
Kupi slona
Kod nas možete kupiti najbolje slonove po konkurentnim cijenama!!
Datoteka elephant1.html
Jelovnik:
Sve o slonovima.
Kupi slona.
Iznajmiti slona.
Iznajmiti slona
Samo ovdje možete iznajmiti bilo kakve slonove!!
U gornjem primjeru, "stranica o slonovima", trenutno postoje tri stranice, od kojih je svaka povezana s jednom vanjskom css datotekom - mystyle.css. Time smo ga značajno “rasterećeni” i dizajn cijele stranice učinili “mobile friendly”. Zamislite koliko bismo kilobajta osvojili da ova stranica ima stotinjak punopravnih stranica!? I također, koliko bismo vremena uštedjeli ako bismo trebali nešto promijeniti u njegovom dizajnu!?
U ovom poglavlju pogledali smo tri načina za ugradnju CSS-a u HTML dokument. Koji je bolji za korištenje?
- Koristite atribut stil za bilo koji element, ako je taj element s drugačijim stilom od ostalih elemenata jedini na cijeloj stranici.
- Koristi oznaku
. U praksi to izgleda ovako:
Najbolji blog Evo primjera: prikazivanje CSS stilova u HTML dokumentu
Imajte na umu da unutar oznake također pišemo kod prema CSS pravila korištenjem naramenice. U narednim člancima govorit ću detaljnije o pravilima sintakse u CSS-u.
Povezivanje više CSS datoteka u jedan HTML dokument.
HTML pravila dopuštaju uključivanje više CSS datoteka odjednom. Mnogi webmasteri koriste ovo: stvaraju zasebne CSS datoteke za tekst i slike. Ili odvojite datoteke za zaglavlje, podnožje i glavni dio stranice. Hajde da shvatimo kako ovo implementirati.
Stvaramo nekoliko CSS stilskih datoteka. Neka njihova imena budu style-1.css i style-2.css. Smještamo ga, kao u metodi broj jedan, u istu mapu s HTML datotekom.
Najbolji blog Evo primjera: prikazivanje CSS stilova u HTML dokumentu
Sve je slično prvoj metodi, samo u ovom slučaju označavamo veze na dvije datoteke odjednom.
Povežite se s CSS datotekom unutar datoteke iste vrste.
Osim svih gore navedene metode, postoji način koji vam omogućuje povezivanje s mnogim drugima unutar jedne CSS datoteke!
Ovo se provodi na sljedeći način:
Prvo, moramo povezati barem jednu CSS datoteku s vašim kodom na isti način.Drugo, unesite sljedeći kod u već povezanu datoteku:
@import url("style-2.css");
Ova linija povezuje se s našom datotekom dodatna datoteka CSS. Ako imate poteškoća s povezivanjem CSS-a, možete ih pitati u komentarima.
Kao što smo naučili iz prethodne dvije lekcije, CSS tehnologija je najmoćniji alat, koju bi svaki webmaster trebao savladati! Kako bih poboljšao asimilaciju materijala, odlučio sam dodati video trening + test na kraju svake lekcije kako bih konsolidirao primljene informacije.Test fiksacije materijala:
Moramo uključiti CSS datoteku postavljanjem veze na nju u HTML datoteku. Koja je od sljedećih metoda ispravna?
Opcija 1:
opcija 2:
Opcija 3:
Opcija 4:
Možemo li postaviti CSS kaskade izravno u HTML datoteku?Listovi stilova mogu se dodati web stranici na tri načina: različiti putevi, koji se razlikuju po svojim mogućnostima.
Povezani listovi stilova
Najmoćniji i najprikladniji način za definiranje stilova i pravila za web mjesto. Stilovi su pohranjeni u zasebnoj datoteci koja se može koristiti za bilo koju web stranicu. Za povezivanje tablice srodnih stilova upotrijebite oznaku u naslovu stranice (primjer 1).
Primjer 1: Povezivanje povezane stilske tablice
Stilovi Pozdrav svijete!
Put do datoteke stilske tablice može biti relativan ili apsolutan, kao što je prikazano u u ovom primjeru.
Prednosti ove metode
- Jedna stilska datoteka koristi se za bilo koji broj web stranica; moguće ju je koristiti i na drugim stranicama.
- Možete promijeniti stilsku tablicu bez izmjene web stranica.
- Kada promijenite stil u jednoj datoteci, stil se automatski primjenjuje na sve stranice na kojima postoji veza na njega. Nesumnjivo povoljno. Veličinu fonta određujemo na samo jednom mjestu, a ona se mijenja na svih stotinjak i više web stranica naše stranice.
- Kada se datoteka stila prvi put učita, ona se pohranjuje u predmemoriju na vašem lokalnom računalu, odvojeno od web stranica, tako da se stranica učitava brže.
Globalni listovi stilova
Stil je definiran u samom dokumentu i obično se nalazi u zaglavlju web stranice. U smislu fleksibilnosti i mogućnosti, ova metoda korištenja stila je inferiorna u odnosu na prethodnu, ali također vam omogućuje da postavite sve stilove na jedno mjesto. U ovom slučaju, točno u tijelu dokumenta. Definicija stila određena je oznakom
Pozdrav svijete!