[xhtml/css]Een header en een footer div auto resize main div

Pagina: 1
Acties:
  • 285 views sinds 30-01-2008
  • Reageer

  • Linc
  • Registratie: December 2000
  • Laatst online: 19-02 12:07
Ik heb een probleempje ik wil een pagina maken die een header en een footer heeft en die altijd in het scherm blijven.

De hoofdpagina wat dus tussen header en footer komt moet altijd 100% beeld vullend zijn.

wat ik heb(en dus niet goed werkt):
linkje

HTML:
1
2
3
4
5
  <body>
    <div id="top"></div>
    <div id="main"> </div>
    <div id="bottom"></div>
  </body>


Cascading Stylesheet:
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
#main 
{
    position: absolute;
    border: black 1 solid;
    height: 100%;
    width: 100%;
    top: 75px;
    bottom: 75px;
}

#top
{
    position:absolute;
    border: black 1 solid;
    top: 0px;
    height: 75px;
    width: 100%;
}

#bottom
{
    position:absolute;
    border: black 1 solid;
    bottom: 0px;
    height: 75px;
    width: 100%;
}


zoals je ziet werkt het aan de boven kant goed maar onderaan gaat de main div gewoon onder de bottom div door. Main houdt height: 100% en wordt alleen opgeschoven door top: 75px.

Ik heb overal gezocht en van alles geprobeerd ik kan echt geen oplossing vinden ik heb ook al met margin enzo dingen lopen proberen maar geen resultaat.

http://www.slobmotorsport.nl - iRacing Profiel


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 00:12

Pelle

🚴‍♂️

Scroll es naar beneden.. minder dan een dag geleden was er nog iemand die eenzelfde probleem had:
[rml][ xhtml + css] Positioneren van Divjes[/rml] :)

  • Linc
  • Registratie: December 2000
  • Laatst online: 19-02 12:07
hmm ja daar staat niet echt het antwoord in ... dat voorbeeld wat gegeven wordt laat de divjes dus wel overelkaar heengaan en dat is dus niet de bedoeling.

http://www.slobmotorsport.nl - iRacing Profiel


  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

Als je eerst hierheen gaat en dan dit doet, dan komt het vast goed.

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 22:53
Ik ben ff aant knoeien geweest... met het IE box-model kan denk ik wel wat jij wilt.
Zie mijn testje

Nu doet ie het ook goed in firefox.... :-)

[ Voor 27% gewijzigd door T-MOB op 17-03-2004 15:32 ]

Regeren is vooruitschuiven


  • JJvG
  • Registratie: Juli 2003
  • Laatst online: 27-04 16:49
Even mijn bookmarks geraadpleegd en dit topic er uit gevist...

Succes!

  • Linc
  • Registratie: December 2000
  • Laatst online: 19-02 12:07
T-MOB schreef op 17 maart 2004 @ 15:22:
Ik ben ff aant knoeien geweest... met het IE box-model kan denk ik wel wat jij wilt.
Zie mijn testje (ie only :r)

Ik ga ff opzoeken hoe je mozilla in ie-box krijgt zodat het allemaal netjes met doctype enz aan de praat is...
tnx zo moet het dus worden ja.

Maar dan wel xhtml1.0 strict :X

http://www.slobmotorsport.nl - iRacing Profiel


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
the_Emperor schreef op 17 maart 2004 @ 15:32:
tnx zo moet het dus worden ja.

Maar dan wel xhtml1.0 strict :X
het lijkt me dat dit bericht [rml]Anne in "[ xhtml + css] Positioneren van Divjes"[/rml] toch wel je antwoord bevat

doctype daar is html 4.0, maar, dat hoeft afaik in deze context niet uit te maken...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 00:12

Pelle

🚴‍♂️

the_Emperor schreef op 17 maart 2004 @ 15:17:
hmm ja daar staat niet echt het antwoord in ... dat voorbeeld wat gegeven wordt laat de divjes dus wel overelkaar heengaan en dat is dus niet de bedoeling.
Zoals gezegd wel :)
Ff op dat linkje van Anne klikken en je weet 't.

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 22:53
In dat linkje van JJvG zit dan de oplossing:
crisp schreef op 10 november 2003 @ 20:04:
[...]

zo wel:

HTML:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">

html, body {
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

#container {
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  -moz-box-sizing: border-box;
}

#top {
  position: absolute;
  top:0px;
  left:0px;
  height: 80px;
  width: 100%;
  background-color: red;
}

#content {
  position: relative;
  height: 100%;
  overflow: auto;
  background-color: yellow;
}

#bottom {
  position: absolute;
  bottom:0px;
  left:0px;
  height: 80px;
  width: 100%;
  background-color: red;
}

</style>
<body>
<div id="container">
  <div id="top">top</div>
  <div id="content">
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
    content<br /><br />
  </div>
  <div id="bottom">bottom</div>
</div>
</body>
</html>


blijkbaar kiest Opera toch voor het IE-model, en is de box-sizing niet nodig ofzo :?
Dees doet het.... ook met een strict doc-type :)

Regeren is vooruitschuiven


  • Linc
  • Registratie: December 2000
  • Laatst online: 19-02 12:07
<?xml version="1.0" encoding="ISO-8859-1"?>

waarom geeft die als niet strict als ik hem check in http://validator.w3.org ??

[ Voor 17% gewijzigd door Linc op 18-03-2004 16:37 ]

http://www.slobmotorsport.nl - iRacing Profiel


Verwijderd

Omdat je een PI en een DOCTYPE door elkaar haalt. Een PI moet je trouwens nooit gebruiken als je het content-type 'text/html' gebruikt (erg waarschijnlijk).

  • Linc
  • Registratie: December 2000
  • Laatst online: 19-02 12:07
maar dat wordt in het voorbeeld boven mij ook gedaan, maar dit mag dus niet. Dus is het voorbeeld boven mij ook niet strict.

http://www.slobmotorsport.nl - iRacing Profiel


Verwijderd

Correct. Het is handiger om dingen zelf ook te snappen dan altijd uit te gaan van code van anderen.
Pagina: 1