Toon posts:

[CSS] Problemen met 100% height

Pagina: 1
Acties:

Verwijderd

Topicstarter
Het welbekende probleem...

Het is de bedoeling dat een div 100% height krijgt, dus lengte van gehele pagina, alleen wanneer de inhoud kleiner is dat het browserscherm moet hij 100% van browserscherm nemen.

Wat ik heb:

CSS:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
html,body {
   height:100%;
}
#divid{
    height:100%;
    min-height:100%;
    background-color: #ffffff;
    z-index: 9;
    position: absolute;
    top:0;
}
body > div#divid{
      height:auto;
}


HTML
code:
1
<body><div id="divid">Bla</div></body>

  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

En wat doet het precies verkeerd? De margin/padding op de html/body ?

Of iets anders?

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

Topicstarter
In FF werkt hij zeer goed, bij niet vullende en vullende content.
In IE laat hij bij niet vullende content echter een groot deel leeg.

  • Palomar
  • Registratie: Februari 2000
  • Niet online
Voor IE moet je _height gebruiken. Schijnt niet helemaal een legale tag te zijn,. maar het werkt iig.

  • Swaptor
  • Registratie: Mei 2003
  • Laatst online: 15-10-2025

Swaptor

Java Apprentice

afaik wordt min-height niet ondersteunt in IE, iig niet in IE6 en lager.

Ontdek mij!
Proud NGS member
Stats-mod & forum-dude


  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

Palomar schreef op woensdag 20 september 2006 @ 16:15:
Voor IE moet je _height gebruiken. Schijnt niet helemaal een legale tag te zijn,. maar het werkt iig.
Absoluut niet. Daar heb je conditional comments voor.
Swaptor schreef op woensdag 20 september 2006 @ 16:20:
afaik wordt min-height niet ondersteunt in IE, iig niet in IE6 en lager.
Daarom staat er bij de meneer een height:100% voor IE.

disjfa - disj·fa (meneer)
disjfa.nl


  • skabouter
  • Registratie: Oktober 2000
  • Laatst online: 03-02 09:28

skabouter

Skabouter

wellicht vind je hier een antwoord op je probleem

[edit] enige aanvulling (van de site af)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<style type="text/css">
/*
CSS-file for Strictly CSS three column layout 2006
http://www.strictlycss.com
Developed by Eivind Savio
*/
* /*Set's border, padding and margin to 0 for all values*/
{
padding: 0;
margin: 0;
border: 0;
}
body, html {
color: #000; 
font-family: Verdana, Arial, Tahoma, sans-serif;
background-color: #eee; 
text-align: center; /*** Centers the design in old IE versions ***/
height: 100%;
}
#mainContainer {
width: 760px;
margin: 0 auto; /*** Centers the design ***/
min-height: 100%;
background: #add8e6 url(/examples/three-column-100-bg.gif) repeat-y; /*** This is our faux columns ***/
text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
}
* html #mainContainer {
height: 100%;  /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
</style>


je body ziet er dan zo uit :+
code:
1
<div id="mainContainer"></div>

[ Voor 79% gewijzigd door skabouter op 20-09-2006 16:28 ]

[ Dislect ]


Verwijderd

Topicstarter
Helaas, dat werkt ook niet.

Verwijderd

Topicstarter
Als ik mijn doctype declaration weghaal doet hij het wel, alleen de rest van de pagina gaat dan helemaal door de war.
De huidige is:

code:
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

  • skabouter
  • Registratie: Oktober 2000
  • Laatst online: 03-02 09:28

skabouter

Skabouter

Uhm waarom werkt het hier dan wel? :?

Kijk eens goed naar dat voorbeeld en vergelijk het met je eigen code, het is mogelijk dus blijkbaar doe je iets verkeerd.

[ Dislect ]


Verwijderd

Topicstarter
Vermoedelijk dat ik loose gebruik en niet strict?
Pagina: 1