Plaatjes zeggen meer dan woorden dus eerst de 2 voorbeelden:
Met de bug
Ga met je muis over de trigger en de linker kolom springt op zijn plaats.
Of vergroot,verklein het venster iets.
Zoals het hoort
Deze bug treedt alleen op al de #main_left zelf een achtergrondafbeelding krijgt (ongeacht properties daarvan).
In de gefixte versie gebruik ik een inner container.
Welke bug is dit? Ik dacht eerst aan de bekende hasLayout bug maar de bekende fixes daarvoor loste niets op.
Met de bug
Cascading Stylesheet:
87
88
89
90
91
92
93
94
95
96
| #main_left { width: 285px; height: 670px; right: 285px; display: block; background: #FF7C24 url('../images/scraper_bg_faux.gif') bottom left repeat-y; margin-left: -100%; position: relative; } |
Ga met je muis over de trigger en de linker kolom springt op zijn plaats.
Of vergroot,verklein het venster iets.
Zoals het hoort
Cascading Stylesheet:
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
| #main_left { width: 285px; height: 670px; right: 285px; display: block; margin-left: -100%; position: relative; background: #fff; } #main_left #left_inner { background: url('../images/scraper_bg_faux.gif') bottom left repeat-y; width: 285px; height: 670px; } |
Deze bug treedt alleen op al de #main_left zelf een achtergrondafbeelding krijgt (ongeacht properties daarvan).
In de gefixte versie gebruik ik een inner container.
Welke bug is dit? Ik dacht eerst aan de bekende hasLayout bug maar de bekende fixes daarvoor loste niets op.