Hvordan implementerer jeg bakgrunnsbilde i CSS?



Denne artikkelen vil gi deg en detaljert og omfattende kunnskap om bakgrunnsbilder i CSS. Hvor du skal bruke den og implementere det samme.

CSS er et akronym for Cascading Style Sheets. Det er et enkelt, men kraftig designspråk som har muligheten til å transformere websider. Enkelt sagt strømlinjeformer det prosessen med å gjøre websider presentable og appellerer til brukerne ved hjelp av . I denne artikkelen vil vi forstå hvordan du implementerer forskjellige bakgrunnsbilder i CSS i følgende rekkefølge:

Bakgrunnsbilde i CSS-egenskaper

Det er mange egenskaper som brukes til å kontrollere atferd og posisjonering av bildet. Disse egenskapene er:





  • bakgrunnsbilde
  • bakgrunn-gjenta
  • bakgrunn-vedlegg
  • bakgrunn-posisjon
  • bakgrunnsstørrelse
  • bakgrunnsfarge

Vi vil bli kjent med hver av disse egenskapene og se når og hvordan vi kan bruke dem med en interessant demonstrasjon.

Bakgrunnsbilde i CSS



De bakgrunnsbilde egenskapen som navnet antyder brukes ganske enkelt til å indikere og sette bakgrunnsbildet gjennom et element på en webside. Et bakgrunnsbilde er som standard plassert øverst til venstre i et element.

syntaks: bakgrunnsbilde: url | ingen | lineær-gradient | radial-gradient

body {bakgrunnsbilde: url ('apple.jpg')}

bakgrunn ved hjelp av url

La oss forstå parametrene:



  • url: Inngangen til denne parameteren lar oss spesifisere enten en filsti til et hvilket som helst bilde eller URL til bildet som må angis som bakgrunn. For å erklære mer enn ett bilde, skilles urlene med en kommaavgrenser.
body {bakgrunnsbilde: url ('apple.jpg')}

Background-url

  • ingen: Dette er standardverdien for eiendommen, og det blir ikke gjengitt noe bakgrunnsbilde hvis verdien er spesifisert.
kropp {bakgrunn: ingen}
  • lineær gradient (): Bakgrunnsbildet er satt til en lineær gradient. Det kreves et minimum på minst to farger for denne egenskapen, dvs. fra topp til bunn.
