Și aici ajungem la principalul lucru, să parafrazăm asta: „Site-ul începe cu fundalul”. Majoritatea bloggerilor fac „bloguri clasice” cu un fundal alb, dar vom merge pe un alt drum. Treceți pe lângă o proprietate minunată Imagine de fundal CSS, nu putem.
Ce face? Această proprietate Imagine de fundal CSS inserează o imagine ca fundal în diferite elemente HTML-pagini. Nu se limitează doar la etichetă corpși este utilizat pe scară largă în designul site-urilor web, de exemplu pentru: div, li, p, tabel, antet, subsol.
Să ne uităm la un exemplu:
Ar fi corect să specificați o culoare pentru fundal – proprietate culoare de fundal, ca plasă de siguranță dacă imaginea nu se încarcă. Între paranteze url() indicați calea către folderul cu imagini.
În mod implicit, imaginea se va repeta ca o „tigla” până umple întregul ecran al browserului, pe măsură ce ne deplasăm în jos pe pagină, „tigla” noastră va umple atât al doilea ecran, cât și al treilea, doar până când conținutul paginii se epuizează; . Este clar că un astfel de rezultat nu este culmea gândirii de design și nu vom avea o „baie”, ci doar un blog, în care lizibilitatea este un punct foarte important.
O opțiune simplă pentru a scăpa de „tiledness” este să folosiți o imagine mare, de cel puțin 1024 px lățime, astfel încât să umple întregul ecran. De asemenea, ar fi o soluție bună pentru a găsi o textură fără sudură, atunci când este înmulțit, modelul va arăta ca un întreg.
Slavă Domnului că avem ajutoare pentru asta:
De exemplu:
Aceasta este o textură de fundal care se repetă doar pe orizontală.
Următorul ajutor - proprietate fundal-poziție, vă permite să poziționați imaginea de fundal oriunde pe ecran. Această tehnică este răspândită în designul web modern. Avem o poză, dar nu face parte din conținut, ci servește doar ca decor pentru site.
Un exemplu de fundal care nu se repetă cu o poziționare dată.
Imaginea este afișată o singură dată și este situată în partea dreaptă.
Indentarea din marginea dreaptă este setată la 200 px pentru a evita ciocnirea textului cu fundalul.
Dacă dorim ca imaginea să fie întotdeauna vizibilă atunci când ecranul derulează în jos, trebuie să adăugăm o proprietate la codul de mai sus - fundal-atașare: fix;
Diferența este fundamentală, tag img introdus direct în corp HTML-pagină și este responsabil pentru conținut (ilustrări, fotografii, avatare), poartă o încărcare semantică. Este foarte important ca imaginea să fie indexată de motoarele de căutare și inclusă în rezultatele căutării. Proprietăți Imagine de fundal CSS– faceți site-ul unic și frumos, adică acesta este un design care ar trebui să fie transferat într-un fișier extern CSS stiluri sau utilizarea în interiorul unui element stil.
Desigur, asta nu înseamnă asta imagine de fundal nu va funcționa dacă este plasat în corp HTML-pagini. Dar recomand cu tărie să se ia în considerare tot ce ține de design CSS. Drept urmare, vom obține o curățare HTML-cod:
Ei bine, am luat în considerare mai mult sau mai puțin toate opțiunile folosind proprietatea Imagine de fundal CSS. Mai multă practică prieteni! Simțiți-vă liber să copiați codul și să veniți cu propriile variații!
none Dezactivează imaginea de fundal pentru element.
imagine de fundal
document.getElementById("elementID").style.backgroundImage
Browsere
Versiunile de Internet Explorer până la 7.0 inclusiv aplică un fundal la chenarul interior al unui element care are setată proprietatea hasLayout. Dacă elementul nu are un hasLayout , proprietatea background-image va respecta marginile elementului, așa cum este specificat în specificație. Diferența de afișare va fi vizibilă dacă marginile sunt punctate sau punctate mai degrabă decât solide.
Dacă elementul este setat la derulare sau automat , Internet Explorer 8 va avea o întârziere verticală de un pixel atunci când fundalul derulează.
none Dezactivează imaginea de fundal pentru element.
1 | 2 | 3 |
Rezultatul acestui exemplu în browserul Chrome este prezentat în Fig. 1. Browserele Internet Explorer, Opera și Firefox afișează corect fundalul liniei (Fig. 2).
Orez. 1. Repetați fundalul pentru fiecare celulă
Orez. 2. Fundal pentru întreaga linie
imagine de fundal:
proprietatea imaginii de fundal(din engleză „imagine de fundal” ‒ „imagine de fundal”) setează imaginea de fundal a elementului.
Când setați o imagine de fundal, ar trebui să specificați și o culoare de fundal care va fi folosită dacă imaginea nu este disponibilă. Dacă o imagine este disponibilă, aceasta este afișată peste culoarea de fundal. (Astfel culoarea va fi vizibilă în părțile transparente ale imaginii).
Deoarece CSS3 (separat prin virgulă), puteți specifica mai multe imagini de fundal simultan. Acest lucru va face imaginile de fundal de jos vizibile prin zonele transparente ale imaginilor de fundal de sus.
[obiect].style.backgroundImage="[valoare]";
Toate valorile CSS 1 CSS 2.0 CSS 2.1 CSS 2.2 CSS 3
Niciunul Indică faptul că nu există o imagine de fundal.
) Specifică șirul URI al imaginii în interiorul „url(...)”.
imagine de fundal: url(myImage.png);
") Specifică șirul URI al imaginii în interiorul " url(...) ". Șirul URI este separat prin caractere " " " CLIME DUBLE.
imagine de fundal: url("Imaginea mea.png");
Moștenire Specifică faptul că elementul ar trebui să moștenească setările elementului părinte. Valoarea inițială:
Exemplu de utilizare
Imagine de fundal
Imagine de fundal
Imagine de fundal Cred că nu există un singur site unde proprietatea să nu fie folosită Fundal CSS
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.
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 cea mai scurtă opțiune, iar pentru o percepție mai ușoară, fișierul de stil rezultat 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 (fond complet transparent) la 1 (complet opac).
Această proprietate este, de asemenea, folosită foarte des, vă permite să atribuiți o imagine fundalului. CSS3 a adăugat capacitatea 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. Având în vedere un aspect mai mult sau mai puțin cauciucat, utilizarea unei singure imagini nu este o opțiune. Prin urmare, facem 4 „straturi”, mutăm fiecare imagine în propriul colț și gata, 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:
Suportul pentru mai multe imagini de fundal este destul de extins. Toate browserele, chiar și IE8, acceptă această proprietate.
none Dezactivează imaginea de fundal pentru element.
imagine de fundal
document.getElementById("elementID").style.backgroundImage
Browsere
Versiunile de Internet Explorer până la 7.0 inclusiv aplică un fundal la chenarul interior al unui element care are setată proprietatea hasLayout. Dacă elementul nu are un hasLayout , proprietatea background-image va respecta marginile elementului, așa cum este specificat în specificație. Diferența de afișare va fi vizibilă dacă marginile sunt punctate sau punctate mai degrabă decât solide.
Dacă elementul este setat la derulare sau automat , Internet Explorer 8 va avea o întârziere verticală de un pixel atunci când fundalul derulează.
none Dezactivează imaginea de fundal pentru element.
1 | 2 | 3 |
Rezultatul acestui exemplu în browserul Chrome este prezentat în Fig. 1. Browserele Internet Explorer, Opera și Firefox afișează corect fundalul liniei (Fig. 2).
Orez. 1. Repetați fundalul pentru fiecare celulă
Orez. 2. Fundal pentru întreaga linie