Check dit voorbeeld:
rendert in IE6, IE7 en FF2 zoals verwacht: alle 5 blokjes staan netjes op 1 lijn.
In FF3 rendert hij echter de laatste 2 blokjes naar een nieuwe regel. Ik heb geen idee waarom. De oplossing is trouwens om de <div> die de laatste 3 blokjes nest ook een float:left te geven.
Maar is dit een bug of is dit toch om de een of andere reden een juiste rendering van FF3?
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>float test</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <div style="float: left;"> <div style="float: left; width: 20px; height: 20px; background: black;"> </div> <div style="float: left; width: 20px; height: 20px; background: red; "></div> <div> <div style="float: left; height: 20px; width: 20px; background: green;"></div> <div style="float: left; height: 20px; width: 20px; background: yellow;"></div> <div style="float: left; height: 20px; width: 20px; background: orange;"></div> </div> </div> </body> </html> |
rendert in IE6, IE7 en FF2 zoals verwacht: alle 5 blokjes staan netjes op 1 lijn.
In FF3 rendert hij echter de laatste 2 blokjes naar een nieuwe regel. Ik heb geen idee waarom. De oplossing is trouwens om de <div> die de laatste 3 blokjes nest ook een float:left te geven.
Maar is dit een bug of is dit toch om de een of andere reden een juiste rendering van FF3?