Hur Man Sträcker En Bakgrundsbild

Innehållsförteckning:

Hur Man Sträcker En Bakgrundsbild
Hur Man Sträcker En Bakgrundsbild

Video: Hur Man Sträcker En Bakgrundsbild

Video: Hur Man Sträcker En Bakgrundsbild
Video: Hur man gör en video till bakgrundsbild! NORSEN.SE 2024, Maj
Anonim

Möjligheten att sträcka bakgrundsbilden till webbläsarens hela bredd med CSS uppträdde bara med lanseringen av den senaste specifikationen - CSS3. Tyvärr har hittills ett stort antal webbsurfare använt tidiga webbläsare som inte förstår CSS3-specifikationen. Därför måste du göra ett val - antingen använda en mindre praktisk men webbläsarlösning eller en högteknologisk, men för en begränsad publik. Låt oss överväga båda alternativen.

Hur man sträcker en bakgrundsbild
Hur man sträcker en bakgrundsbild

Nödvändig

Grundläggande kunskaper om HTML och CSS

Instruktioner

Steg 1

Det första alternativet är baserat på tidigare specifikationer för CSS-språket. Du måste skapa en HTML-kodstruktur som har två överlappande lager, varandra ovanför varandra. Lager (div) kan sträckas till skärmens bredd i den gamla kaskadbeskrivningsspråkspecifikationen. I botten av lagren måste du placera bakgrundsbilden och i det övre kommer allt innehåll på sidan att placeras. En sådan struktur i dokumentets kropp kan se ut så här:

Detta kommer att vara innehållet på sidan

Och beskrivningen av stilar för denna struktur bör placeras i rubrikdelen. Till exempel detta:

html, body {

marginal: 0px;

höjd: 100%;

}

#background {

position: absolut;

bredd: 100%;

höjd: 100%;

}

#body {

position: absolut;

bredd: 100%;

höjd: 100%;

z-index: 2;

}

Här är lagren med ID-bakgrund (detta är din bakgrundsbild) och body (detta är lagret för sidinnehållet) inställda på absolut positionering och 100% bredd och höjd. Dessutom tilldelas innehållsskiktet ett serienummer z-index = 2. Det bestämmer lagrets "djup" - ju större det är, desto längre från "botten" ligger detta lager. I vårt fall kommer det att ligga ovanför bakgrundsskiktet, som använder standard z-index.

Steg 2

Den fullständiga koden kan se ut så här:

html, body {

marginal: 0px;

höjd: 100%;

}

#background {

position: absolut;

bredd: 100%;

höjd: 100%;

}

#body {

position: absolut;

bredd: 100%;

höjd: 100%;

z-index: 2;

}

Detta kommer att vara innehållet på sidan

Glöm inte att ersätta bakgrundsbildens filnamn fon.png.

Steg 3

Det andra alternativet använder egenskapen bakgrundsstorlek som introducerades i CSS3. Lägg samtidigt till liknande egenskaper till stildefinitionerna som tidigare användes av webbläsarna Mozilla Firefox, Google Chrome och Opera. Stilbeskrivningsblocket i den här versionen kan se ut så här:

html {

bakgrund: url (fon.png) centrum upprepas utan upprepning;

-webkit-bakgrundsstorlek: omslag;

-moz-bakgrundsstorlek: omslag;

-o-bakgrundsstorlek: omslag;

bakgrundsstorlek: omslag;

}

Och glöm inte att ersätta filnamnet för bakgrundsbilden fon.png. Och i själva dokumentet krävs inga speciella konstruktioner i den här versionen.

Rekommenderad: