Website 100% breed met outer background

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wim E

Wim E

18/02/2012 12:11:54
Quote Anchor link
Beste,

Ik loop nu al enige tijd te klooien met het volgende probleem.
Ik heb een header en een footer. Beide hebben zeg maar een gradient die ik over de hele breedte wil laten lopen.
Nu kwam ik op het idee om zeg maar het midden stuk een gradient aan de linker en rechterkant te geven, over de header en footer heen waardoor je een dimentie krijgt.
Mijn voorwaarde is dat als de pagina kleiner is als de hoogte van het scherm, de footer onderaan moet blijven. Maar wanneer deze langer is, moet de footer naar beneden gedrukt worden.

Ik heb geprobeerd om bijv een div buiten mijn outer/container te plaatsen en deze position:absolute en bottom:0px te geven. Maar in IE8 krijg ik een witruimte onder de footer. (IE9 niet meer)

Iemand een oplossing?
 
PHP hulp

PHP hulp

01/12/2024 10:10:44
 
Wouter J

Wouter J

18/02/2012 12:16:00
Quote Anchor link
Als ik het verhaal goed begrijp ben je opzoek naar iets wat wordt genoemd sticky footer. Als je op google zoekt moet je niet het 1e resultaat pakken, dat is een oude en niet HTML semantisch verantwoorde versie van sticky footer. Beter is: http://www.cssstickyfooter.com/
 
Wim E

Wim E

18/02/2012 16:45:31
Quote Anchor link
Hoi Wouter,

daar was ik inderdaad bang voor dat ik die reactie zou krijgen:P
Ik weet wat een sticky footer is en ook hoe te gebruiken. Echter wil ik mijn grafische krachten nog iets meer bundelen.

Normaal ziet mijn structuur er ongeveer zo uit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<div id="outer">
  <div id="header"></div>
  <div id="content"></div>
  <div id="clear_footer"></div>
  <div id="footer"></div>
</div>


De outer zorgt in dit geval dat de pagina wordt gecentreerd op het beeld.
De clear footer en footer zijn dus de sticky footer...

Mijn bedoeling zal ik nogmaals proberen uit te leggen.
De outer div gaat doormiddel van een image een gradient/shadow aan de zijkanten. (hierdoor lijkt het dat de outer naar voren komt)
Nu wil ik de header en footer qua kleur laten doortrekken. dus 100% breedte.

Schematisch weergeven:
Afbeelding
(http://tinypic.com/r/20kc1l4/5)

Zwarte is scherm van de monitor
Rood is de outer / website, gecentreerd en footer onderaan de pagina (afhankelijk van hoogte, altijd onderaan), zijkanten hebben shadow
Blauw is footer en header kleur, waarbij er dus word doorgetrokken over gehele lengte van pagina.

Ik heb zeg maar geprobeer door outer, 100% breed te maken, en een div absolute erover heen te leggen op 100% height. Alleen als de content langer is, blijft footer op zelfde plek en resized niet mee zodat die onderaan de pagina blijft staan.

Ik hoop dat het nu wat duidelijk is:)
Gewijzigd op 18/02/2012 16:46:32 door Wim E
 
Wouter J

Wouter J

18/02/2012 17:02:24
Quote Anchor link
Weet je, ik begrijp er echt niks van...

Kun je misschien niet een online voorbeeldje maken op http://tinkerbin.com/ ofzo?
 
Wim E

Wim E

18/02/2012 18:03:45
Quote Anchor link
Ik plaats het liefste mijn lay-outs niet online. Maar heb even alles eruit gesloopt. Zo moet het worden...

Afbeelding
(http://tinypic.com/r/15zpj9/5)
Gewijzigd op 18/02/2012 18:04:25 door Wim E
 
Roy -

Roy -

18/02/2012 18:12:35
Quote Anchor link
Zoiets?

HTML:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<body>
<header><h1>Header!</h1></header>
<div id="content"><img src="afbeelding.jpg" /><p>Tekst tekst tekst</p></div>
<footer><small>Footer</small></footer>
</body>


CSS:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
body { background: blue; }
header { width: 100%; text-align: center; background: red; }
#content { width: 900px; margin: auto; min-height: 600px; }
footer { width: 100%; text-align: center; background: red; }


EDIT: http://jsfiddle.net/k2QgT/1/embedded/result/
Gewijzigd op 18/02/2012 18:16:39 door Roy -
 
Wouter J

Wouter J

18/02/2012 18:15:40
Quote Anchor link
En nog niet zo'n heel mooi voorbeeldje van hoe ik het zo doen: http://tinkerbin.com/EXdmdyOy een beter voorbeeld: http://tinkerbin.com/kKF0vs13
Gewijzigd op 18/02/2012 19:10:43 door Wouter J
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.