[html] tabelbreedte wil niet op 100% in IE

Pagina: 1
Acties:

  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 17:50
Ik heb een heel vreemd probleem. Ik ben bezig met een paginatje en om de een of andere reden krijg ik een tabel niet op 100% breedte in IE6, maar wel in Mozilla Firebird (meestal heb je de problemen andersom). Eerst maar eens een stukje code.

De framedefitie ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<frameset cols="*,800,*" border="0">
  <frame name=filler src="htdocs/filler.html" marginwidth=0 marginheight=0 
    scrolling=no frameborder=0 noresize="noresize" />
  <frameset rows="50,*,40" border="0">
    <frame name=header src="htdocs/header.html" marginwidth=0 marginheight=0 
      scrolling=no frameborder=0 noresize="noresize" />
    <frameset cols="160,640" border="0">
      <frame name=left src="htdocs/nav.php" rightmargin=0 marginwidth=0 
        marginheight=0 scrolling=auto frameborder=0 noresize="noresize" />
      <frame name=main src="htdocs/welcome.php" marginwidth=0 marginheight=0 
        srcolling=auto frameborder=0 noresize="noresize" />
    </frameset>
    <frame name=footer src="htdocs/footer.html" marginwidth=0 marginheight=0 
      scrolling=no frameborder=0 noresize="noresize" />
  </frameset>
  <frame name=filler src="htdocs/filler.html" leftmargin=0 marginwidth=0 
    marginheight=0 scrolling=no frameborder=0 noresize="noresize" />
</frameset>


Vervolgens heb ik in mijn "welcome.php" (het "main" stuk dus) een tabel staan met de volgende definitie:
code:
1
<table width=100% border=0 cellpadding=0 cellspacing=1 marginwidth=0 marginheight=0>


Je zou dus verwachten dat de tabel over de gehele breedte getoont wordt, maar:
in Mozilla Firebird:
Afbeeldingslocatie: http://members.home.nl/drfrankenstoner/images/mozilla.jpg

in IE6:
Afbeeldingslocatie: http://members.home.nl/drfrankenstoner/images/ie6.jpg

In de plaatjes heb ik de tabelborder en de frameborder op 1 gezet, zodat het goed zichtbaar is wat ik bedoel: de tabel wordt niet over de hele breedte van het frame getoont.

Dit is een probleem dat ik in ieder frame terug krijg, behalve het header en footer frame. Het grappig is dat de table definitie gelijk is.

Op die welcome.php krijg ik in ie6 om onverklaaarbare reden de cellen ook niet geresized, maar dat is een minder belangrijk probleem, daar zijn andere oplossingen voor.

Kan iemand mij vertellen waarom IE6 mijn pagina niet goed toont?

Egoist: A person of low taste, more interested in themselves than in me


Verwijderd

Bij mij werkt het prima als in ik plaats van je welcome.php een willekeurige site neem.

Heb je in welcome.php wel de document margins op nul gezet zodat de table wel de volledige framebreedte neemt?

html:
<body bottommargin=0 leftmargin=0 rightmargin=0 topmargin=0>


Cascading Stylesheet:
1
body { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom:0; }
[/nohtml]
Naslag:
- http://www.w3.org/MarkUp/Guide/Style
- http://html.op-het.net/tekst/stylesheets.html

[ Voor 11% gewijzigd door Verwijderd op 30-10-2003 05:21 ]


  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 17:50
Na lang klooien (en wat hulp van Hufkes) ben ik tot de ontdekking gekomen dat IE blijkbaar niet zo goed weet wat 100% is. Als ik namelijk pixels opgeef voor de tabelbreedte werkt het wel.

Egoist: A person of low taste, more interested in themselves than in me


Verwijderd

bizar, want als ik het lokaal op een pagina gebruik wordt er wel degelijk het maximum van de binnenkant van het browservenster (of het bovenliggende element indien genest) gebruikt met MSIE :?

maar goed, het is opgelost :)

[ Voor 22% gewijzigd door Verwijderd op 30-10-2003 05:59 ]