Toon posts:

Footer onderaan plaatsen

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

Verwijderd

Topicstarter
Ik wil een footer onderaan het plaatsen. Dit is al gelukt met "bottom: 0px;" . Maar als de tekst dan langer is als het scherm en je naar beneden scrollt staat hij dan niet onderaan de pagina maar onderaan het scherm en scrollt hij niet mee.

Hoe kan ik het zo maken dat wanneer er geen scrollbalk aan de rechterkant is, de footer onderaan het scherm staat, en als er wel een scrollbalk aan de rechterkant is dat hij dan helemaal onderaan de inhoud staat..?

index.php

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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<link type="text/css" rel="stylesheet" href="Gametraders.css" />
<title>Titel van de pagina</title>
</head>
<body>
<center>
<div id="container">
<div id="logo">
</div>
<div id="zoeken">
</div>
<div id="zoekenrechts">
</div>
<div id="menuleft">
<a href="#"><img src="images/layout/plaats.png" alt="Plaats Advertentie" style="border-bottom: 2px solid #FFFFFF; border-top: 0px; border-left: 0px; border-right: 0px;" /></a><br />
<a href="#"><img src="images/layout/aanmelden.png" alt="Aanmelden" style="border-bottom: 2px solid #FFFFFF; border-top: 0px; border-left: 0px; border-right: 0px;" /></a><br />
<a href="#"><img src="images/layout/inloggen.png" alt="Inloggen" style="border-bottom: 2px solid #FFFFFF; border-top: 0px; border-left: 0px; border-right: 0px;" /></a><br />
<a href="#"><img src="images/layout/help.png" alt="Help" style="border-bottom: 2px solid #FFFFFF; border-top: 0px; border-left: 0px; border-right: 0px;" /></a><br />
<a href="#"><img src="images/layout/infocontact.png" alt="Info &amp; Contact" border="0px"/></a>
</div>
<div id="content">Content</div>
<div id="menuright">
<div id="menurighttop"></div>
<div id="menurightbottom"></div>
</div>
</div>
</center>
</body>
</html>


css:

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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
 * html body{
  overflow:hidden;
 } 
 * html .content{
  height:100%;
  overflow:auto;
}
 @media screen{
  body .menurightbottom{
   position: fixed;
  }
 }

body {
        margin:0;
    background: #565656 url(images/layout/background.png) repeat-y 50% 0;
}

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
a:link,a:active,a:visited { color : #2A95FF; border: 0px; }
a:hover     { text-decoration: underline; color : #2A95FF; border: 0px;}
hr  { height: 0px; border: solid #DADADA 0px; border-top-width: 1px;}


#container {    
    width: 1000px;  
    border-right: 1px solid #333333;
    border-left: 1px solid #333333;
    min-height: 100%;
}

#content {  
    position: absolute; 
    width: 500px;
    margin-left: 162px;
    margin-top: 70px;
        }

#logo   {   
    position: absolute;
    margin-left: 0px;   
    background-image: url('images/layout/logo.png'); 
    width: 232px;
    height: 66px;
    border-left: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}

#zoeken {   
    position: absolute;
    margin-left: 234px; 
    background-image: url('images/layout/headerbg.png'); 
    width: 613px;
    height: 66px;
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}

#zoekenrechts {     
    position: absolute;
    margin-left: 847px;
    background-image: url('images/layout/zoekenrechts.png'); 
    width: 4px;
    height: 66px;
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;    
}

#menuleft {     
    position: absolute;
    margin-left: 0px;
    margin-top: 70px;
    background-color: #FFFFFF;
    width: 156px;
    height: 190px;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF; 
        }

#menurighttop {     
    position: absolute;
    margin-left: 851px;
    background-image: url('images/layout/menurighttop.png'); 
    width: 145px;
    height: 4px;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF; 
    border-top: 2px solid #FFFFFF;  
}

#menurightbottom {      
    position: absolute;
    margin-left: 851px;
    bottom: 0px;
    background-image: url('images/layout/menurightbottom.png'); 
    width: 145px;
    height: 4px;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF; 
    border-bottom: 2px solid #FFFFFF;   
}

[ Voor 0% gewijzigd door BtM909 op 11-04-2007 09:34 ]


  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Zoek es met de Search hier of in google, er komt bijna dagelijks zo'n onderwerp voorbij :^)

vb met 100% height

[ Voor 10% gewijzigd door moozzuzz op 10-04-2007 21:27 . Reden: keywords ]


  • H004
  • Registratie: Maart 2006
  • Laatst online: 28-05 19:55
