Upotrijebite CSS3 za rastezanje pozadinske slike kako biste stavili web stranicu

click fraud protection

Što znati

  • Preferirana metoda: Koristite svojstvo CSS3 za veličina pozadine i postavite ga na pokriti.
  • Alternativna metoda: Upotrijebite svojstvo CSS3 za veličina pozadine postavljen 100% i pozadinski položaj postavljen centar.

Ovaj članak objašnjava dva načina rastezanja pozadinske slike kako bi stala na web stranicu pomoću CSS3.

Suvremeni način

Slike su važan dio atraktivnog dizajn web stranica. Oni dodaju vizualni interes stranici i pomažu vam da postignete dizajn koji tražite. Kada radite sa pozadinskim slikama, možda ćete htjeti da se slika razvuče tako da stane na stranicu unatoč širok raspon uređaja i veličina zaslona.

Najbolji način za rastezanje slike kako bi se uklopila u pozadinu elementa je upotreba znaka CSS3 vlasništvo, za veličina pozadine, i postavite ga jednakim pokriti.

div {
pozadina-slika: url ('background.jpg');
veličina pozadine: naslovnica;
pozadina-ponavljanje: bez ponavljanja;
}

Pogledajte ovaj njegov primjer na djelu. Evo HTML-a na donjoj slici.

Primjer HTML-a za naslovnicu pozadine CSS-a

Sada pogledajte CSS. Nije mnogo drugačiji od gornjeg koda. Postoji nekoliko dodataka koji će to učiniti jasnijim.

instagram viewer
Primjer naslovnice CSS-a

Ovo je rezultat na cijelom zaslonu.

Pozadina CSS-a preko cijelog zaslona

Postavljanjem veličina pozadine do pokriti, garantirate da će preglednici automatski prilagoditi pozadinsku sliku, koliko god veliku da pokrije cijelo područje HTML elementa na koji je primijenjen. Pogledajte uži prozor.

CSS pozadina na malom zaslonu

Prema caniuse.com, ovu metodu podržava preko 90 posto preglednika, što je čini očitim izborom u većini situacija. Stvara neke probleme s Microsoftovim preglednicima, pa bi mogao biti potreban rezervni sustav.

Rezervni put

Evo primjera koji koristi pozadinsku sliku za tijelo stranice i koji veličinu postavlja na 100% tako da će se uvijek protezati da stane na zaslon. Ova metoda nije savršena i može prouzročiti malo nepokrivenog prostora, ali pomoću pozadinski položaj svojstvo, trebali biste moći eliminirati problem i dalje prilagoditi starije preglednike.

tijelo {
pozadina: url ('bgimage.jpg');
pozadina-ponavljanje: bez ponavljanja;
veličina pozadine: 100%;
položaj pozadine: sredina;
}

Koristeći gornji primjer s veličina pozadine postavljen 100% umjesto toga, možete vidjeti da CSS izgleda uglavnom isto.

CSS pozadinski 100% kôd

Rezultati u pregledniku na cijelom zaslonu ili onom sličnih dimenzija kao slika gotovo su identični. Međutim, s užim zaslonom, nedostaci se počinju pokazivati.

CSS 100% pozadina na malom zaslonu

Jasno je da nije idealan, ali funkcionirat će kao rezervni.

Prema caniuse.com, ovo svojstvo radi u IE 9+, Firefoxu 4+, Opera 10.5+, Safari 5+, Chromeu 10.5+ i na svim glavnim mobilnim preglednicima. Ovo vas pokriva za sve moderne preglednike koji su danas dostupni, što znači da biste trebali koristiti ovo svojstvo bez straha da neće raditi na nečijem zaslonu.

Između ove dvije metode ne biste trebali imati poteškoća s podrškom gotovo svih preglednika. Kao veličina pozadine: naslovnica dobiva još veće prihvaćanje među preglednicima, čak i ovaj zamjenski model postat će nepotreban. Jasno je da su CSS3 i prilagodljiviji dizajnerski postupci pojednostavili i pojednostavili upotrebu slika kao prilagodljive pozadine unutar HTML elemenata.

instagram story viewer