Hvordan lage et bildebakgrunn i HTML og CSS. 3 enkle måter

Setter fargen på baksiden av paletten. Fargen på arvingen faller alltid sammen med fargen på forfedreelementet.
Hilsener. I denne artikkelen vil jeg fortelle om tre måter å plassere et bilde som bakgrunn av hele siden med bare HTML + CSS (uten å bruke JS).

Hilsener. I denne artikkelen vil jeg fortelle om tre måter å plassere et bilde som bakgrunn av hele siden med bare HTML + CSS (uten å bruke JS).

Så kravene til bakgrunnsbildet vi er som følger:

  • 100% bredde og siderhøyde dekket
  • Bakgrunnsskalaene om nødvendig (bakgrunnen strukket eller komprimeres, avhengig av størrelsen på skjermen)
  • Lim inn proporsjonene av bildene (Aspect Ratio)
  • Bilde sentrert på siden
  • Bakgrunnen forårsaker ikke ruller
  • Løsningen er maksimalt crossbrawser
  • Ingen andre teknologier brukes unntatt CSS

Setter fargen på baksiden av paletten. Fargen på arvingen faller alltid sammen med fargen på forfedreelementet.

Metode 1

Etter min mening er dette den beste måten, fordi det er den enkleste, konsise og moderne. Den bruker CSS3-eiendommen Bakgrunnsstørrelse. som vi søker på taggen Html. . Nøyaktig Html. , men ikke Kropp. fordi Høyden er større enn eller lik høyden på nettleservinduet.

Installer en fast og sentrert bakgrunn, og juster deretter størrelsen med Bakgrunnsstørrelse: Deksel .

Html { 

Bakgrunnsbilde: URL (bilder / background.jpg);

Bakgrunn-Gjenta: Nei-gjenta;

Bakgrunn-Posisjon: Senter Center;

Bakgrunnsbestilling: Fast;

-Webkit-bakgrunnsstørrelse: Deksel;

-Moz-bakgrunnsstørrelse: Deksel;

-O-bakgrunnsstørrelse: Deksel;

Bakgrunnsstørrelse: Deksel; 
} 

Demo

Denne metoden fungerer i

  • Chrome (hvilken som helst versjon)
  • Opera 10+.

Firefox 3.6+.

Safari 3+.

Dvs. 9+.

For at bilder som skal lastes raskt, plasser du bare nettstedene dine fra påvist hosting-leverandører, for eksempel BEGET.COM 
Brukere og søkemotorer elsker raske steder. 

Bakgrunnsbilde: URL (bilder / background.jpg);

Metode 2

Denne metoden sørger for bruk av IMG-elementet, hvorav størrelsen vil variere avhengig av størrelsen på nettleservinduet. For å strekke bildet til fullskjerm, må den sette min-høyde og bredde med en verdi på 100%. Og slik at bildet ikke komprimeres til mindre størrelse enn den opprinnelige, installerer min bredde med verdien av lik bredde på bildet.

Hvis vinduets bredde er mindre enn bredden på bildet, vil medieforespørselen bli brukt til å justere bakgrunnen i midten.

arve.

<img src = "/ bilder / background.jpg" class = "bakgrunn" />

img.background { Min-høyde: 100%; Min-Bredde: 640px; Bredde: 100%; Høyde: Auto;

Posisjon: fast; Topp: 0; Venstre: 0;

/ * Avhenger av størrelsen på bildet * /

@Media skjerm og (maks bredde: 640px) { img.bg { и Venstre: 50%; margin-venstre: -320px; } } } Demo

Arver alle egenskapene til foreldreelementet

Denne metoden fungerer i:

Eventuelle versjoner av gode nettlesere (Chrome, Opera, Firefox, Safari) Dvs. 9+. и Metode 3. . En annen måte er som følger: Fest bildet <img /> til øvre venstre hjørne av siden og strekk den ved hjelp av min bredde og min-høydeegenskapene på 100%, samtidig som de opprettholder aspektforholdet. Sannt, med denne tilnærmingen, er bildet ikke sentrert. Men dette problemet løses ved innpakket bildet i <div />, som vi lager 2 ganger størrelsen på vinduet. Og selve bildet strekker vi og legger i midten. <div class = "Bakgrunn"> <img src = "/ bilder / background.jpg" />

