Html + CSS Header en Footer. IE = OK, FF = Nee

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Arjen Lodder

Arjen Lodder

25/10/2008 22:07:00
Quote Anchor link
Hallo,

Ik ben bezig aan de website Limacows, op www.gtm8.nl (tijdelijk).
Nu ben ik dus voornamelijk nog bezig met de opmaak, dit test ik allemaal op deze site (klik) . Hoe hij er in IE uitziet is goed, maar als ik de pagina resize, dan willen de header + footer niet horizontaal scrollen. Hoe kan ik dit oplossen ?

En in FF ziet hij er helemaal niet goed uit. Ik krijg de witte streep tussen de header niet weg. border, cellspacing en padding staan al op 0. Werkt niet.
Ook de footer wil niet echt. Het laatste plaatje laat hij eronder. Terwijl de width gewoon goed is. (totale width van alle plaatjes).
De css Style is te zien op: www.gtm8.nl/test1/style.css

Iemand die dit probleem voor mij op kan lossen?
p.s. Heb al heel veel gezocht ja,,,
Thnx
Gewijzigd op 01/01/1970 01:00:00 door Arjen Lodder
 
PHP hulp

PHP hulp

24/11/2024 12:53:56
 
--

--

25/10/2008 22:38:00
Quote Anchor link
..
Gewijzigd op 01/01/1970 01:00:00 door --
 
Jan Koehoorn

Jan Koehoorn

25/10/2008 22:51:00
Quote Anchor link
Sowieso geen tabellen gebruiken voor lay-out. Alleen voor tabelgegevens.
 
Arjen Lodder

Arjen Lodder

25/10/2008 23:17:00
Quote Anchor link
Dat was idd al gezegd, maar zonder tabellen krijg ik het niet goed voor mekaar.
En is er ook nog een goede reden dat je geen tabellen moet gebruiken ? (gewoon intresse he... :p)

BTW, Thanx Evert. Door het Border Collapse werkt de footer nu ook goed in FF.
Gewijzigd op 01/01/1970 01:00:00 door Arjen Lodder
 
--

--

25/10/2008 23:22:00
Quote Anchor link
..
Gewijzigd op 01/01/1970 01:00:00 door --
 
PHP Newbie

PHP Newbie

25/10/2008 23:25:00
Quote Anchor link
In Safari zit er een streep tussen je menu en je header. Als ik scrol zie je de tekst daar onder je menu en je header door schieten.
 
Jan Koehoorn

Jan Koehoorn

25/10/2008 23:30:00
Quote Anchor link
Arjen schreef op 25.10.2008 23:17:
En is er ook nog een goede reden dat je geen tabellen moet gebruiken ? (gewoon intresse he... :p)

Niemand kan je iets verplichten. Zo kun je best je pagina's beginnen met een p tag en alle bodytekst in h1 zetten. Verder kun je prima een form tag gebruiken, alleen om een blok tekst cursief te zetten.

Van oorsprong heeft elke tag een bedoeling. Als je elke tag gebruikt waarvoor hij bedoeld is, dan werk je semantisch correct. Een tabel is niet oorspronkelijk voor lay-out bedoeld.

Een site die op die manier is opgezet, is sneller en beter onderhoudbaar, omdat de code slanker is en de opmaak gescheiden is van de inhoud. De voordelen van CSS zijn niet nieuw; inmiddels weten we al een jaar of wat dat het efficiënter werkt.

Kijk bijvoorbeeld eens naar www.csszengarden.com en probeer zoiets dan eens met tabellen op te zetten in plaats van met CSS.
 
Arjen Lodder

Arjen Lodder

26/10/2008 00:12:00
Quote Anchor link
Alweer bedankt.
Everet: ik zit hier eens te lezen, en ik snap nu inderdaad wel een beetje waarom je geen Tables moet gebruiken. Ik ga het vanaf nu zo weinig mogelijk proberen. De header en footer zijn nu zonder Table!