Ik heb hier een stukje javascript van A List Apart voor gebruikt. Werkt bij mij prima. Andere oplossingen die ik heb gebruikt werkten allemaal (net) niet (in elke browser).

Verwijderd

Topicstarter
Dus voorbeeld 6 gebruiken? Ik heb die css overgenomen, maar het werkt niet.

  • NitroX infinity
  • Registratie: Januari 2002
  • Laatst online: 01:00
Kun je die content div niet een vaste hoogte mee geven, een overflow instellen en onder die div dan de footer plaatsen?

Graphene; a material that can do everything, except leave the lab. - Asianometry


Verwijderd

[nevermind] :z footer altijd onderaan had ik niet in mijn voorbeeld.

[ Voor 128% gewijzigd door Verwijderd op 11-04-2007 01:05 ]


Verwijderd

Topicstarter
Oke ik heb nu dit: http://www.gametraders.nl/layout/test.php

De footer blijft nu wel onderaan in FF en IE. (De footer is dat plaatje met rondingen rechtsonderaan die zwarte balk) Ik heb gebruik gemaakt van javascript wat H004 me gaf.

Nu heb ik een paar probleempjes:

Firefox en Internet Explorer:

1 Ik kan de content div niet positioneren, als ik die een margin-top en een position absolute mee geef, dan gaat de footer van zijn plaats.

Internet Explorer only (de nieuwste versie):

1 Alles zit 1 px naar links verschoven
2 Footer zit niet helemaal onderaan, maar ongeveer 10 px erboven
3 Er zit meer ruimte tussen de blauwe buttons dan in Firefox. Hoe het er in Firefox uitziet is het goed..

  • Geert.H
  • Registratie: Maart 2001
  • Laatst online: 22:14
@ cloudwalker;
Zoek eens op CSS lay-outs, en termen als fixed footer, dan kom je genoeg lay-outs tegen die je kan overnemen. Je hebt namelijk helemaal geen javascript nodig hiervoor (= lelijk).

Verder heeft IE moeite met afronden, en rond soms verkeerd af. Verander de grootte van je scherm maar eens, dan zal je zien dat die soms wel, soms niet goed zit.
Het je verder je margin's en paddings op nul gezet van de footer? van de body e.d.? wellicht dat daarom de footer niet onderaan zit.

Verder zie ik nergens een footer in je voorbeeld, maar dat kan aan mij liggen..

Verwijderd

Topicstarter
Die rondingen onderaan die rechter zwarte balk, dat is de footer :)

Als ik het scherm van IE verander dan blijven die 3 problemen.

En ik zal dan maar eens zoeken op fixed footer..

Edit:

Ik heb nu dit (zonder javascript):

http://www.gametraders.nl/layout/test3.php

In firefox bijna helemaal goed. Alleen zit er 1 pixel vrije ruimte onder de footer.

In Internet Explorer is hij helemaal door de war :S

[ Voor 38% gewijzigd door Verwijderd op 11-04-2007 16:27 ]


Verwijderd

Kijk anders hoe ik dit gedaan heb op mijn site: http://blackspotsoftware.com, niet helemaal netjes maar werkt prima.

Verwijderd

Topicstarter
En hoe ziet het er dan uit als de pagina langer is als het scherm zeg maar, dan blijft hij waarschijnlijk onderaan staan en gaat hij niet mee met de content.

En ik kan zo wel steeds een andere manier proberen. Ik heb nu dit gebruikt: http://solardreamstudios.com/learn/css/footerstick/

dit is het resultaat: http://www.gametraders.nl/layout/test3.php

In firefox bijna helemaal goed. Alleen zit er 1 pixel vrije ruimte onder de footer.

In Internet Explorer is hij helemaal door de war

Verwijderd

Dat had je natuurlijk zelf ook even kunnen testen: http://www.blackspotsoftware.com/nl/company/contact2.php

Werkt prima

Verwijderd

Topicstarter
Ik heb het nu op jouw manier gedaan.

Hier is het resultaat te zien: http://www.gametraders.nl/layout/test4.php

In Firefox is ie nu perfect. In Internet Explorer is de ruimte tussen de blauwe knoppen groter. Zit alles om een of andere reden 1px naar links. En de footer zit ongeveer 10 px boven de onderkant.

Weet iemand hoe ik die problemen voor IE kan oplossen?

Verwijderd

Topicstarter
Weet iemand dit?

  • Hmmm
  • Registratie: Mei 2003
  • Laatst online: 07-05 13:00
Misschien dat je hier iets aan hebt?

Sappie in "[HTML] Footer DIV"