</ div> Div.background { <div class = "Bakgrunn"> Posisjon: fast;

Topp: -50%;

Venstre: -50%; } Bredde: 200%; Høyde: 200%; }

img { Posisjon: absolutt; Topp: 0;

Venstre: 0; Høyre: 0; :

Bunn: 0;

Margin: Auto; Min-Bredde: 50%; min-høyde: 50%; } .

Denne metoden fungerer i gode nettlesere og dvs. 8+.

Jeg håper denne informasjonen vil være nyttig for deg. Personlig bruker jeg ofte disse metodene, spesielt først. Sikkert er det andre måter å sette et bilde på bakgrunnen med CSS. Hvis du vet om dem, del, vennligst kommentarer. Angi bakgrunnsfarge og / eller et bilde for en side eller et eget element er enkelt nok. Det viktigste er å vite hvor og hvordan det kan gjøres, så vel som å ha en fargekode og / eller et bakgrunnsbilde. Det er mulig at fra denne artikkelen vil du lære mange nye ting, men jeg opprettet det spesielt for nybegynnere. Derfor vil alt være så kort som mulig og i detalj samtidig. Det viktigste er at du ikke bare mottar de generelle presentasjons- og ferdige eksemplene, men også å forstå hvordan du skal gjøre en bakgrunn i HTML. For å angi bakgrunnen i HTML, bruk Mellomliggende DOCTYPE Og jeg vil begynne med det faktum at Html5. Det er ingen mulighet til å sette bakgrunnen for nettstedet. Denne funksjonen ble besluttet å tåle i CSS. Derfor, hvis du planlegger å bruke nedenfor, og du vil få en gyldig » (riktig) Kode, du må være på overgangstypen av dokumentet. For å gjøre dette, bør websiden din begynne med følgende linje: <! DOCTYPE HTML Offentlig "- // W3C // DTD HTML 4.01 » Overgang // en "" http://www.w3.org/tr/html4/loose.dtd ">

Tid for praktiske klasser

Hvordan er bakgrunnen på en nettside? (#)Hvis du skjønte det, la oss få vite hvordan bakgrunnen er opprettet. Og det første her bør noteres - dette er forskjellen mellom

Bakgrunnsfarge

Bakgrunnsbilde

. I begynnelsen går

Bakgrunnsfarge Venstre: 50%; som oversvømmer all tilgjengelig sideplass eller dets element. Den gjentatte på toppen av den Bakgrunnsbilde }

. Visuelt kan dette avbildet som følger: Posisjon: absolutt; Topp: 0;

Bakgrunn for HTML-dokument og dets elementer

Etter å ha skuffet hovedelementene i bakgrunnskontrollen, så vel som deres attributter, fortsett direkte til analysen av et bestemt eksempel. I programkoden som er vist nedenfor, prøvde jeg å aktivere alle beskrevne elementer.

Den andre tingen du trenger å vite er forskjellen mellom

Dokumentets kropp Høyre: 0; :

element i dokumentet

Dokumentets kropp

angitt i HTML-koden til nettsidenummeret

Kropp. som inkluderer alt innholdet på nettsiden. Tydeligvis kan bakgrunnen til dokumentet i dokumentet ikke være gjennomsiktig. Hvis bakgrunnen til dokumentets kropp ikke er angitt, brukes standardverdien som er angitt i nettleserinnstillingene. Side elementer er inne i taggen }

. Det er bemerkelsesverdig at du kan angi farge og / eller bakgrunnsbilde ved hjelp av HTML til alle elementene i dokumentet. For eksempel kan bakgrunnsbildet kun spesifiseres for tabeller. Som standard har de vanligvis en gjennomsiktig bakgrunn. Posisjon: absolutt; Topp: 0;

Attributt bgcolor for å lage bakgrunnsfarge

