Skip to main content

Utilizarea CSS pentru a crea imagini pe Web

Imagini in HTML. Tutorial + Curs web design online (2018) (Iunie 2025)

Imagini in HTML. Tutorial + Curs web design online (2018) (Iunie 2025)
Anonim

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:

  • Adăugați o margine sau contur în jurul imaginilor
  • Scoateți marginea colorată în jurul imaginilor conectate
  • Reglarea lățimii și / sau înălțimii imaginilor
  • Adăugați o umbră de picătură
  • Rotiți imaginea
  • Modificați stilurile atunci când imaginea este plină

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 să informeze browser-ul pentru a păstra raportul de aspect consistent.

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

CSS3 oferă o soluție la această problemă cu noile proprietăți obiect-fit și obiect poziția. 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 CSS3 obiect-fit și obiect poziția proprietățile 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 pagină cu imagine de fundal proprietate:

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

Schimba corp selector la un element specific de pe 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 folosești stilul atașament de fundal: fix; împreună cu imaginea de fundal. Alte opțiuni pentru fundaluri includ făcându-le faianta doar orizontal sau vertical folosind fundal repetare proprietate. Scrie background-repeat: repeat-x; pentru a alinia imaginea orizontal și background-repeat: repeat-y; pentru a se potrivi vertical. Și puteți să vă poziționați imaginea de fundal cu background-position proprietate.

Ș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

FIGURA element în HTML5 ar trebui să fie plasat în jurul oricăror imagini care pot sta singure î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 FIGURA element. Apoi puteți utiliza acel element și FIGCAPTION element pentru a adăuga stiluri la imaginile dvs.