CSS je skraćenica od Cascading Style Sheets, što znači Cascading Style Sheets. Koristi se za ukrašavanje web stranica. Ako HTML sadrži sadržaj (što će preglednik prikazati), onda CSS određuje njegov izgled (kako će ga preglednik prikazati). Ljepota CSS-a je u tome što uz pomoć jednog stila možete dizajnirati sve elemente istog tipa stranice ili cijele stranice odjednom (sve veze, odlomci, liste odjednom). Sa CSS stilom, jednom definirate kako bi određeni element trebao izgledati, na primjer, slike, a oni odjednom mijenjaju svoj izgled u svim dokumentima. Da biste promijenili formatiranje teksta na cijeloj web stranici, trebate samo jednom promijeniti CSS kod.
Osnovni CSS elementi
Baš kao što se HTML sastoji od oznaka, atributa i vrijednosti, tako se i CSS sastoji od vlastitih vlastitih elemenata... Bit CSS konstrukcija može se objasniti na sljedeći način: "Navedite koji element stranice treba stilizirati i naznačiti kako ga stilizirati." Ovdje su sastavne CSS konstrukcije.
- Selektor... Identifikator koji pregledniku govori na koji element na stranici treba primijeniti dizajn. Zahvaljujući njemu, preglednik "shvaća" da je stil namijenjen, na primjer, za ukrašavanje popisa ili tablica.
- Blok deklaracije stila... Piše se iza selektora i nalazi se u vitičastim zagradama. Postavlja stil elementa (njegov dizajn). Blok deklaracije stila sastoji se od dva dijela.
- Vlasništvo... Analog atributa u HTML-u. Određuje koje će se posebno svojstvo stila promijeniti.
- Značenje... Postavlja se na svojstvo, odvojeno dvotočkom, i određuje kako će se točno svojstvo promijeniti.
U bloku deklaracije stila može biti nekoliko svojstava i vrijednosti, a u tom su slučaju navedene odvojene točkom i zarezom.
Vrste selektora
Postoje različite vrste selektora ovisno o svojstvima elemenata stranice koje definiraju.
- Univerzalni... Postavlja pravila za sve elemente stranice za koje nisu postavljena druga pravila.
Kod * (veličina fonta: 14px;) postavlja veličinu fonta na 14 piksela za sve elemente u dokumentu, za koje nisu navedena drugačija pravila pomoću drugih selektora. - Tega. Ova vrsta selektora specificira pravila oblikovanja za sadržaj određene HTML oznake. Ime selektora je isto kao i naziv deskriptora, samo što je napisano bez kutnih zagrada: str, h1, ul.
Na primjer kod h2 (boja: crvena;) setovi zelene boje tekst za sve naslove druge razine, odnosno sadržaj oznaka . - Atributi... S ovom grupom selektora možete definirati stil sadržaja svih oznaka kojima je dodijeljen određeni atribut. Selektori se mogu preciznije odrediti navođenjem ne samo naziva atributa, već i vrijednosti koja mu je dodijeljena, kao i naziva oznake koja ga sadrži. Ovo se može koristiti za personalizaciju dizajna.
- Razred... Svojevrsni selektori u slučaju da trebate stilizirati sadržaj tagova iste vrste na različite načine. Na primjer, želite linkove na dnu stranice učiniti crvenim, dok sve ostale trebaju ostati plave, kakve su bile. Da biste primijenili pravila klase na element web mjesta, morate navesti naziv klase u atributu razreda odgovarajuću oznaku.
Pretpostavimo da koristite klasu korak pojedinačni elementi trebate postaviti lijevo uvlačenje na 15 piksela.
CSS kod će biti ovakav:
Korak (margin-lijevo: 15px;)
HTML kôd koji će povezati element s pravilom bit će sljedeći:
Uvučeni tekst
- iskaznica... Koristi se zajedno s atributom iskaznica HTML oznaka i koristi se kada je potrebno postaviti svojstva na jedan element. Za razliku od selektora klase, kojem prethodi točka, piše se kroz hash:
#exclusive (boja: narančasta;)
- Kontekstualno... U HTML-u se neke oznake često nalaze unutar drugih, a kontekstualni selektori pomažu vam definirati pravila za upravo takav slučaj. Koristeći ih, na primjer, možete oblikovati stavke unutar numeriranih popisa ili kurziv tekst unutar pasusa:
P i (fint-familija: Century;)
Ostale grupe selektora temelje se na kombinaciji navedenih tipova, kao i na principu nasljeđivanja, kada podređeni element preuzima svojstva roditelja.
Kombiniranje i grupiranje selektora korisno je u mnogim situacijama. Na primjer, za definiranje pravila klase korak samo za veze, morate navesti oba selektora odvojena točkom (prvo oznaku, zatim klasu):
A.korak (margin-lijevo: 15px;)
Kako spojiti CSS na HTML stranicu?
Postoji nekoliko načina na koje možete natjerati alate za izradu web stranice da međusobno komuniciraju. Stilovi su podijeljeni u sljedeće kategorije na temelju načina dodavanja.
Umetnuti stilovi
Postavljaju se u dokumentu izravno unutar HTML oznake pomoću atributa stil... Imajte najviši prioritet. To znači da ako je za isti element zadan drugačiji dizajn, tada će prednost imati pravilo koje je napisano unutar oznake. Selektor za inline stil nije potreban, budući da je odnos između stila i oznake očigledan - u njemu je postavljen dizajn oznake.
Sljedeći kod postavlja veličinu i boju fonta za tekst unutar oznake.
Tekst unutarnjeg stila.
Globalni stilovi
Definirano oznakom …