For å spørre

Dokumentet eller dets elementer brukes til attributt Høyde: 200%; и Bakgrunnsbilde bgcolor. , f.eks.: <Body bgcolor = "# EC008C">

<! - Dokumentorgan ->

</ Body>

I dette tilfellet setter vi bakgrunnsfargen for siden som helhet. Men et eksempel på hvordan du setter bakgrunnsfargen for bordet, i taggen Bord <TABLE BGCOLOR = "# EC008C"> <TR> <TD> Tekst med bakgrunn </ td> </ tr> </ tabell>

Det er bemerkelsesverdig at bakgrunnsfargen i tabellen også kan spesifiseres for rader i taggen

TR. Og for deres celler i taggen Td.

Hvordan finne ut fargekoden? Du har sikkert allerede lagt merke til at fargen i HTML er satt til spesiell kode Html. , f.eks.:

# EC008C.

  • . For å finne ut koden du trenger fargen, kan du bruke en av grafikkredaktørene. For eksempel, i Photoshop kan du bruke "
  • Eyedropper verktøyet.
  • (Pipette)

For å få en farge fra et punkt i bildet. Deretter må du klikke på den resulterende fargen på verktøylinjen og i vinduet som åpnes "

Fargevelger. (Fargevalg) Kopier fargekode. Jeg trekker oppmerksomheten på det faktum at denne koden vil være uten gitteretegn I begynnelsen må dette tegnet legges til manuelt.

Du kan også bruke mange online-tjenester, for eksempel: 
Deres prinsipp for arbeid er enda enklere - klikk på ønsket farge og få den koden. Attributt bakgrunn for å lage et bakgrunnsbilde Så vel som i tilfelle av bakgrunnsfarge og i tilfelle av
Du må bruke en spesiell attributt, nemlig 
bakgrunn. 
<body backback = "/ 2014/06 / bg.jpg">

В Html. I dette tilfellet spør vi bakgrunnsbildet for siden som helhet. Det er bemerkelsesverdig at på grunn av begrensningene av størrelsen på bildet, vil det bli gjentatt, for eksempel: Som du ser, når repetisjonen er overgangen mellom bildene merkbare. Derfor brukes spesielle bilder ofte, hvor dette øyeblikket tas i betraktning. Men et eksempel på hvordan du setter et bakgrunnsbilde for et bord, i taggen

<tabell bakgrunn = "/ 2014/06 / bg.jpg"> <tr> <td> tekst med bakgrunn </ td> </ tr> </ tabell> Html. Det er bemerkelsesverdig at bakgrunnsbildet kan bare settes for tabellen som helhet og / eller dens separate celle. For en streng vil det ikke fungere. Attributt bakgrunn for å lage et bakgrunnsbilde .

Absolutt og relativ sti til bakgrunnsbildet (Fargevalg) Separat verdt å betale oppmerksomhet Adresse Bakgrunnsbilde . I dette tilfellet brukes den relative banen til bildet, dvs. Adressen er angitt på plasseringen av bildefilen til nettsiden filen. Dette alternativet kan ikke kalles spesielt vellykket. Det er best å bruke den absolutte banen til bildet, dvs.

dens fulle url <body background = "/ bilder / bg.jpg"> .

I dette tilfellet vil du ikke ha samtidig problemer. For mer om det kan du lese her.

La oss oppsummere 
Bruker attributter. moralsk utdatert, fordi for gyldigheten av HTML-koden må du bruke overgangen DOCTYPE.

. For å angi bakgrunnsfargen i HTML, bruker du spesielle koder som du kan finne ut i en grafisk editor eller ved hjelp av spesielle online-tjenester. Bakgrunnsbildet dupliseres i haler av området tildelt og ligger på toppen av bakgrunnsfargen. For å spesifisere et bakgrunnsbilde, er det bedre å bruke sin fulle nettadresse. Jeg har alt på dette. Takk for oppmerksomheten. Lykke til!

