Ik ben tegen een bugje in Internet Explorer aangelopen, waarover ik noch op GoT, noch via Google een bevredigend antwoord heb kunnen vinden.
Bij het gebruik van een cite-element in een divje waarop text-align: justify; staat, wordt het divje in IE ongeveer drie pixels breder gemaakt. Haal ik die text-align weg, dan is het probleem opgelost, maar dat wil ik dus niet.
Als voorbeeld heb ik hier een eenvoudig voorbeeldje gemaakt van het probleem. Twee divjes boven elkaar, de divjes hebben dezelfde eigenschappen. Dezelfde tekst staat erin, met dit verschil dat de tekst in de onderste div in een cite-element staat.
In Firefox / Mozilla gaat dat goed en precies zoals het hoort, in Internet Explorer zie je dat die onderste div iets breder wordt.
Als ik de div voor IE drie pixels smaller maak (door /* _width: 562px; */ te uncommenten) dan ziet die onderste div er zowel in Firefox als in Internet Explorer hetzelfde uit. Dat is echter geen oplossing voor het probleem, omdat het ook voor kan komen dat er geen cite-element in die div staat, en dan moet die div in IE niet ineens *daadwerkelijk* 562px breed worden natuurlijk... dat is het probleem verplaatsen, want dan is hij te smal als er geen cite in staat.
Iemand een idee hoe ik ervoor kan zorgen dat de onderste div in IE altijd even breed is als de bovenste, dus mét of zonder gebruik van het cite-element? (En natuurlijk dat het er in Gecko-browsers ook nog goed uitziet.
)
Bij het gebruik van een cite-element in een divje waarop text-align: justify; staat, wordt het divje in IE ongeveer drie pixels breder gemaakt. Haal ik die text-align weg, dan is het probleem opgelost, maar dat wil ik dus niet.
Als voorbeeld heb ik hier een eenvoudig voorbeeldje gemaakt van het probleem. Twee divjes boven elkaar, de divjes hebben dezelfde eigenschappen. Dezelfde tekst staat erin, met dit verschil dat de tekst in de onderste div in een cite-element staat.
In Firefox / Mozilla gaat dat goed en precies zoals het hoort, in Internet Explorer zie je dat die onderste div iets breder wordt.
Als ik de div voor IE drie pixels smaller maak (door /* _width: 562px; */ te uncommenten) dan ziet die onderste div er zowel in Firefox als in Internet Explorer hetzelfde uit. Dat is echter geen oplossing voor het probleem, omdat het ook voor kan komen dat er geen cite-element in die div staat, en dan moet die div in IE niet ineens *daadwerkelijk* 562px breed worden natuurlijk... dat is het probleem verplaatsen, want dan is hij te smal als er geen cite in staat.
Iemand een idee hoe ik ervoor kan zorgen dat de onderste div in IE altijd even breed is als de bovenste, dus mét of zonder gebruik van het cite-element? (En natuurlijk dat het er in Gecko-browsers ook nog goed uitziet.
When I write my code, only God and I know what it means. One week later, only God knows.
Hell yes it's a Cuban Cigar, but I'm not supporting their economy, I'm burning their fields.