Utilizarea CSS cu imagini

Stilul imaginilor dvs. și utilizarea imaginilor în stiluri

Mulți utilizatori folosesc CSS pentru a ajusta textul, a schimba fontul, culoarea, dimensiunea și multe altele. Dar un lucru pe care mulți oameni îl uită adesea este că puteți utiliza și CSS cu imagini.

Modificarea însăși a imaginii

CSS vă permite să reglați modul în care imaginea este afișată pe pagină. Acest lucru poate fi foarte util pentru păstrarea consecventă a paginilor dvs. Prin setarea stilurilor pe toate imaginile, creați un aspect standard pentru imaginile dvs. Unele lucruri pe care le puteți face:

Oferirea imaginii dvs. unei frontiere este un loc minunat pentru a începe. Dar ar trebui să luați în considerare mai mult decât granița - gândiți-vă la întreaga margine a imaginii dvs. și ajustați marginea și umplutura . O imagine cu o margine subțire neagră pare plăcută, dar adăugarea unor cearceafuri între graniță și imagine poate să arate chiar mai bine.

img {
frontieră: 1px solid negru;
padding: 5px;
}

Este o idee bună să conectați întotdeauna imaginile non-decorative , atunci când este posibil. Dar când faceți asta, rețineți că majoritatea browserelor adaugă o margine colorată în jurul imaginii. Chiar dacă utilizați codul de mai sus pentru a schimba marginea, legătura va suprascrie faptul că, dacă nu eliminați sau nu modificați marginea de legătură, de asemenea. Pentru a face acest lucru, ar trebui să utilizați o regulă CSS copil pentru a elimina sau a schimba marginea imaginilor conectate:

img> a {
frontieră: nici una;
}

De asemenea, puteți utiliza CSS pentru a schimba sau seta înălțimea și lățimea imaginilor. Deși nu este o idee grozavă de a utiliza browserul pentru a ajusta dimensiunile imaginilor din cauza vitezei de descărcare, acestea devin mult mai bune la redimensionarea imaginilor, astfel încât acestea să arate bine. Și cu CSS puteți seta imaginile la toate să fie o lățime standard sau înălțime sau chiar setați dimensiunile să fie relativ la container.

Rețineți că, atunci când redimensionați imaginile, pentru rezultate optime, trebuie doar să redimensionați o dimensiune - înălțimea sau lățimea. Acest lucru va atrage atenția asupra faptului că imaginea își păstrează raportul de aspect, deci nu pare ciudat. Setați cealaltă valoare la auto sau lăsați-o afară pentru a le spune browserului să păstreze raportul de aspect consistent.

img {
lățime: 50%;
înălțime: auto;
}

CSS3 oferă o soluție la această problemă cu noile proprietăți de potrivire a obiectelor și obiecte. Cu aceste proprietăți veți putea defini înălțimea și lățimea exactă a imaginii și modul în care va fi tratat raportul de aspect. Acest lucru ar putea crea efecte letterboxing în jurul imaginilor dvs. sau decupare pentru a obține imaginea să se încadreze în dimensiunea necesară.

În timp ce proprietățile de potrivire a obiectului CSS3 și de obiect nu sunt încă acceptate pe scară largă, există și alte proprietăți CSS3 care sunt bine acceptate în majoritatea browserelor moderne pe care le puteți utiliza pentru a vă modifica imaginile. Lucruri cum ar fi umbrele picăturilor, colțurile rotunjite și transformările pentru a vă roti, a deplasa sau a vă mișca imaginile funcționează chiar acum în majoritatea browserelor moderne. Apoi, puteți utiliza tranzițiile CSS pentru a face schimbarea imaginilor atunci când se deplasează sau se dă clic pe el sau imediat după o anumită perioadă de timp.

Utilizarea imaginilor ca fundaluri

CSS facilitează crearea de fundaluri fantastice cu imaginile dvs.

Puteți adăuga fundaluri pentru întreaga pagină sau pentru un anumit element. Este ușor să creați o imagine de fundal pe pagina cu proprietatea imagine-fundal:

corp {
fundal-imagine: url (fundal.jpg);
}

Modificați selectorul corpului la un element specific din pagină pentru a pune fundalul pe un singur element.

Un alt lucru distractiv pe care îl puteți face cu imaginile este crearea unei imagini de fundal care nu se derulează cu restul paginii - ca un filigran. Pur și simplu utilizați atașamentul de fundal stil: fix; împreună cu imaginea de fundal. Alte opțiuni pentru fundaluri includ făcându-le dreptunghi doar pe orizontală sau pe verticală folosind proprietatea de repetare a fundalului.

Scrie background-repeat: repeat-x; pentru a imortaliza imaginea pe orizontală și pe background-repeat: repeat-y; pentru a se potrivi vertical. Și puteți să vă poziționați imaginea de fundal cu proprietatea de fundal-poziție.

Și CSS3 adaugă mai multe stiluri pentru fundalurile dvs. Puteți să vă întindeți imaginile pentru a se încadra în orice fundal de dimensiune sau pentru a seta imaginea de fundal la scară cu mărimea ferestrei . Puteți schimba poziția și apoi puteți clipa imaginea de fundal. Dar unul dintre cele mai bune lucruri despre CSS3 este că puteți acum să imprimați mai multe imagini de fundal pentru a crea efecte și mai complicate.

HTML5 ajută la imagini de stil

Elementul FIGURE din HTML5 trebuie plasat în jurul oricăror imagini care pot rămâne în document. O modalitate de a gândi este dacă imaginea ar putea apărea într-o anexă, atunci ar trebui să fie în interiorul elementului FIGURA. Apoi puteți utiliza acel element și elementul FIGCAPTION pentru a adăuga stiluri imaginilor dvs.