Ik heb een probleempje met de width berekening in IE6.
Ik heb een div met bepaalde padding, waarin meerdere divs staan die een percentale waarde krijgen.
bijv dus:
De bedoeling is dat de binnenste div elementen per 4 naast elkaar verschijnen (vandaar de 25% width).
IE7 en Firefox renderen dit prima, maar in IE6 wordt (voor zover ik kan beoordelen) de breedte berekend op basis van de buitenste div zonder padding.
Belangrijk om te weten is ook dat de padding variabel is, en dus ook 5px, 20px, of meer kan zijn.
Ook de width is variabel, deze wordt berekend aan de hand van het aantal div elementen die naast elkaar moeten komen, dus 1, 2, 8 of 9 div elementen is mogelijk.
De breedte van de buitenste div (die met de padding) hoeft kan ook breder zijn, in het geval dat er geen side-menu, maar een header-menu in de pagina zit.
voor een voorbeeld: http://www.hannekebodlaender.nl/NL/page/Werken/
Ik heb zelf al een aantal dingen geprobeerd (margin-left: auto; margin-right: auto; in de binnenste divs, proberen de breedte van de buitenste div te bepalen, en daarme de binnenste van een width voorzien, etc.) maar ik wil het graag zo clean mogelijk houden.
Heeft iemand een oplossing voor me?
--Chibby
Ik heb een div met bepaalde padding, waarin meerdere divs staan die een percentale waarde krijgen.
bijv dus:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <div style="padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;"> <div id="picsbar"> <div style="width: 25%;> <img class="thumb" src="thumb/_2.jpg" border="1" alt="2" /> </div> <div style="width: 25%;> <img class="thumb" src="thumb/_3.jpg" border="1" alt="3" /> </div> <div style="width: 25%;> <img class="thumb" src="thumb/_4.jpg" border="1" alt="4" /> </div> <div style="width: 25%;> <img class="thumb" src="thumb/_5.jpg" border="1" alt="5" /> </div> <div style="width: 25%;> <img class="thumb" src="thumb/_6.jpg" border="1" alt="6" /> </div> <div style="width: 25%;> <img class="thumb" src="thumb/_7.jpg" border="1" alt="7" /> </div> <div style="width: 25%;> <img class="thumb" src="thumb/_8.jpg" border="1" alt="8" /> </div> <div style="width: 25%;> <img class="thumb" src="thumb/_9.jpg" border="1" alt="9" /> </div> </div> </div> |
De bedoeling is dat de binnenste div elementen per 4 naast elkaar verschijnen (vandaar de 25% width).
IE7 en Firefox renderen dit prima, maar in IE6 wordt (voor zover ik kan beoordelen) de breedte berekend op basis van de buitenste div zonder padding.
Belangrijk om te weten is ook dat de padding variabel is, en dus ook 5px, 20px, of meer kan zijn.
Ook de width is variabel, deze wordt berekend aan de hand van het aantal div elementen die naast elkaar moeten komen, dus 1, 2, 8 of 9 div elementen is mogelijk.
De breedte van de buitenste div (die met de padding) hoeft kan ook breder zijn, in het geval dat er geen side-menu, maar een header-menu in de pagina zit.
voor een voorbeeld: http://www.hannekebodlaender.nl/NL/page/Werken/
Ik heb zelf al een aantal dingen geprobeerd (margin-left: auto; margin-right: auto; in de binnenste divs, proberen de breedte van de buitenste div te bepalen, en daarme de binnenste van een width voorzien, etc.) maar ik wil het graag zo clean mogelijk houden.
Heeft iemand een oplossing voor me?
--Chibby