Problem med lagerbredd i Mozilla/Netscape 6

JavaScript

3 svar · 217 visningar · startad av Andy

Medlem sedan sep. 2001138 inlägg
Trådstart#1

Har två divar som ligger bredvid varandra:

<div id="divleft">här ligger det en bild</div>
<div id="divright">här ligger det text</div>

har satt float:left på båda divarna så de ligger snällt bredvid varandra, precis som det är tänkt.

problemet är att divright skall sträcka sig ända ut till högerkanten. I Internet Explorer verkar den sträcka sig hela vägen automatiskt. Men i Mozilla och Netscape 6 blirdiven bara så bred som innehållet i den.

Hur fixar jag detta? Jag kan inte sätta width på diven, eftersom den kommer att vara olika lång beroende på hur stort browserfönstret är.

Medlem sedan juni 20014 421 inlägg
#2

Kan inte du lägga till detta i ditt css dokument för divright: width:100%

Medlem sedan sep. 2001138 inlägg
#3

Nix. Sätter jag width: 100% så tolkar browsern det som att jag menar 100% av browserfönstret, och då blir det tokigt...

Medlem sedan juni 20004 308 inlägg
#4

Genom att bara sätta float på den första så visar i alla fall Mozilla och IE 6 det så som du vill. Någon med IE5.x kan ju prova det där...

<div id="divleft" style="float:left;border:solid black 1px;">här ligger det en bild</div> 
<div id="divright" style="border:solid black 1px;">här ligger det text</div>
386 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
133 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)