Wenn ich sage ein div Container mit einer sagen 100px Breite und legen Sie 2 div Elemente eines nach links schweben und das andere nach rechts mit einem Rand von 2px und einer Breite von 46px sollten sie jeweils in der gleichen Zeile nebeneinander gezeichnet werden und die gesamte Breite des übergeordneten Containers abdecken. Dies geschieht in Firefox und Chrome, aber IE9 zeichnet sie in separaten Zeilen und um den gleichen Effekt wie in den anderen Browsern zu haben, muss ich eine Breite von 102px im Elternelement angeben. Warum ist das?IE9 berechnet Breite nicht richtig mit schwebenden Elementen
Hier ist der Code:
<html>
<head>
<style>
div {
margin:0;
padding:0;
}
</style>
</head>
<body>
<div style="border: 5px solid;width:100px;height:100px">
<div style='border:2px solid green;width:46px;height:46px;float:left'></div>
<div style='border:2px solid
green;width:46px;height:46px;float:right'></div>
<div>
</body>
</html>
Fügen Sie etwas Code und vielleicht können wir helfen. Durch das, was du erwähnt hast, kann ich dir nur sagen, dass die schwebenden Elemente in deinem Hauptteil überfüllt sind, weshalb deine divs nicht enthalten sind. – breezy
Ich kann nicht sehen, wie zwei 56px Breite div Seite an Seite in einem 100px Div Elternteil schwimmen können ... – mddw
sorry, korrigiert es ... – Bat0u89