Una dintre cele mai comune sarcini la editarea textului și a blocurilor în HTML și CSS. Poate fi întâlnit nu doar de designerul de layout, ci și de orice manager de conținut care editează conținutul site-ului. Pentru a rezolva această problemă, sunt folosite doar două proprietăți: culoare - culoarea textului, fundal - lucru cu fundalul, culoarea sau imaginea.
Lucrul cu culoarea de testare în CSS
culoare este o proprietate necesară pentru a specifica o culoare numai pentru text. Culoarea poate fi specificată atât în format de cod HTML HEX, cât și în format RGB (Roșu, Verde, Albastru). Codurile de culoare pot fi selectate fie în programe de grafică precum Photoshop, fie onlineSintaxa proprietății:
Culoare: Culoare;
Acum aplicăm proprietatea:
Continut (
culoare: # 444; // text gri închis într-un element cu conținut de clasă
}
De ce un astfel de exemplu: specificarea unei culori pentru un link și pentru text sunt două lucruri diferite. Tine minte. Ei bine, pe cont propriu recomand să fac culoarea textului și a linkurilor de diferite culori.
Lucrul cu fundal în CSS
fundal este o proprietate care vă permite să lucrați cu fundalul unei imagini: setați culoarea de fundal, setați o imagine ca fundal (formate jpg, gif, png), modificați poziția fundalului și alți parametri, care sunt descriși mai jos.culoare de fundal- această proprietate este folosită doar pentru a seta culoarea de fundal. Acceptă numai codul de culoare. Culoarea poate fi specificată în format RGB (Red Green Blue) sau în format HTML HEX cod.
Bloc (
culoare de fundal: # fbb5b5; // setați o culoare stacojie pastelată pentru fundal
}
Cele mai bune exemple de culori pentru fundal (modele moderne de design: Flat Design etc.):
imagine de fundal este o proprietate care este folosită pentru a seta o imagine ca fundal într-un element. Pentru a specifica imaginea, sunt suficiente parametrul url și calea către imagine în raport cu fișierul cu stiluri css.
#înapoi (
imagine de fundal: url ("imagini / fon.jpg");
}
fundal-repetare- poate fi folosit numai atunci când proprietatea imagine de fundal a fost specificată mai sus. Această proprietate stabilește regula de repetare a imaginii. În mod implicit, imaginea se repetă pe axa X și pe axa Y până la marginile elementului (dacă fundalul este mai mic decât elementul). În proprietate, puteți specifica setarea astfel încât imaginile să fie repetate numai de-a lungul axei X - repetiție-x (orizontală), numai de-a lungul axei Y - repetiție-y (verticală) sau deloc - fără repetare.
#conținut (
background-repeat: repetare-x; / * imaginea se va repeta doar orizontal până la limitele blocului * /
}
atașament de fundal- fixează fundalul într-o singură poziție, adică imaginea se va derula împreună cu conținutul blocului sau va rămâne fixă. Implicit este scroll, care nu fixează poziția fundalului.
#conținut (
imagine de fundal: url ("background.jpg");
background-repeat: repetare-x; / * imaginea se va repeta doar pe orizontală * /
fundal-atașare: fix; / * fixat la locație * /
}
fundal-poziție- o proprietate care stabilește poziția fundalului în element. Sunt date două valori: poziția orizontală și apoi poziția verticală. Este setat fie în format digital (pixeli și procente), fie în litere (stânga, centru, dreapta, sus, jos). Această proprietate este necesară atunci când imaginea nu este repetată (no-repeat), iar fundalul trebuie poziționat într-un anumit mod în element.
#bloc (
fundal-poziție: centru stânga; / * orizontal - în partea stângă, vertical - în mijloc * /
}
Cred că totul este clar în comentarii)
Un exemplu de scriere a unei valori numerice:
#chei (
fundal-poziție: 109px 57px; / * marja din stânga 109 px, 57 px în partea de sus * /
}
Și aici cred că totul ar trebui să fie clar.
O mulțime de proprietăți? Vedeți cum să scrieți în formă prescurtată.
În cele din urmă. Scurtătura CSS pentru fundal
Puteți utiliza o notație abreviată, în care toți parametrii vor fi specificați într-o linie:Fundal: poziția de atașare a repetării imaginii color;
Despre profesionisti. Scrierea astfel va reduce timpii de încărcare a paginii și randarea browserului. Fiți milă de vizitatori, este mai bine să scrieți în acest fel, dacă, desigur, aveți nevoie de mai multe proprietăți.
Da, puteți sări peste orice proprietate dacă nu este nevoie de ea! Continuați să specificați valori mai jos în listă.
Bloc (
fundal: # f1f1f1 url ("background.jpg") repeat-x scroll 100px 125px;
}
Un exemplu despre cum funcționează fundalurile în CSS
Exemplu de cod. Puteți vedea rezultatul lucrării și codul sursă la linkul de mai jos.