Jedan od najčešćih zadataka prilikom uređivanja teksta i blokova u HTML-u i CSS-u. Na njega se može susresti ne samo dizajner izgleda, već i svaki upravitelj 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 s testnom bojom u CSS-u
boja je svojstvo koje je potrebno za određivanje boje samo za tekst. Boja se može odrediti iu HTML HEX formatu koda i u RGB (crveno zeleno plavo) formatu. Kodovi boja mogu se odabrati u grafičkim programima kao što je Photoshop ili na mrežiSintaksa svojstva:
Boja: Boja;
Sada primjenjujemo 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 dvije su različite stvari. Zapamtiti. Pa, na svoju ruku preporučam napraviti boju teksta i linkova u različitim bojama.
Rad s pozadinom u CSS-u
pozadini je svojstvo koje vam omogućuje rad s pozadinom slike: postavite boju pozadine, postavite sliku kao pozadinu (jpg, gif, png formati), promijenite položaj pozadine i druge parametre, koji su opisani u nastavku.boja pozadine- ovo svojstvo se koristi samo za postavljanje boje pozadine. Prihvaća samo kod boja. Boja se može odrediti u RGB (crveno zeleno plavo) formatu ili u HTML HEX formatu koda.
Blok (
boja pozadine: # fbb5b5; // postavite pastelnu grimiznu boju za pozadinu
}
Najbolji primjeri boja za pozadinu (modeli modernog dizajna: Flat Design, itd.):
pozadinska slika je svojstvo koje se koristi za postavljanje neke slike kao pozadine u elementu. Za određivanje slike dovoljni su parametar url i put do slike u odnosu na datoteku s css stilovima.
#leđa (
background-image: url ("slike / fon.jpg");
}
pozadina-ponoviti- može se koristiti samo kada je svojstvo pozadinske slike gore navedeno. Ovo svojstvo postavlja pravilo ponavljanja slike. Prema zadanim postavkama, slika se ponavlja na X-osi i Y-osi do granica elementa (ako je pozadina manja od elementa). U svojstvu možete odrediti postavku tako da se slike ponavljaju samo duž osi X - repeat-x (horizontalno), samo duž Y - repeat-y (vertikalno), ili uopće ne - bez ponavljanja.
#content (
pozadina-ponavljanje: ponavljanje-x; / * slika će se ponavljati samo vodoravno do granica bloka * /
}
pozadinu-privitak- popravlja pozadinu u jednom položaju, odnosno slika će se pomicati zajedno sa sadržajem bloka ili će ostati fiksna. Zadana postavka je pomicanje, što ne popravlja položaj pozadine.
#content (
background-image: url ("background.jpg");
pozadina-ponavljanje: ponavljanje-x; / * slika će se ponavljati samo vodoravno * /
pozadinski prilog: fiksni; / * prikvačeno na lokaciju * /
}
pozadinski položaj- svojstvo koje postavlja položaj pozadine u elementu. Dane su dvije vrijednosti: horizontalni položaj, a zatim vertikalni položaj. Postavlja se ili digitalno (pikseli i postoci) ili slovima (lijevo, središte, desno, gore, dolje). Ovo svojstvo je potrebno kada se slika ne ponavlja (no-repeat), a pozadina treba biti pozicionirana u elementu na određeni način.
#blok (
pozadinski položaj: lijevo središte; / * vodoravno - s lijeve strane, okomito - u sredini * /
}
Mislim da je sve jasno u komentarima)
Primjer pisanja numeričke vrijednosti:
#ključevi (
pozadinski položaj: 109px 57px; / * lijeva margina 109px, gornja 57px * /
}
I ovdje mislim da bi sve trebalo biti jasno.
Mnogo nekretnina? Pogledajte kako se piše u skraćenom obliku.
Naposljetku. CSS skraćenica za pozadinu
Možete koristiti skraćeni zapis, gdje će svi parametri biti navedeni u retku:Pozadina: slika u boji ponavlja položaj privitka;
O profesionalcima. Ovakvo pisanje će smanjiti vrijeme učitavanja stranice i prikazivanje u pregledniku. Imajte sažaljenja prema posjetiteljima, bolje je zapisati na ovaj način, ako vam, naravno, treba nekoliko nekretnina.
Da, možete preskočiti bilo koju nekretninu ako za to nema potrebe! Vi samo nastavljate specificirati vrijednosti niže na popisu.
Blok (
pozadina: # f1f1f1 url ("background.jpg") repeat-x pomicanje 100px 125px;
}
Primjer kako pozadine rade u CSS-u
Primjer koda. Rezultat rada i izvorni kod možete vidjeti na poveznici ispod.