Gå til innhold

CSS div height:100% utenfor viewport


Anbefalte innlegg

#leftcontainer{

position:absolute;

top:125px;

left:3px;

background:#fff;

width:136px;

height:100%;

}

 

#centercontainer{

position:absolute;

top:125px;

left:136px;

background:#fff;

width:502px;

height:100%;

}

 

Slik ser en bit av css-scriptet ut. Jeg er en nybegynner i css, dette er den første siden jeg forsøker å bygge opp utelukkende med divs. Har kun tilgang til MIE her, så vet ikke om det problemet jeg har støtt på er unikt for MIE eller ikke. I hvertfall er faktum at height:100% har ingen innvirkning.

 

<div id="leftcontainer"></div>

<div id="centercontainer"></div>

 

Omtrent slik ser scriptet ut, og med forskjellig innhold er det kjekt å forvise seg om at begge div'er kommer helt ned.

 

 

Edit: Innlegg nr 860 :hm:

Endret av fjartan
Lenke til kommentar
Videoannonse
Annonse

Oj, litt "in the mood" i dag. Sorry den.

 

At Mr.Berg og PoleCat krangler om hvem som skal svare er jo rørende for enhver...

 

Mr.Berg: Den første artikkelen var flott - den andre var et forslag på en løsning jeg ikke synes var optimal. Riktignok fungerer det ikke ennå, men da må der være noe annet i scriptet som ikke er ordentlig. Takk :)

Lenke til kommentar

Det er kanskje å ta litt hardt i å si at den ikke er optimal - men jeg har lyst til å få til en annen metode først. Siden må skrives litt om hvis jeg skal bruke et bakgrunnsbilde, *lang forklaring*, så har lyst til å prøve noe annet.

 

Please note that the solution presented on this page is only meant to give an element the same height as the viewport. You cannot port this height: 100% code to other situations.

 

For instance, if you want to make an element as high as the entire page (whatever this height may be) you're out of luck.

 

Tror kanskje siden er bygget opp feil, men sånn blir det kanskje ofte med det første css-scriptet?

 

Alt jeg vil ha er en div som starter et gitt antall pixler fra toppen, og går ned så lenge det er webside.

 

edit: [sitat]/

arg :mad: lenge leve norsk i Norge :yes:

post-76-1097520475_thumb.jpg

Endret av fjartan
Lenke til kommentar

For å få den til å starte et par piksler fra toppen, tror jeg du bør sette denne verdien som top-padding på body.

 

Dersom den også skal kunne være mer enn 100%, bruker en min-height:

 

* {
 margin: 0;
 padding: 0;
}

body {
 padding: 3px 0 0 0;
}

body, html {
 height: 100%;
}

div#fjartan {
 min-height: 100%;
 height: auto !important;
 height: 100%;
}

 

IE støtter ikke min-height, derfor de andre verdiene på #fjartan.

Endret av PoleCat
Lenke til kommentar

Den skal starte 125 piksler fra toppen, pga. header. Har lagt ved et bilde i innlegget ovenfor som viser hva jeg ønsker å bli kvitt :)

 

Slik er den nå:

html,body{ 
height:100%
}

#centercontainer {
top:125px;
min-height: 100%;
height: auto !important;
height: 100%;
}

Og det ser ikke anderledes ut desverre...

Endret av fjartan
Lenke til kommentar
Prøvde å sette i sammen et lite eksempel med Faux Columns.

 

Er jeg på rett vei, eller er det meningen at de tre kolonnene skal gå HELT til bunnen?

 

Link.

Hvordan skal man gjøre det hvis man har footer og?

 

På forhånd takk :)

Endret av Lars Anders
Lenke til kommentar
Prøvde å sette i sammen et lite eksempel med Faux Columns.

 

Er jeg på rett vei, eller er det meningen at de tre kolonnene skal gå HELT til bunnen?

 

Link.

Hvordan skal man gjøre det hvis man har footer og?

 

På forhånd takk :)

Slik som jeg har gjort det, eller når den går helt til bunnen?

 

Om den skal gå helt til bunn, og footer skal ligge HELT i bunn, kjenner jeg ikke til annet enn bruk av prosentverdier. :(

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...