Problemen met div footer

Pagina: 1
Acties:

  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
Hallo,

ik ben bezig met een site en loop tegen het volgende probleem aan. Onderdaan de site komt een footer te staan. Dit is me deels gelukt, de footer staat keurig onderaan zolang er maar niet meer content is dan er op het scherm past. In dat geval blijft de footer staan maar loopt de tekst onder de footer door. Het zou nog mooier zijn als de footer gewoon altijd aansluit op de content, maar dit is al heel wat. Ik hoop dat iemand mij kan helpen. Hieronder mijn code:


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
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
html {
    margin: 0; 
    height: 100%; 
    background: white;
} 
        
body {
    position: relative; 
    min-height: 100%; 
    width: 900px;
    border: 1px solid black;
    margin: 0 auto;
    background: #eeeeee;  
}

#container {
    width: 900px; 
    padding: 0px 0 25px 0;
}

#top { 
    width:900px;
    height:29px;
    background-color: red;
}

#header { 
    position:absolute;
    width:657px;
    height:180px;
    background-color: yellow;
}

#logo1 {
    position:absolute;
    left:657px;
    height:180px;
    width: 243px;
    border: solid 1px #dddddd;
}


#menu { 
    position: absolute;
    top:210px;
    margin:0px;
    width: 657px;
    height: 55px;
    border: solid 1px #dddddd;
}

#logo2 {
    position:absolute;
    top:210px;
    left:657px;
    height:55px;
    width: 243px;
    border: solid 1px #dddddd;
}

#content { 
    position:absolute;
    top:266px;
    width:657px;
    border: solid 1px #dddddd;
}

#module {
    position:absolute;
    top:266px;
    left:657px;
    width:243px;
    border: solid 1px #dddddd;
}

#footer { 
    position: absolute; 
    bottom: 0;
    left: 0;
    border-top: 1px solid black;
    width: 900px;
    padding: 5px 0px 0px 0px;
    height: 15px;
    background: yellow;
    text-align: center;
}


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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="template_css.css" rel="stylesheet" type="text/css" />
</head>
<html>
<body class="body">
    <div id="container">
        <div id="top">
        </div>

        <div id="header">header
        </div>
        
        <div id="logo1">logo1
        </div>

        <div id="menu">menu
        </div>
        
        <div id="logo2">logo2
        </div>

        <div id="content">
        content
        
        </div>
        <div id="module">
        module
        </div>
        
    </div>
    <div id="footer">
        footer
    </div>
</body>
</html>

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 00:27

Gonadan

Admin Beeld & Geluid, Harde Waren
De footer heeft een absolute positie, die zal dus niet meeschuiven met de content.

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
Maar hem op relative zetten leidt ertoe dat de footer naar boven springt...

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 00:27

Gonadan

Admin Beeld & Geluid, Harde Waren
En als je de content ook relative zet?

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
dan hou ik deels mijn probleem, de footer gaat wel naar onder maar niet ver genoeg... zie http://www.staaltestserver.nl/test/

  • KappuhH
  • Registratie: Augustus 2004
  • Niet online
Als je nou eens al die absolute posities weghaald, dan heb je ook dat top, left, right enz niet nodig. Op die manier zettie alles wel automatisch onder welkaar. Als iets links of rechts van een andere div moet staan doe je het met float:left; of float:right; Op die manier ben je van die vervelende absolute posities af en zal de footer automatisch met de content meegaan.

offtopic:
Hoe istie? Je zit weer op hanze informatica of niet?

  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
Dat ga ik eens proberen! Mijn dank alvast

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 22-09 16:31

Bosmonster

*zucht*


  • WeeJeWel
  • Registratie: April 2007
  • Laatst online: 10-09 21:35

Homey — Critics are those without skills to create.


  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
Het werkt inmiddels, iig de footer:P, dank voor alle hulp! Zie http://www.staaltestserver.nl voor het resultaat.

  • endless
  • Registratie: April 2004
  • Niet online
