Ik probeer nu een site welke gemaakt is in tables om te zetten naar layers. Nou werkt de table versie in Firefox en IE perfect, maar nu met layers wordt ik helemaal knetter. Heb ik het in de éne browser goed, is het in de andere weer niet goed.
Firefox telt de padding er bij op, terwijl IE dat niet doet. IE telt de borders bij de width, terwijl firefox dat niet doet. Zelfde geld voor margin.
Wat is nou de beste manier om dit op te lossen? Een stylesheet voor elke browser zie ik niet echt zitten maar als het moet dan is het niet anders, maar er is vast een makkelijkere oplossing.
Ik heb al gelezen over 'border-collapse: collapse' maar dit maakt ook geen verschil. In mijn geval zit ik met het volgende:
De container is absoluut geplaatst met een vaste breedte (620px). Tussen de linker en de rechter container (ze staan dus naast elkaar) moet 10px ruimte. De linker container moet breder zijn dan de rechter (ongeveer 4/3 verhouding). Links van 'results' en 'newsitems' zit een border. Het border probleem heb ik opgelost door met een achtergrond en repeat-y te werken.
Heeft iemand enig idee hoe de code dan ongeveer zou moeten zijn zodat het in FF en IE er hetzelfde uit ziet? Ik ben hier nu al 2 uur mee aan het prutsen maar ik kom er niet uit.
Overige tips met betrekking tot borders, padding, margin, etc zijn ook zeer welkom
Firefox telt de padding er bij op, terwijl IE dat niet doet. IE telt de borders bij de width, terwijl firefox dat niet doet. Zelfde geld voor margin.
Wat is nou de beste manier om dit op te lossen? Een stylesheet voor elke browser zie ik niet echt zitten maar als het moet dan is het niet anders, maar er is vast een makkelijkere oplossing.
Ik heb al gelezen over 'border-collapse: collapse' maar dit maakt ook geen verschil. In mijn geval zit ik met het volgende:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <div id="container"> <div id="results"> <div id="header"> text </div> <a href="#">linkje 1</a> </div> <div id="newsitems"> <div id="header"> andere tekst </div> <a href="#"> linkje 1</a> </div> </div> |
De container is absoluut geplaatst met een vaste breedte (620px). Tussen de linker en de rechter container (ze staan dus naast elkaar) moet 10px ruimte. De linker container moet breder zijn dan de rechter (ongeveer 4/3 verhouding). Links van 'results' en 'newsitems' zit een border. Het border probleem heb ik opgelost door met een achtergrond en repeat-y te werken.
Heeft iemand enig idee hoe de code dan ongeveer zou moeten zijn zodat het in FF en IE er hetzelfde uit ziet? Ik ben hier nu al 2 uur mee aan het prutsen maar ik kom er niet uit.
Overige tips met betrekking tot borders, padding, margin, etc zijn ook zeer welkom