Hi Matthias!
Neien!! 1. Kann man jedes beliebige Element stylen und 2. sollen die Elemente beschreiben, was drin ist, etwa ein Absatz, eine Überschrift, ...
War doch nur ein Beispiel, geht natürlich mit jedem Behälter mit display:block.
Kannst du die Seite zeigen?
Nehmen wir dieses Beispiel:
<div style="float: right; background-color: red; width: 200px;">Dieser Behälter kann auf jeder Seite eine andere, feste Breite haben</div>
<div style="float: left; background-color: green;">Der Inhalt dieses Behälters soll die Breite nutzen, die der andere übriglässt, soll diesen aber nicht umfließen.</div>
... das funktioniert, solange der Inhalt des linken Containers nur eine Zeile hoch gerendert wird. Sobald er aber länger wird, setzt sich der linke floater unter den rechten:
<div style="float: right; background-color: red; width: 200px;">Dieser Behälter kann auf jeder Seite eine andere, feste Breite haben</div>
<div style="float: left; background-color: green;">Der Inhalt dieses Behälters soll die Breite nutzen, die der andere übriglässt, soll diesen aber nicht umfließen. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</div>
display:inline-block statt float hilft dagegen leider auch nicht:
<div style="display: inline-block; background-color: green;">Der Inhalt dieses Behälters soll die Breite nutzen, die der andere übriglässt, soll diesen aber nicht umfließen. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</div>
<div style="display: inline-block; background-color: red; width: 200px;">Dieser Behälter kann auf jeder Seite eine andere, feste Breite haben</div>
Danke für Deine Hilfe!
janne