Kort lenke: http://goo.gl/03tsnz Hvordan lage en bakgrunn for nettstedet? Ethvert rom vil se mye bedre hvis hennes gulv stiger kjære persisk teppe. Så det verre nettstedet ditt? Kanskje det er tid og hans gulv " sett
  • »Dyrt elegant håndlaget palass. Vi vil forstå mer om hvordan du lager en bakgrunn for nettstedet:
  • Det skjer at den gamle utformingen av nettstedet allerede er kommet. Og jeg vil ha noe nytt og velsmakende. Og det nye designet vil være slik at du lager det med dine egne hender.
  • Men å bytte helt alt utformingen av ressursen selv - tingen er utakknemlig. Ja, og ikke alle har en ting om dette. "
  • skjerpet

"Hender. Derfor er det enklest å oppdatere den gamle malen, endre fargen på bakgrunnen til ressursen eller dets bakgrunnsbilde.

Det er flere måter å endre bakgrunnen på nettstedet. Dette bruker muligheter. 
CSS. eller . Men mange av egenskapene for å jobbe med bakgrunnen har samme navn og metodikk for søknad i disse webteknologiene.
  • Som bakgrunn kan du bruke flere elementer: Farge; ;
  • Bakgrunnsbilde;
  • Teksturelt bilde. Vi vil håndtere bruken av hver av dem mer detaljert. For å sette fargen på bakgrunnen for nettstedet, brukes eiendommen.

bakgrunnsfarge.

Stilattributt 

Stil. . Det vil si å sette den grunnleggende fargen for nettsiden, må du registrere den inne i <body> taggen. For eksempel: <Body Style = "Bakgrunnsfarge: # 55D52B"> <p> Bakgrunn av nettstedet # 55D52B </ p> </ body>

I tillegg til heksadesimale fargekode støttes verdien i søkeordformatet eller

RGB. 

. Eksempler:

<Body Style = "Bakgrunnsfarge: RGB (51,255,153)"> <p> Bakgrunn av RGBs nettsted (23.113,44) </ p> </ body> <Body Style = "Bakgrunnsfarge: grønn"> <p> Bakgrunnen til den grønne nettsiden </ p> </ body> Stille inn bakgrunnsfargen ved hjelp av søkeord har en rekke restriksjoner i forhold til de resterende to måtene.

Totalt 16 søkeord støttes for å sette farge. Her er noen av dem:

Hvit, rød, blå, svart, gul annen. Derfor, for å sette bakgrunnen for nettstedet

Det er bedre å bruke heksadesimale format eller 

I tillegg til å velge farge, er andre innstillinger tilgjengelige. Hvis eiendom Sett verdi Gjennomsiktig

Bakgrunnen på siden blir gjennomsiktig. Denne verdien er tildelt denne egenskapen som standard. Nå vurderer muligheten for et hypertekstspråk for å installere bakgrunnsmønsteret for nettstedet. Det er mulig å gjøre det ved hjelp av eiendommen. bakgrunnsbilde.

Eksempel: 

<Body Style = "Bakgrunnsbilde: URL (img_1809.jpg)"> </ body>

Som det fremgår av koden, oppstår bildebindingen gjennom banen

URL.

Postet i parentes. Men ikke alle bildene viser seg å være så store for å fylle hele området på skjermen med sine størrelser. La oss se hvordan den mindre figuren vil bli vist.

Anta at vi utvikler et nettsted om poesi, og som et substrat må du bruke bildet av Pegasus. Den vingede hesten vil personifisere friheten til kreativ tanke på dikteren!

Vi trenger at bildet vises i midten av skjermen en gang. Men dessverre forstår nettleseren ikke våre sublime ønsker. Og viser et mindre bilde for bakgrunnen på nettstedet så mange ganger som skjermområdet har plass til:

Sannsynligvis fire smilende hester med vinger av poeter vil være for mye for inspirasjon. Derfor forbyr kloningen av vår Pegasus. Gjør det ved hjelp av eiendommen

bakgrunn-gjenta. . Mulige verdier: gjenta-x - repetisjon av bakgrunnsbildet horisontalt;

