Personalizați fundalul folosind 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
Cred că nu există un singur site unde proprietatea să nu fie folosită Fundal CSS. S-ar părea că ce poate fi mai simplu decât această proprietate? Dar nu, capabilitățile sale sunt mult mai largi decât atribuirea obișnuită a unei imagini sau culori ca fundal de pagină. Unele lucruri vor fi familiare, în timp ce altele vor fi probabil noi pentru mulți. În orice caz, va fi util să știți în detaliu cum funcționează fundalul.
CSS3 a adus o mulțime de lucruri noi proprietății, cum ar fi transparența și alocarea mai multor imagini ca fundal, dar despre asta vom vorbi mai jos, dar mai întâi ne vom uita la elementele de bază ale proprietății fundal.
culoare de fundal
Sunt mai mult decât sigur că ați atribuit deja culoarea de fundal de mai multe ori. Acest lucru se poate face folosind mai multe tipuri de notație: obișnuită (se folosește numele culorii), notație hexazecimală sau RGB. Fiecare tip este echivalent, utilizați ceea ce vă place mai mult. Încerc să folosesc cel mai mult versiune scurta, iar pentru o percepție mai ușoară și fișierul de stil este puțin mai mic ca dimensiune.
P (culoarea fundalului: roșu;) p (culoarea fundalului: #f00;) p (culoarea fundalului: #ff0000;) p (culoarea fundalului: rgb(255, 0, 0;))
CSS3 acceptă transparența, așa că o putem adăuga la culoarea noastră, de exemplu astfel:
P (culoare de fundal: rgba(255, 0, 0, 0,5);)
Ultima cifră a stabilit transparența la 50%. Puteți seta valoarea transparenței de la 0 (complet fundal transparent) la 1 (complet opac).
imagine de fundal
Această proprietate este, de asemenea, folosită foarte des, vă permite să atribuiți o imagine fundalului. CSS3 a adăugat posibilitatea de a atribui mai multe imagini fundalului, fiecare creându-și propriul strat, astfel încât fiecare ulterioară să se suprapună pe cea anterioară. De ce ar putea fi util acest lucru? Totul este destul de simplu - să presupunem că trebuie să înșurubați mici bibelouri în fiecare colț al site-ului. Prevăzut mai mult sau mai puțin dispunerea cauciucului utilizarea unei singure imagini nu este o opțiune. Prin urmare, facem 4 „straturi”, mutăm fiecare imagine în propriul colț și atât, problema este rezolvată
Corp (imagine de fundal: url ("imagine1"), url ("imagine2"), url ("imagine3"))
Dacă trebuie să atribuiți o imagine fundalului, o lăsăm doar pe prima în cod, cred că este de înțeles.
Când utilizați orice imagine ca fundal, ar trebui să vă amintiți două reguli:
- a stabilit culoare contrastantă fundal în cazul în care utilizatorul nu vede imaginea dintr-un motiv oarecare. Pur și simplu poate opri afișarea imaginilor, economisind trafic.
- nu utilizați o imagine de fundal pentru a transmite niciuna Informații importante. Din motivele expuse mai sus, este posibil ca utilizatorul să nu-l vadă.
Suportul pentru mai multe imagini de fundal este destul de extins. Toate browserele, chiar și IE8, acceptă această proprietate.
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 - repetiție-y (verticală) sau deloc repetă - 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 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 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 atasamentul poziţie;
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.