Jedan od najčešćih zadataka prilikom uređivanja teksta i blokova u HTML-u i CSS-u. S njim se može suočiti ne samo programer, već i svaki menadžer sadržaja koji uređuje sadržaj stranice. Za rješavanje ovog problema koriste se samo dva svojstva: boja - boja teksta, pozadina - rad s pozadinom, bojom ili slikom.
Rad sa test bojom u CSS-u
boja je svojstvo koje je potrebno za specificiranje boje samo za tekst. Boja se može specificirati u HTML HEX formatu koda iu RGB (crveno zeleno plavo) formatu. Kodovi boja mogu se odabrati u grafičkim programima kao što je Photoshop ili na mreži.Sintaksa svojstva:
Boja: Boja;
Sada primijenite svojstvo:
Sadržaj(
boja: #444; // tamno sivi tekst u elementu sa sadržajem klase
}
Zašto takav primjer: navođenje boje za vezu i za tekst su dvije različite stvari. Zapamti. Pa, na svoju ruku preporučujem da boju teksta i linkova napravite u različitim bojama.
Rad sa pozadinom u CSS-u
pozadini je svojstvo koje vam omogućava da radite sa pozadinom slike: postavite boju pozadine, postavite sliku kao pozadinu (jpg, gif, png formati), promijenite poziciju pozadine i druge parametre koji su opisani u nastavku.boja pozadine- Ovo svojstvo se koristi samo za postavljanje boje pozadine. Prihvata samo kod boja. Boja se može specificirati u RGB (Red Green Blue) formatu ili u HTML HEX formatu koda.
Blokiraj (
boja pozadine: #fbb5b5; // postavlja pastelno grimizna boja pozadine
}
Najbolji primjeri boja za pozadinu (modeli modernog dizajna: Flat Design, itd.):
pozadinska slika je svojstvo koje se koristi za postavljanje neke slike kao pozadine elementa. Za specificiranje slike dovoljni su parametar url i putanja do slike u odnosu na datoteku sa css stilovima.
#nazad(
background-image: url("images/fon.jpg");
}
background-repeat- može se koristiti samo kada je svojstvo background-image specificirano iznad. Ovo svojstvo postavlja pravilo ponavljanja slike. Podrazumevano, slika se ponavlja duž x-ose i duž y-ose do ivica elementa (ako je pozadina manja od elementa). U svojstvu možete odrediti postavku tako da se slike ponavljaju samo duž X ose - ponavljanje-x (horizontalno), samo duž Y - ponavljanje-y (vertikalno) ili da se uopšte ne ponavljaju - bez ponavljanja.
#content(
background-repeat: repeat-x; /* slika će se ponavljati samo horizontalno do ivica bloka */
}
background-attachment- fiksira pozadinu u jednoj poziciji, odnosno slika će se pomicati zajedno sa sadržajem bloka ili će ostati fiksna. Zadana vrijednost je pomicanje, što ne fiksira poziciju pozadine.
#content(
background-image: url("background.jpg");
background-repeat: repeat-x; /* slika će se ponavljati samo horizontalno */
pozadinski prilog: fiksni; /* zakačeno na lokaciji */
}
pozadinska pozicija- svojstvo koje specificira lokaciju pozadine u elementu. Date su dvije vrijednosti: horizontalni položaj, a zatim vertikalni položaj. Navedeno ili numerički (pikseli i procenti) ili abecedno (lijevo, centar, desno, gore, dolje). Ovo svojstvo je potrebno kada se slika ne ponavlja (no-repeat), a pozadina mora biti pozicionirana u elementu na određeni način.
#block(
background-position: lijevo-centar; /* horizontalno - na lijevoj strani, visina - u sredini */
}
Mislim da je sve jasno u komentarima)
Primjer pisanja numeričke vrijednosti:
#ključevi (
background-position: 109px 57px; /* padding lijevo 109px, gornji 57px */
}
I ovdje mislim da bi sve trebalo biti jasno.
Mnogo nekretnina? Hajde da vidimo kako se piše skraćeno.
Na kraju. CSS skraćenica za pozadinu
Možete koristiti skraćenu notaciju, gdje će svi parametri biti navedeni u redu:Pozadina: slika u boji ponavlja poziciju priloga;
O plusevima. Takav zapis skraćuje vrijeme učitavanja i prikazivanja stranice od strane pretraživača. Imajte sažaljenja prema posjetiocima, bolje je pisati na ovaj način, osim ako vam, naravno, ne treba više nekretnina.
Da, možete preskočiti bilo koju nekretninu ako za to nema potrebe! Samo nastavljate da dodajete vrednosti niže na listi.
Blokiraj (
pozadina: #f1f1f1 url("background.jpg") repeat-x skrol 100px 125px;
}
Primjer kako pozadine rade u CSS-u
Primjer koda. Rezultat rada i izvorni kod možete pogledati na linku ispod.