Så, vi letter oppgaven for å sette bakgrunnen fra to bilder: animasjon og vanlig bilde. I dette tilfellet vil GIF-animasjonen bli løst, og tegningen rulles sammen med innholdet på siden.

Gjenta-y-vertikalt;

Gjenta - på begge aksene;

No-Repeat - Repetisjon er forbudt.

Blant de oppførte alternativene er vi interessert i det siste. Før du endrer bakgrunnen på nettstedet, bruker vi den i koden din:

<Body Style = "Bakgrunnsbilde: URL (3.jpg); bakgrunn-gjentatte: Nei-gjenta"> </ body>

Men selvfølgelig er det bedre hvis vår Letow ligger midt på skjermen. Eiendom

Bakgrunnsposisjon Bare er ment å plassere bakgrunnsmønsteret på siden. Angi plasseringskoordinatene på flere måter:
. Det vil si å sette den grunnleggende fargen for nettsiden, må du registrere den inne i <body> taggen. For eksempel: Søkeord (
<body background = "/ bilder / bg.jpg"> Topp, bunn, senter, venstre, høyre)
eller Prosenter - nedtellingen begynner fra øvre venstre hjørne;
Ethvert rom vil se mye bedre hvis hennes gulv stiger kjære persisk teppe. Så det verre nettstedet ditt? Kanskje det er tid og hans gulv " I måleenheter (
(Fargevalg) Piksler
). Vi bruker det enkleste alternativet for sentrering:

<Body Style = "Bakgrunnsbilde: URL (3.JPG); Bakgrunn-Repeat: Nei-Repeat; Bakgrunnsposisjon: Top Center"> </ Body>

Det skjer at du må fikse posisjonen til tegningen når du ruller. Derfor, før du lager et bilde av nettstedet, bruk en spesiell eiendom.

bakgrunnsbutikk.

. Gyldige verdier: <ul> <li> rulle; </ li> <li> faste. </ Li> </ ul>

Vi trenger den siste meningen. Nå vil koden for vårt eksempel se slik ut: [/ html] 
<Body Style = "Bakgrunnsbilde: URL (3.JPG); Bakgrunn-Repeat: Nei-Repeat; Bakgrunn-Posisjon: Toppsenter; Bakgrunnsbeskrivelse: Fast"> </ Body> 

I det første eksempelet, for bakgrunnen, brukte vi et stort og vakkert ørkenlandskap. Men for en slik skjønnhet må du betale full. Vekten av bildet som utføres i høy kvalitet, kan nå flere megabyte.

Dette volumet påvirker ikke nedlastingshastigheten til nettleserenheten med høyhastighetsforbindelse med Internett. Men hva med mobil Internett, når du bruker hvilken nedlasting av flere "

meter

"Vil det ta mye tid?

"Vil det ta mye tid? Alle disse problemene løses ved hjelp av en teksturbakgrunn. Den bruker et lite bilde som et mønster av tekstur. Selv under tilstanden til dens flere repetisjon, er mønsteret bare lastet en gang.

Å skape en mørk bakgrunn for nettstedet gå til Kropp. Photoshop. Kropp. , Lag et bilde i form av en stripe av en lang 1200 piksel, og en bredde på 15 piksler. Deretter bruker vi en enkel svart og hvit gradient og kobler den resulterende tekstur til nettstedsiden:

<Body Style = "Bakgrunnsbilde: URL (1.png); Farge: RGB (0,51,204)"> </ body>

