Mange bruker CSS til å justere tekst, endre skrift, farge, størrelse og mer. Men en ting som mange ofte glemmer er at du kan bruke CSS med bilder også.
Endrer bildet selv
CSS lar deg justere hvordan bildet vises på siden. Dette kan være veldig nyttig for å holde sidene dine konsistente. Ved å sette stiler på alle bilder, oppretter du et standardutseende for bildene dine. Noen av tingene du kan gjøre:
- Legg til en kant eller kantlinje rundt bildene
- Fjern den fargede grensen rundt koblede bilder
- Justere bredden og / eller høyden på bildene
- Legg til en dråpe skygge
- Roter bildet
- Endre stilene når bildet er svevet over
Å gi bildet ditt en ramme er et flott sted å starte. Men du bør vurdere mer enn bare grensen - tenk på hele kanten av bildet ditt og juster margene og polstring også. Et bilde med en tynn svart ramme ser fint ut, men legger til noe polstring mellom grensen og bildet kan se enda bedre ut.
img { grense: 1 px solid svart; polstring: 5px;}
Det er en god ide å alltid knytte ikke-dekorative bilder, når det er mulig. Men når du gjør det, husk at de fleste nettlesere legger til en farget kant rundt bildet. Selv om du bruker koden ovenfor for å endre grensen, vil lenken overstyre det, med mindre du fjerner eller endrer grensen på koblingen også. For å gjøre dette bør du bruke en CSS-barnregel for å fjerne eller endre grensen rundt koblede bilder:
img> a { grense: ingen;}
Du kan også bruke CSS til å endre eller angi høyde og bredde på bildene dine. Selv om det ikke er en god idé å bruke nettleseren til å justere bildestørrelser på grunn av nedlastingshastigheter, blir de mye bedre å endre størrelse på bilder slik at de fortsatt ser bra ut. Og med CSS kan du sette bildene dine til alle være en standard bredde eller høyde eller til og med angi dimensjonene for å være i forhold til beholderen.
Husk at når du endrer størrelsen på bilder, for best resultat, bør du bare endre størrelsen på en dimensjon - høyden eller bredden. Dette vil enusre at bildet holder sitt aspektforhold, og det ser ikke så rart ut. Sett den andre verdien til auto
eller la det være for å fortelle nettleseren for å holde aspektforholdet konsistent.
img { bredde: 50%; høyde: auto;}
CSS3 tilbyr en løsning på dette problemet med de nye egenskapene objekt-fit
og objekt-stilling
. Med disse egenskapene vil du kunne definere nøyaktig bildehøyde og bredde og hvordan bildeforholdet skal håndteres. Dette kan skape letterboxing effekter rundt bildene dine eller beskjæring for å få bildet til å passe i den størrelsen som kreves.
Mens CSS3 objekt-fit
og objekt-stilling
Egenskaper er ikke mye støttet ennå, det finnes andre CSS3 egenskaper som er godt støttet i de fleste moderne nettlesere som du kan bruke til å endre bildene dine. Ting som drop shadows, avrundede hjørner og transformasjoner for å rotere, skjev eller flytte bildene dine, fungerer akkurat nå i de fleste moderne nettlesere. Du kan da bruke CSS-overganger for å gjøre bildene endret når du svinger over, eller klikker, eller like etter en periode.
Bruke bilder som bakgrunn
CSS gjør det enkelt å lage fancy bakgrunn med bildene dine. Du kan legge til bakgrunner på hele siden eller bare et bestemt element. Det er lett å lage et bakgrunnsbilde på siden med bakgrunnsbilde
eiendom:
kropp { bakgrunnsbilde: url (background.jpg);}
Endre kropp
velg til et bestemt element på siden for å sette bakgrunnen på bare ett element.
En annen morsom ting du kan gjøre med bilder, er å lage et bakgrunnsbilde som ikke ruller med resten av siden - som et vannmerke. Du bruker bare stilen bakgrunnsbeslutning: fast;
sammen med bakgrunnsbildet ditt. Andre alternativer for bakgrunnen er å gjøre dem fliser bare horisontalt eller vertikalt ved hjelp av background-repeat
eiendom. Skrive bakgrunnsrepetisjon: gjenta-x;
å flette bildet horisontalt og bakgrunn-gjenta: gjenta-y;
å flette vertikalt. Og du kan plassere bakgrunnsbildet ditt med Bakgrunnen-stilling
eiendom.
Og CSS3 legger til flere stiler for bakgrunnen din også. Du kan strekke bildene dine slik at de passer til hvilken som helst størrelsesbakgrunn eller angi bakgrunnsbildet å skalere med vinduets størrelse. Du kan endre posisjonen og deretter klippe bakgrunnsbildet. Men en av de beste tingene med CSS3 er at du nå kan lagre flere bakgrunnsbilder for å skape enda mer innviklede effekter.
HTML5 hjelper stilbilder
De FIGUR
element i HTML5 bør plasseres rundt noen bilder som kan stå alene i dokumentet. En måte å tenke på er om bildet kunne vises i et vedlegg, så skal det være inne i FIGUR
element. Du kan da bruke det elementet og FIGCAPTION
element for å legge til stiler til bildene dine.