Erven de elementen daaronder die positionering toevallig? dan zou het wel logisch zijnquote:Op zaterdag 26 mei 2007 17:05 schreef AnGabhar het volgende:
Geen idee waarom, maar IE doet het ineens goed als je een div met position:absolute om de div#content heen wikkelt.
mmm dan weet ik niet wat je doet, maar bij mij werkt het niet.... Zit er weer zwaar over te twijfelen of ik niet moet overstappen naar tables e.d.quote:Op zaterdag 26 mei 2007 17:05 schreef AnGabhar het volgende:
Geen idee waarom, maar IE doet het ineens goed als je een div met position:absolute om de div#content heen wikkelt.
IE gebruikt (in quirks mode) een ander box model (content box) dan Firefox (border box). Hierdoor wordt de content div te breed waardoor die niet meer naast de andere twee divs past. IE draait hier in quirksmode door het commentaar dat voor de DTD staat. Als je dat weg haalt draait IE ook in strict mode en gebruikt dan ook de content box methode. Het ziet er dan hetzelfde uit als in Firefox.quote:Op zaterdag 26 mei 2007 17:18 schreef AnGabhar het volgende:
Maar geheel afgezien daarvan is dit gewoon een bug in IE. Iedere verklaring die poogt op 'logisch' uit te komen is daarom overbodig, we hoeven alleen een würgaround te vinden waardoor het wel werkt .
Aha, dat had ik nog niet gezien. Dat verklaart het inderdaad.quote:Op zaterdag 26 mei 2007 17:55 schreef SuperRembo het volgende:
IE gebruikt (in quirks mode) een ander box model (content box) dan Firefox (border box).
Nou ja, dat hoeft hij in feite ook niet, als het niet past moet het gewoon over de rand heen lopen. Maar blijkbaar houden de quirks van IE niet op bij box sizing...quote:Hierdoor wordt de content div te breed waardoor die niet meer naast de andere twee divs past.
oe moet deze doctype er dan uit komen te zien?quote:Op zaterdag 26 mei 2007 17:55 schreef SuperRembo het volgende:
[..]
IE gebruikt (in quirks mode) een ander box model (content box) dan Firefox (border box). Hierdoor wordt de content div te breed waardoor die niet meer naast de andere twee divs past. IE draait hier in quirksmode door het commentaar dat voor de DTD staat. Als je dat weg haalt draait IE ook in strict mode en gebruikt dan ook de content box methode. Het ziet er dan hetzelfde uit als in Firefox.
Zie Box model tweaking.
Ahh oke, dat was dus alles.... nu werkt het inderdaad!! Dank je!quote:Op zondag 27 mei 2007 12:29 schreef SuperRembo het volgende:
Die DTD is op zich goed, maar het moet wel meteen de eerste regel zijn.
1 2 3 4 5 6 7 8 9 10 11 | { background-color:#95cc00; width:135px; padding:2px; padding-left:3px; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; margin-top:1px; } |
1 2 3 4 5 6 7 8 9 10 | { color:black; font-family:arial; font-size:8pt; text-align:left; filter:alpha (opacity=100); -moz-opacity:.100; opacity:.100; } |
1 2 3 4 5 6 7 | position:relative; margin:auto; width:860px; top:0px; left:0px; } |
1 2 3 4 5 6 7 | position:absolute; top:0px; left:0px; width:200px; background:#000000; } |
1 2 3 4 5 6 7 8 | position: absolute; left:0px; width:200px; height:300px; top:0px; background:#000000; } |
Dat komt doordat alle elementen in je container absoluut gepositioneerd zijn. Absoluut gepositioneerde elementen nemen geen ruimte in. De container gedraagt zich dus alsof er geen elementen in zitten.quote:Op dinsdag 29 mei 2007 22:05 schreef Qunix het volgende:
Ik heb een probleem:
[afbeelding]
Ik heb een container div (#5), genaamd "container" wat relative als eigenschap heeft en geen height. Wel een min-height en wel 700px, wat meer dan op de screenshot te zien is.
Ik heb een div (#1), genaamd "links" wat absolute is. Hier heb ik wel vaste maten opgegeven. Zo is hij 0px van de bovenkant en linkerkant. Zoals je ziet klopt dat. Deze div is IN de container div geplaatst. Evenals div #2, #3 en #4.
Ik heb de container div een achtergrond kleur gegeven. Hoe kan het zijn dat hij niet mee gaat met de hoogte van de divs erin?
Om het wat duidelijker te maken hier de css code:
Div #5 - container div:
[ code verwijderd ]
Div #1 - left:
[ code verwijderd ]
Div #2, #3, #4: (allemaal bijna hetzelfde)
[ code verwijderd ]
Wie kan me helpen?
Als ik hem relative maak gaat het niet goed geloof ik.... Hoe los ik dit dan op?quote:Op dinsdag 29 mei 2007 23:09 schreef cyberstalker het volgende:
[..]
Dat komt doordat alle elementen in je container absoluut gepositioneerd zijn. Absoluut gepositioneerde elementen nemen geen ruimte in. De container gedraagt zich dus alsof er geen elementen in zitten.
Je bedoeltquote:Op donderdag 31 mei 2007 11:35 schreef Qunix het volgende:
<br clear="all" /> en het is opgelost.
1 |
Bedoel ik jaquote:Op donderdag 31 mei 2007 11:37 schreef cyberstalker het volgende:
[..]
Je bedoelt
[ code verwijderd ]
De / is enkel nodig in XHTML.
Hij is nu wel goed....quote:Op donderdag 31 mei 2007 15:41 schreef CraZaay het volgende:
Er is niets gefloat, dus er zijn ook geen floats te clearen volgens mij
1 2 3 4 5 6 7 8 | { width: 300px; margin-left: auto; margin-right: auto; border: 1px solid #4d7bd6; border-collapse: collapse; } |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |