Već znamo da kako bi web stranica izgledala lijepo i sa stilom, moramo raditi sa CSS datotekom. A da bi se naši stilovi primjenjivali, moramo kombinirati HTML datoteku i CSS datoteku.
Postoji nekoliko opcija za implementaciju ove operacije: korištenje ugniježđenih listova stilova, eksternih listova stilova i inline stila.
Danas ćemo govoriti o potonjoj metodi.
Ubacivanje stila u HTML tag
Suština ove metode leži u činjenici da unosimo potreban dizajn unutar oznake. Za ovo, poseban atribut - stil. Ovaj atribut može se primijeniti na bilo koju oznaku, ali samo unutar tijela stranice, tj unutar tijela. Vrijednost ovog atributa je izraz stila koji se primjenjuje na dati element.
Na primjer, postavimo različite veličine fonta za dva različita pasusa teksta:
< p style= "font-size:25px;" >Postavite ovaj dio teksta na visinu od 25 piksela. p> < p style= "font-size:15px; boja:#2400ff;"> I ovaj tekst će biti sa slovima, visine 15 piksela, a takođe ćemo ga obojiti u plavo da demonstriramo upotrebu nekoliko stilova istovremeno. p>
nedostatke
Primjer savršeno pokazuje kako takvo vješanje stilova začepljuje kod stranice.
Također možete primijetiti nekoliko nedostataka korištenja ove tehnike stiliziranja. Prvi od njih se može nazvati širenjem stila kroz dokument, što će u budućnosti povremeno komplicirati proces uređivanja.
Također će biti poteškoća u dizajnu velikih količina teksta. Mislim da niko nije zadovoljan mogućnošću propisivanja veličine fonta za svaki pasus, pogotovo ako ima 40 takvih pasusa.
Čak i kada se koriste inline stilovi, postaje nemoguće koristiti pseudo-klase, što uvelike veže ruke web dizajneru.
Također je vrijedno primijetiti zabunu koja će sigurno doći u korištenju atributa style. Ova zabuna će nastati zbog upotrebe različitih navodnika prilikom upisivanja stilova.
Radi jasnoće, pogledajmo primjer u nastavku:
< div style= "familija fontova: "Roboto Condensed", sans-serif"> Unos je tačan. div> < div style= "familija fontova: "Robot Condensed", sans-serif"> I tako je tačno. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Ovo nije tačan unos. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >A ni to nije istina. div>
Gledajući gore navedene proračune, logičan zaključak je da je upotreba inline stilova povezana sa nizom značajnih komplikacija i neugodnosti.
Kada koristiti inline stil
Unatoč svim nedostacima, inline stil nije izmišljen uzalud. Webmasteri se često pozivaju na njih u slučaju programskog stila. Na primjer, pogledajmo ovaj kod
< div id= "productRate" > < div style= "width: 40%" > div> div>
Upisivanje željene širine za ovaj blok bila bi najjednostavnija operacija.
Slična situacija može nastati kada je potrebno zamijeniti pozadinsku sliku (na primjer) korisnika pod ulogom administratora. U ovom slučaju, oznaka img možda neće raditi. Stoga je vrijedno pozvati se na atribut stila:
< div style= "background:url(fon.jpg)" > div>
Takođe, programeri se često pozivaju na inline stilove u procesu postavljanja iskačućih prozora. Često ovaj proces ide na sljedeći način: blok koji se dizajnira je postavljen na display:block, a ostali prozori su skriveni korištenjem display:none tako da vizualno ne ometaju rad programera. Evo primjera:
< div class = "element" style= "display:block" >Iskačući prozor koji se trenutno prikazuje div>
Ishod
Korištenje inline stilova povezano je s brojnim poteškoćama i neugodnostima, međutim, u procesu stiliziranja nekih elemenata, webmasteri se često okreću ovoj metodi kako bi optimizirali svoj rad.
Za svaku oznaku možete postaviti pojedinačna svojstva, boju, pozadinu, ivice i druga svojstva. Format vizuelnog dizajna naziva se css (Cascading Style Sheets), što znači „kaskadni listovi stilova“.
U ovom članku ćemo razmotriti 3 načina kako uključiti css stilove u html kod web stranice da promijenite izgled.
1 Way. Uključite zasebnu css datoteku u html kod stranice
Ovaj fajl sadrži svojstva za oznake. Ovo je najprikladniji i najpraktičniji način postavljanja css stilova za html, posebno ako stranica ima više od 1 stranice. Promjenom samo 1 datoteke, možete promijeniti dizajn svih stranica na kojima je povezan. Pokušajte napisati svojstva u poseban fajl.
Kako postaviti datoteku css stila na html
Možete postaviti css stilove u html kodu stranice web mjesta iz datoteke pomoću oznake , koji se mora postaviti između oznaka
I. Uobičajena ekstenzija fajla: .css .Primjer povezivanja datoteke (kod stranice.html)
Tekstualni sadržaj
Primjer koda same datoteke stila (code page.css)
P (boja:zelena;)
U gornjem primjeru, datoteka se zove my_style.css i nalazi se u folderu /my_css.
Ovaj fajl sadrži svojstvo za oznaku
Kod p (boja:zelena;) znači: napraviti boju teksta unutar oznake
Zeleno. U ovom primjeru uključena je samo jedna datoteka, ali ako je potrebno, možete uključiti neograničen broj njih.
2 way. Napišite na vrhu stranice
Ova metoda je gotovo identična povezivanju datoteke, ali ima značajan nedostatak - ako imate nekoliko stranica, onda da biste promijenili njihov vizualni dizajn, morate promijeniti svaku. Ova metoda ima smisla samo ako:
Imate li web stranicu na jednoj stranici?
Ovaj vizuelni dizajn je samo za trenutnu stranicu. Na primjer, za vizualni dizajn elemenata kojih nema na drugim stranicama.
U drugim slučajevima, bolje je dodati css stilove na stranicu koristeći zasebnu datoteku koristeći metodu opisanu iznad. Ali čak je i pojedinačni izgled u mnogim slučajevima pogodnije postaviti u zasebnu datoteku, tako da se ova metoda uopće ne može koristiti.
Kako dodati css stilove u html kod web stranice
Možete dodati cs stilove na html stranicu stranice, baš kao i fajl, odnosno između
I. Umjesto veze do datoteke pišu se samo oznake, unutar koje su napisani sami stilovi.Primjer dodavanja svojstava oznake na početku (code page.html)
Tekstualni sadržaj
3 Way. Upišite stil u atribut style za svaku oznaku posebno
Ova metoda se široko koristi kada se unutar jedne stranice nalaze elementi koji se međusobno ne razlikuju mnogo, na primjer, samo po boji (uvlačenje, veličina itd.). U ovom slučaju, brže je i praktičnije povezati jedan uobičajeni css stil sa html-om koristeći zasebnu datoteku i dodati male promjene određenim elementima. Atribut style ima najveći prioritet, tako da će oznaka primiti sva svojstva navedena u stilu, čak i ako su prethodno specificirana na drugačiji način.
U stvari, logika je sljedeća: opće i najčešće korištene stilove upisujemo u datoteku (1 način), a detaljna podešavanja u samim elementima. Na primjer, ako imate 5 naslova na stranici koji se razlikuju po boji, onda je bolje da u datoteku napišete opća svojstva koja određuju veličine i uvlake ovih naslova, te boju u samim elementima, prema ovoj metodi. kod oznake
Metoda 3 ima najveći prioritet, tako da će oznaka primiti svojstva navedena u atributu style="" čak i ako su prethodno specificirana pomoću druge metode.
Cascading Style Sheets CSS (Cascading Style Sheets) je standard stila koji je proglasio W3C konzorcij. Termin kaskadno ukazuje na mogućnost spajanja različitih vrsta stilova i nasljeđivanja stilova unutarnjim oznakama od vanjskih.
CSS je jezik koji sadrži skup svojstava za definisanje izgleda dokumenta. CSS specifikacija definiše svojstva i deskriptivni jezik koji se odnosi na HTML elemente.
CSS je apstrakcija u kojoj je izgled Web dokumenta definisan odvojeno od njegovog sadržaja.
Neki stilovi nisu podržani od strane svih pretraživača. Međutim, možete dodijeliti bilo koje stilove, jer će nepodržani stilovi jednostavno biti zanemareni.
Možda će vam trebati i:
Postoje tri vrste stilova za dodavanje stilova dokumentu.
Unutrašnji stilovi
Interni stilovi su definirani atributom stil specifične oznake. Interni stil utiče samo na elemente definisane takvim oznakama. Ova metoda se malo razlikuje od tradicionalnog HTML-a.
Primjer
Paragraf sa plavim tekstom
REZULTAT:
Paragraf sa plavim tekstom
Stav sa crvenim tekstom
Interne stilove ne biste trebali koristiti prečesto, jer tada web dokument postaje preopterećen kodom i njegov izgled je teško promijeniti.
Global Styles
Globalni CSS stilovi su smešteni u kontejner , koji se nalazi u kontejneru ... .
Atribut type="text/css", prethodno potrebno za oznaku .........
Siva boja teksta u svim pasusima web stranice