kropp {bakgrunnsfarge: # 001 bakgrunnsbilde: lineær gradient (hvit 15%, gjennomsiktig 16%), lineær gradient (hvit 15%, gjennomsiktig 16%) bakgrunnsstørrelse: 60px 60px bakgrunnsposisjon: 0 0, 30px 30px}

  • radialgradient (): Bakgrunnsbildet er satt til en radiell gradient. Det kreves et minimum på minst to farger for denne egenskapen, dvs. for senter til kanter.
kropp {bakgrunnsfarge: # 001 bakgrunnsbilde: radialgradient (hvit 15%, gjennomsiktig 16%), radialgradient (hvit 15%, transparent 16%) bakgrunnsstørrelse: 60px 60px bakgrunnsposisjon: 0 0, 30px 30px}

  • repeterende-lineær-gradient (): Den gjentar en lineær gradient. La oss bruke det samme eksemplet som vi så ovenfor i den lineære gradienten for repeterende-lineær-gradient og se forskjellen.
kropp {bakgrunnsfarge: # 001 bakgrunnsbilde: repeterende-lineær-gradient (hvit 15%, gjennomsiktig 16%), repeterende-lineær-gradient (hvit 15%, gjennomsiktig 16%) bakgrunnsstørrelse: 60px 60px bakgrunnsposisjon : 0 0, 30px 30px}

  • repeterende-radial-gradient (): Den gjentar en radiell gradient. La oss utforske det samme eksemplet som vi brukte ovenfor i en radial gradient.
kropp {bakgrunnsfarge: # 001 bakgrunnsbilde: repeterende-radial-gradient (hvit 15%, gjennomsiktig 16%), repeterende-radial-gradient (hvit 15%, gjennomsiktig 16%) bakgrunnsstørrelse: 60px 60px bakgrunnsposisjon : 0 0, 30px 30px}

Tilbake Bakgrunn

Det anbefales alltid som et profesjonelt tips å legge til en bakgrunnsfarge som et alternativ. Det kommer til å redde, spesielt når enten bakgrunnsbildene ikke lastes inn eller gradientbakgrunnen vi satte mens vi utviklet, ikke støttes av noen av de gamle nettleserne den vises på.

Dette ødelegger ikke brukeropplevelsen og kan erklæres slik:

kropp {bakgrunn: url (apple_lost.jpg) rosa}

Flere bakgrunner

Vi har også et alternativ å angi flere bakgrunnsbilder, og det er nødvendig i de fleste tilfeller som forgrunn og bakgrunnsbilde. Rekkefølgen av bildet er viktig her, bildet som skal være foran blir erklært først, og bildet som skal være bakerst sist blir erklært neste.

Nedenfor er eksemplet for flere bakgrunnsbilder:

body {background-image: url ('small-heart.jpg'), url ('background.jpg')}

Bakgrunn Gjenta

Egenskapen bakgrunn-gjenta brukes sammen med bakgrunnsbildet for å definere gjentagelsesoppførselen til et bilde. Den spesifiserer om og hvordan et bakgrunnsbilde skal gjentas. Bakgrunnsbildet gjentas som vertikalt og horisontalt.

De mulige verdiene er:

  • repeter- Bildet gjentas både horisontalt og vertikalt
  • no-repeat - bildet gjentas ikke
  • repeat-x - Bildet gjentas horisontalt
  • repeat-y - Bildet gjentas vertikalt
  • mellomrom - Bildet gjentas med jevne mellomrom eller mellomrom mellom.
  • runde - Bildet gjentas for å fylle området uten noen mellomrom mellom dem.

CSS-syntaksen for bakgrunn-gjenta-egenskapen er:

bakgrunn-gjenta: gjenta | gjenta-x | gjenta-y | nei-gjenta | mellomrom | runde

body {background-image: url ('heart.png'), url ('background.png') background-repeat: repeat-y, repeat-x background-color: #ffffff}

Bakgrunnsvedlegg

De bakgrunn-vedlegg egenskap brukes sammen med bakgrunnsbildet for å angi om bildet skal rulle eller ikke når innholdet rulles. Det betyr at bakgrunnsbildet skal fikses eller skal bla sammen med dokumentet i forhold til nettleservinduvisningen. Standardverdien er å bla.

De mulige verdiene er:

  • bla - Bildet ruller sammen med siden.
  • fast - Bildet vil ikke rulle sammen med siden

CSS-syntaksen for bakgrunnsvedlegget er:

bakgrunn-vedlegg: bla | løst

body {background-image: url ('heart.png'), url ('background.png') background-repeat: space, round}

Bakgrunnsposisjon

De bakgrunn-posisjon egenskap brukes til å betegne plasseringen eller plasseringen av et bakgrunnsbilde. De mulige verdiene er:

  • topp
  • Ikke sant
  • bunn
  • venstre
  • senter
  • kombinasjon av disse verdiene (f.eks. venstre øverst)

CSS-syntaksen for bakgrunnsposisjonen er:

bakgrunnsposisjon: øverst | høyre | venstre | nederst | sentrum

body {background-image: url ('heart.png') background-repeat: no-repeat background-attachment: scroll}

Bakgrunnsbilde i CSS-størrelse

Denne egenskapen er en av de mest nyttige, da den lar oss kontrollere størrelsen på bakgrunnsbildet. Det er forskjellige kombinasjoner vi kan benytte med denne eiendommen og få resultater tilsvarende. Standardverdien er auto.

Følgende verdier kan brukes med bakgrunnsstørrelse:

  • auto
  • en lengde- og bredde på bildet f.eks. 20px 40px.
  • en prosent- høyde og bredde på bildet som en prosentandel med foreldreelement f.eks. 50% 50%.
  • midt- Juster bildet til midten
  • dekker, og skalerer bildet slik at det dekkes helt etter bakgrunnsområdet.
  • inneholder, og skalerer bildet slik at det passer til dets faktiske høyde og bredde.

CSS-syntaksen for bakgrunnsposisjonen er:

bakgrunnsstørrelse: verdi

body {background-image: url ('heart.png'), url ('background.png') background-repeat: no-repeat, repeat background-size: 400px 150px, cover}

body {background-image: url ('heart.png'), url ('background.png') background-repeat: no-repeat, repeat background-size: contain, 400px 150px}

Bakgrunnsfarge

Dette er den enkleste av alle eiendommer i CSS. Det bruker solide farger på bakgrunnen på siden. Verdien for denne egenskapen kan spesifiseres i farger (f.eks. Rød, blå osv.), Hex-verdi og RGB-verdi.

CSS-syntaksen for bakgrunnsfargen er:

hva er en sqlite-nettleser

bakgrunnsfarge: verdi

body {background-image: url (small-heart.jpg) background-color: # 22a8e3}

Dette avslutter alle egenskapene vi kan bruke med bakgrunnen. Vi kan alltid prøve forskjellige kombinasjoner av eiendommene som vi så i demonstrasjonen.

CSS er viktig og må tilegne seg ferdigheter for alle front-end webutviklere. Det hjelper mens du designer og styler bakgrunnen og bygger imponerende nettsteder og beriker brukeropplevelsen. Det beste er å fortsette å eksperimentere og dra full nytte av denne spesielle frontend-teknologien, da den kan gjøre underverker og dynamisk forvandle siden.

Sjekk ut vår som kommer med instruktørledet live-opplæring og reell prosjektopplevelse. Denne opplæringen gjør deg dyktig i ferdigheter til å jobbe med back-end og front-end web-teknologier. Det inkluderer opplæring i webutvikling, jQuery, Angular, NodeJS, ExpressJS og MongoDB.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i 'Bakgrunnsbilde i CSS' -bloggen, så kommer vi tilbake til deg.