Ik zit hier nl. nu zelf ook naar te zoeken... ;) Nouja, eerst maar even wat andere dingen fixen. Een footer is nou ook niet echt top priority...

Ik kna 300 woodren pre mniuut tpynen.


Verwijderd

Topicstarter
Het is met die footer nu al gelukt, alleen in IE ziet het er nogal raar uit. Zie mijn 2 vorige posts..

Verwijderd

Topicstarter
Kan iemand me nog helpen met de problemen in Internet Explorer? Alvast bedankt.

@Hmmm: Met die oplossing krijg ik in IE ook een stukje witruimte helemaal onderaan. Daarnaast heeft het weinig zin om steeds tussen verschillende oplossingen te switchen, want daar schiet ik niet zo veel mee op.

  • Kookie
  • Registratie: Maart 2000
  • Niet online
"Live with it" zou ik zeggen. Het is al sinds den beginnen een ergernis met de manieren waarop browsers code interpreteren (css/frames/tables je weet wel)

Heb je het in de ene voor elkaar klopt het ergens anders weer niet , of je moet hacks gebruiken enz. enz.

Imo , kies een browser uit , programmeer ervoor en vermeld het oid.

En een footer is imo een van de ergste om te coden :)

  • Sappie
  • Registratie: September 2000
  • Laatst online: 18-11 20:27

Sappie

De Parasitaire Capaciteit!

Verwijderd schreef op dinsdag 17 april 2007 @ 21:45:
@Hmmm: Met die oplossing krijg ik in IE ook een stukje witruimte helemaal onderaan. Daarnaast heeft het weinig zin om steeds tussen verschillende oplossingen te switchen, want daar schiet ik niet zo veel mee op.
Wellicht dat je met het volgende wat kunt. Om mezelf nog eens te quoten: Sappie in "Div centreren hoogte 100% firefox en ie7"

Op een of andere manier staat de height van de footer div niet goed ingesteld in het voorbeeld dat Hmmm je gaf.

Specs | Audioscrobbler


  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024

Mei

Ook als de duvel die <center> tag even vervangen door margin:auto; ;)

Verwijderd

Topicstarter
Ik heb nu meerdere dingen geprobeerd:

En deze http://ep2.nl/topic/2752/ vind ik de beste oplossing. Met wat aanpassingen (& nbsp; in de footer en font-size: 0%;) doet de footer het nu in IE en in FF zoals het moet!

Zie hier resultaat: http://www.gametraders.nl/layout/test5.php

Bedankt voor iedereen zijn hulp ;)

Alleen is er meer ruimte boven de "help" knop dan tussen de andere blauwe knoppen in FF, in IE is dit niet zo. Weet iemand waar dat aan ligt?

Afbeeldingslocatie: http://www.imgdumper.com/file/img/2007/apr/24/img2.jpg

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024

Mei

1) Je gebruikt afbeeldingen voor het menu. Helemaal niks mis mee, maar je gebruikt ze op een niet-semantische manier. In dit aritkel staat wat meer uitleg over semantisch gebruik van afbeeldingen.
2) Je gebruikt inline CSS (dus in de tags zelf). Haal dit allemaal eens weg en gooi het in een extern bestand. Dat maakt je pagina's sneller en de code overzichtelijker.
3) In plaats van een witte border-bottom kan je ook margin-bottom gebruiken.
4) Borders zijn standaard al 0. Ze nogmaals als 0 definiëren is dus een beetje dubbel werk.
5) Div met &nbsp; erin?

Zomaar een paar tips die ik kan geven. Ik zie zo gauw geen oorzaak van jouw probleem, maar misschien dat als je je code op deze manier wat opschoont, dat het probleem vanzelf verdwijnt. Scheelt weer wat lang zoekwerk :) Mocht het blijven, dan gaan we alsnog wat beter zoeken :)

Verwijderd

Topicstarter
1) Done
2) Dit is gewoon even een testbestand, ik vind het overzichtelijker om nu alles in 1 bestand te doen, dan hoef ik steeds maar 1 bestand te openen. Straks doe ik dat uiteraard in een apart bestand.
3) Done
4) Borders weggehaald
5) Die div met   had ik gedaan om de ruimte onderin weg te halen in IE, maar de footer font-size: 0%; is blijkbaar al genoeg (kom ik nu achter).

Het werkt nu 8) http://www.gametraders.nl/layout/test5.php
En de css ziet er ook nog eens mooier uit met die links nu zo, thanks!

Als je nog meer onvolmaaktheden in de css ziet mag je het zeggen ;)

[ Voor 65% gewijzigd door Verwijderd op 24-04-2007 18:57 ]

Pagina: 1