[XHTML] rechtste DIV zweeft over middelste DIV in IE6/OP7

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Topicstarter
Ik ben een webdevver van de oude garde, ik gebruikte altijd al tabellen om vorm aan de layout te geven, ook al waren er DIV's hiervoor beschikbaar. De voornaamste reden was de incompatibiliteit met de sindsdien door mij veelgebruikte browser: Netscape Communicator. Gisteren had ik besloten om alle tabellen uit de basislayout van mijn website te slopen en vervangen door DIV's en hier en daar finetunen. Tot zover is dit aardig gelukt:

Oude tabellayout: http://balusc.xs4all.nl (css: http://balusc.xs4all.nl/css.css)
Nieuwe divlayout: http://balusc.xs4all.nl/tst/welll.html (css: http://balusc.xs4all.nl/csss.css)

Noot: de nieuwe divlayout betreft alleen de welll.html, doorklikken naar andere pagina's heeft geen zin.

Nu ziet dat er uitstekend uit, echter er is een maar: wanneer ik de breedte van de browservenster van IE 6.0.2800.1106 / Opera 7.52 verklein naar minder dan 800px, dan zweeft de rechterkolom over de middelste kolom heen. En dat is juist niet de bedoeling. Het werkt daarentegen perfect in de Gecko browsers als Mozilla 1.4 Gecko/20030529 en FireFox 0.9 Gecko/20040614.

Ik had nog geprobeerd om
Cascading Stylesheet:
1
body {width:expression(document.body.clientWidth<800?"800px":"auto");}
toe te voegen aan de csss.css. Dit werkte helaas niet, dat in tegenstelling tot
Cascading Stylesheet:
1
.middle {width:expression(document.body.clientWidth<800?"434px":"auto");}
wat een stuk verderop in de csss.css staat. Google leverde ook niks op, al had ik in het begin het idee dat float:right; zou helpen. Echter dat hielp niet, of ik misinterpreteer de float functie ernstig.

Ook het volgende
Cascading Stylesheet:
1
2
3
4
.main {position:absolute; 
       min-width:800px;
       width:expression(document.body.clientWidth<800?"800px":"100%");
}
in combinatie met
HTML:
1
2
3
4
5
6
7
<body>
  <div class="main">

    [content]

  </div>
</body>
werkte niet. In IE6 veranderde er niks en in Opera7 werd het probleem wel verholpen, echter de breedte blijft stug 800px, wat nét niet de bedoeling is.


Suggesties/oplossingen anyone?

  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Topicstarter
F*ck, ik had bij .main position:relative; moeten gebruiken |:(

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:50

gorgi_19

Kruimeltjes zijn weer op :9

En wij mogen suggesties geven in de TC ? :P

[ Voor 3% gewijzigd door gorgi_19 op 27-07-2004 11:26 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Topicstarter
Stond in A61. Het probleem was opgelost nadat ik een inval kreeg nadat ik op Verstuur Bericht klikte ..

Maar je mag altijd :*

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Ik zie geen verschil tussen de 2 layouts? B)

  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Topicstarter
elevator schreef op 27 juli 2004 @ 11:44:
Ik zie geen verschil tussen de 2 layouts? B)
Da's ook de bedoeling :P

Although, op een paar pixels na .. DIV's kun je makkelijker pixelfinetunen

[ Voor 22% gewijzigd door BalusC op 27-07-2004 11:46 ]


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 23-05 16:31

Pelle

🚴‍♂️

Dit had ook wel in W&G gemogen hoor ;) :*

  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Topicstarter
Ook als ik hoogstpersoonlijk al na 2 minuten de oplossing postte? Zal leuk zijn geweest :X

Ik kan deze wel ter (search)referentie naar WG moven, maar dan moet het topic wel dicht blijven :P

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 23-05 16:31

Pelle

🚴‍♂️

Done :)
Pagina: 1

Dit topic is gesloten.