offtopic:
Nog een klein puntje, je zou ook eens moeten testen hoe het er in Firefox uitziet..

  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
Bij mij identiek, bij jou niet begrijp ik uit deze opmerking?

  • _Erikje_
  • Registratie: Januari 2005
  • Laatst online: 24-09 12:46

_Erikje_

Tweaker in Spanje

Hij doelt waarschijnlijk op het feit dat je tekst buiten je gekleurde divje valt. Ook sluit je div aan de rechterkant niet aan op de footer..

  • endless
  • Registratie: April 2004
  • Niet online
Astromenia schreef op donderdag 21 augustus 2008 @ 17:46:
Bij mij identiek, bij jou niet begrijp ik uit deze opmerking?
Oh sorry, ik heb de site niet kunnen bekijken in IE omdat ik op OSX zat. Aangezien je lay-out nog niet helemaal op orde is (tekst buiten velden en missende vakken) dacht ik dat dit aan Firefox zou liggen. Maar ik heb niets gezegd dus.. :)

  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
_Erikje_ schreef op donderdag 21 augustus 2008 @ 17:54:
Hij doelt waarschijnlijk op het feit dat je tekst buiten je gekleurde divje valt.
Je hebt helemaal gelijk, dat zijn de dingen die nog moeten...

Hier misschien een tip over? Wanneer ik namelijk een margin gebruik in de content om ervoor te zorgen dat de tekst wel op het gekleurde deel valt verschijft de inhoud van de hele div... Zie site.
_Erikje_ schreef op donderdag 21 augustus 2008 @ 17:54:
Ook sluit je div aan de rechterkant niet aan op de footer..
Ook hier kom ik nog niet uit, hebal min-heigth:100% toegevoegd aan die module(login) div maar mag niet baten.

[ Voor 35% gewijzigd door Astromenia op 21-08-2008 23:37 ]


  • Kiphaas7
  • Registratie: Februari 2005
  • Laatst online: 22:20
rechter divje valt in opera 9.5 zelfs de hele content hoogte naar beneden. Helemaal lekker zit het daar nog niet. ;)

  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
Kiphaas7 schreef op donderdag 21 augustus 2008 @ 23:42:
rechter divje valt in opera 9.5 zelfs de hele content hoogte naar beneden. Helemaal lekker zit het daar nog niet. ;)
Dat heb ik net expres gedaan om aan te geven wat er gebeurt wanneer ik een margin gebruik voor de content. Dit is in ff en ie ook zo.

Acties:
  • 0 Henk 'm!

  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
Oke de situatie zo ver: alles lijkt te werken op de opvulling van de achtergrond na. Dit is duidelijk te zien onder het login form rechts. De achtergrond zou moeten doorlopen naar de footer maar doet dit niet... Heb dingen als min-heigth:100% reeds geprobeert maar geen resultaat

Acties:
  • 0 Henk 'm!

  • Da Weef
  • Registratie: Januari 2004
  • Laatst online: 15-09 09:16
je hebt nu een contentcontainer met alleen een content div erin en een modulecontainer met alleen je module erin.

Als je een algemene container gebruikt met content en module erin heb je geen probleem. Bovendien kun je dan de achtergrond regelen met enkel een achtergrondplaatje voor de algemene container...

.


Acties:
  • 0 Henk 'm!

  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
Dat heb ik dus nu, alleen komt er in ff geen achtergrond. In ie werkt het prima

Acties:
  • 0 Henk 'm!

  • Da Weef
  • Registratie: Januari 2004
  • Laatst online: 15-09 09:16
Je container rekt niet mee vanwege de floatende elementen erin. Als je een lege div onder je content en module plaatst in de container (niet floaten) en die laat clearen moet het wel werken.

.


Acties:
  • 0 Henk 'm!

  • Astromenia
  • Registratie: December 2004
  • Laatst online: 04-05 16:56
Het werkt! Mijn dank!
Pagina: 1