Locație de fundal CSS. Fundal în CSS (culoare, poziție, imagine, repetare, atașament) - totul pentru setarea culorii de fundal sau a imaginii de fundal a elementelor HTML
Una dintre cele mai comune sarcini la editarea textului și a blocurilor în HTML și CSS. Nu numai un designer de aspect, ci și orice manager de conținut care editează conținutul unui site web poate întâmpina această problemă. Pentru solutii această problemă sunt folosite doar două proprietăți: culoare - culoarea textului, fundal - lucrul 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ă fie în format de cod HTML HEX, fie în format RGB (Roșu, Verde, Albastru). Codurile de culoare pot fi selectate fie în programe de grafică, de exemplu, Photoshop sau onlineSintaxa proprietății:
Culoare: Culoare;
Acum aplicăm proprietatea:
Continut (
culoare: #444; // text gri închis într-un element cu clasa de conținut
}
De ce exact acest exemplu: specificarea culorii pentru link și pentru text sunt lucruri diferite. Tine minte. Ei bine, personal recomand să faceți textul și linkurile în culori diferite.
Lucrul cu fundaluri î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 de fundal și alți parametri descriși mai jos.culoare de fundal- Această proprietate este folosită numai pentru a seta culoarea de fundal. Acceptă doar 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 culoarea de fundal la stacojiu pastel
}
Cele mai bune exemple de culori de fundal (modele de design modern: Design plat si etc):
imagine de fundal este o proprietate care este folosită pentru a seta o imagine ca fundal într-un element. Pentru a specifica o imagine, parametrul url și calea către imagine în raport cu fișierul cu stiluri CSS sunt suficiente.
#înapoi (
imagine de fundal: url("imagini/fon.jpg");
}
fundal-repetare- poate fi folosit numai dacă proprietatea imagine de fundal a fost specificată mai sus. Această proprietate stabilește regula de repetare a imaginii. În mod implicit, imaginea se repetă de-a lungul axei X și de-a lungul axei Y până la marginile elementului (dacă fundalul este mai mic decât elementul). În proprietate, puteți specifica o setare astfel încât imaginea să fie repetată numai de-a lungul axei X - repetare-x (orizontal), numai de-a lungul axei Y - repetare-y (verticală) sau să nu se repete 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 va derula împreună cu conținutul blocului sau va rămâne fixă. Valoarea implicită este scroll, care nu fixează poziția de fundal.
#conținut (
imagine de fundal: url("background.jpg");
background-repeat: repetare-x; /* imaginea se va repeta doar orizontal */
fundal-atașare: fix; /* fixat la locație */
}
fundal-poziție- o proprietate care specifică locația fundalului în element. Sunt specificate două valori: poziția orizontală și apoi poziția verticală. Este specificat fie digital (pixeli și procente), fie alfabetic (stânga, centru, dreapta, sus, jos). Această proprietate este necesară atunci când imaginea nu se repetă (nu se repetă), iar fundalul trebuie plasat în element într-un anumit fel.
#bloc (
fundal-poziție: centru stânga; /* orizontal - în partea stângă, vertical - în mijloc */
}
Cred că totul este clar în comentariu)
Un exemplu de scriere a unei valori digitale:
#chei (
fundal-poziție: 109px 57px; /* marginea din stânga 109px, sus 57px */
}
Și aici cred că totul ar trebui să fie clar.
Multe proprietăți? Să vedem cum se scrie prescurtat.
În cele din urmă. Prescripție pentru fundal în CSS
Puteți utiliza o notație prescurtată, în care toți parametrii vor fi indicați în linie:Fundal: imagine color repeta pozitia atasamentului;
Despre avantaje. Acest tip de înregistrare reduce timpul de încărcare a paginii și redarea browserului. Fiți milă de vizitatorii dvs., este mai bine să scrieți astfel, cu excepția cazului în care, 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 doar să specificați valorile mai jos în listă.
Bloc (
fundal: #f1f1f1 url("background.jpg") repetare-x derulare 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.