For klarhet, la vi til tekst og sette den farge ved hjelp av eiendommen. Kropp. Farge Kropp. . Det er det som skjedde:

  • Høyde: 200%; Alle eiendommer som er beskrevet ovenfor, gjelder også for kaskadstilark. Lag en bakgrunn av nettstedet
  • Bakgrunnsbilde CSS.
  • Ved å omskrive koden til en av våre tidligere eksempler: <Head> <Title> Dokument Untitled </ Title> <Style Type = "Tekst / CSS"> Kropp {Bakgrunnsbilde: URL (3.jpg); Bakgrunn-Repeat: Nei-gjenta; Bakgrunn-Posisjon: Toppsenter; Bakgrunnsbeskrivelse: Fast;} </ Style> </ head> <body> </ body>
  • Resultatet vil være lik. Vel, vi så på alle alternativene, hvordan du endrer bakgrunnen på nettstedet. Nå er det bare bare å skape en tegning av fremtidig teppe og spre den på sidene i ressursen din. Men dette er din hånd.
  • God dag til alle å lære og lære noe nytt! Har du noen gang lagt merke til utseendet på nettsteder når du utvikler skaperne har vært lat til å ordne bakgrunnen på sider? Og jeg snudde. Det ser slakting ut. Ofte, på grunn av mangel på vanlige separasjoner mellom ulike typer informasjon, er den blandet og bare forsvinner ønsket om å se på en slik nettressurs. Slik at slike problemer skjedde med prosjektet ditt, bestemte jeg meg for å skrive en artikkel om emnet: "Hvordan lage en bakgrunn av sider i HTML." Etter å ha lest utgivelsen, vil du lære, med hvilke verktøy du kan angi bakgrunnsdesignet, hvordan du gjør en bakgrunn fast eller endring og mye mer, noe som vil bidra til å gjøre nettstedet ditt attraktivt. La oss nå starte!
  • Grunnleggende verktøy for å angi bakgrunnswebsider For å angi bakgrunnsbildet, har nettbasert utviklere gitt en attributt bakgrunn. Den er tilgjengelig i både HTML og CSS.
  • På markeringsspråket er dette et attributt av kroppsmerket, og i stilbordene - en universell eiendom som lar deg sette opp til 5 karakteristikkene på bakre planen samtidig. Bakgrunn er et ganske fleksibelt element som kan brukes til å oppgradere bakgrunnen som en farge, fargebilde eller animasjon. Så, for å installere bakgrunnsbildet gjennom enheten HTML <BODY> er det nok å skrive en slik kode:
  • <Body background = "filadresse"> ... </ body> Og i stedet for ordene "filadresse" Sett inn banen til bildet.
  • Men legg merke til! Hvis i form av bakgrunnen du vil se et monokon-lerret som er spesifisert fra fargepaletten, så gjøres dette ved hjelp av bgcolor-attributtet. For eksempel, <body bgcolor = "# 000000"> ... </ body>, spurte vi en svart bakgrunn for nettstedet vårt.
  • Farger i CSS og HTML er satt enten av et engelsk ord (for eksempel rødt), eller en spesiell kode som består av et tegn # og seks tegn etter det (for eksempel # FFDAB9). Når du skriver et annet alternativ i spesialiserte programvareprodukter for utviklere, vises paletten automatisk foran deg. Hvis du nettopp begynte å lære disse webspråkene, kan fargekoden spackes på internett.

Bakgrunn som eiendom i Cascading Style Tables Høyde: 200%; :

Den er satt eller i en egen fil med CSS-stiler, eller i <Style> -elementet. Med denne egenskapen kan du installere bakgrunnsmønstre eller farge, angi startstedet på siden, sett gjentagende og faste bilder. For større klarhet gjorde jeg definisjoner i tabellen. 

Parametere Hensikt

Brukes til å installere et fast eller rullet bilde sammen med innholdet på nettstedet. Skjer fast, bla og arve

Angir bakgrunnsbildet. Det kan bli indikert samtidig med fargen. Da vil sistnevnte bli vist til bildet er helt lastet.

Angir den opprinnelige plasseringen av objektet for den forrige parameteren. Horisontalt indikerer høyre, venstre og senter, og vertikalt - bunn, topp og senter. I tillegg kan du arve posisjon (arv), sett i prosent, piksler og andre dimensjoner 

Søk når du bruker bakgrunnsbildeattributtet. Regulerer hvordan bildet vil bli gjentatt. Du kan spesifisere 2 verdier: for horisontal og vertikal. Det er egenskaper: ingen gjenta, gjenta, gjenta x, gjenta y, arve, plass

Добавить комментарий