PHP Newbie, dit is juist het probleem :P zelfs zonder het gebruik van de table gaat het niet weg. Dus daar moet ik nog eventjes naar kijken.

Jan, Ik gaat verder met CSS met zo min mogelijk tables. Thanx!

maar nu rest nog de vraag: Hoe kan ik horizontaal scrollen wel mogelijk maken in een DIV en verticaal niet ? Het werkt nu met de functie position: fixed; Dus is dit überhaupt te veranderen ?

Thnx!
 
Jan Koehoorn

Jan Koehoorn

26/10/2008 00:17:00
Quote Anchor link
Als je horizontaal wilt scrollen in een div, geef je een breedte op en geen hoogte. Overflow zet je op auto.
 
Arjen Lodder

Arjen Lodder

26/10/2008 00:21:00
Quote Anchor link
Maar de header is zo dat hij Altijd bovenaan de pagina staat. Dus als ik de overflow op auto zet, dan scrolt hij ook mee naar beneden.
 
PHP Newbie

PHP Newbie

26/10/2008 00:24:00
Quote Anchor link
position: absolute:
height: 50px;
width: 100%;
left: 0px;
top: 0px;

Je header.
 
Arjen Lodder

Arjen Lodder

26/10/2008 00:26:00
Quote Anchor link
Thnx, maar de header bestaat uit meerdere plaatjes, en op deze manier gaan de plaatjes onder elkaar staan bij een resize (of te kleine resolutie). Ik werk btw met een headerwrap (position: fixed;) en een header. Klik
 
Jan Koehoorn

Jan Koehoorn

26/10/2008 00:34:00
Quote Anchor link
Je CSS staat vol met allerlei hacks. Daardoor wordt hij erg ondoorzichtig en moeilijk te debuggen. Position: absolute zou ik niet te snel gebruiken. Als je een header als eerste in je code zet, staat hij altijd bovenaan, ook zonder position absolute.
 
Arjen Lodder

Arjen Lodder

26/10/2008 00:40:00
Quote Anchor link
Ja ok, maar zonder die absolutes kan ik nog steeds niet scrollen. Die absolutes zijn meer bedoeld voor de ouderen IE Explorers.
Ik ga morgen weer eventjes verder kijken. Tot nu in ieder geval heeeel erg bedankt voor al jullie reacties. Als het lukt laat ik nog eventjes weten hoe!

p.s. Vanacht uur langer slapen :D

GR Arjen
 
Pieter Jansen

Pieter Jansen

26/10/2008 02:06:00
Quote Anchor link
wie zegt dat tables gemakkelijker zijn qua opmaak dan divs? Je kunt met divs anders aardig makkelijk een hele indeling maken hoor. das 1 minuutje werk. Afhankelijk van de indeling die je zoekt natuurlijk.. maar de grote lijn is echt zo gepiept..
 
Arjen Lodder

Arjen Lodder

26/10/2008 14:07:00
Quote Anchor link
He merijn.
Hier waren we inderdaad al over uit. Maar ik ben beginnend in HTML en CSS. Ik vind het lastig dat je met CSS het probleem met de browsers hebt. In de ene browser werkt het weer wel, en de andere weer niet.
En nu zit ik nog steeds met die witregel tussen header en menu. Die krijg ik niet weg.

Edit:
Yeah, de witregel is weg. Dit heb ik gedaan met een CSS: img.imgtest { border: 0px solid #FFFFFF; float:left; }, daarna in elke <img> tag gezet: <img class='imgtest' src='...'>
Dit werkt nu.
Nu zit ik nog met het scrollprobleem, als dat opgelost is ben ik klaar. En ik heb al veel gezocht maar ik kom er niet uit.
Wat ik dus wil is: De header en footer Altijd boven en onderaan de pagina laten staan, dus als je verticaal scrolt dat ze niet meegaan. Maar als je resolutie te klein is en je scrollt horizontaal dat ze wel meegaan. (zodat je het hele menu kan zien)
Gewijzigd op 01/01/1970 01:00:00 door Arjen Lodder
 



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.