Orlando: Schriftgroessenproblem

Beitrag lesen

Hi Cyx23,

In diesem Thread wurde gar kein konkreter Opera-Bug diskutiert.

da möchte ich den von mir schon erwähnten float- oder clear-Bug nochmal
mit Code konkretisieren:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
           "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css">
div { border:1px solid red; width:200px; height:200px;float:left;}
#drei{clear:left}
</style>
</head>
<body>
<div> eins </div>
<div> zwei </div>
<div id="drei"> drei </div>
<div> vier </div>
</body>
</html>

Beide Ergebnisse (Mozilla / Opera und M$IE) scheinen mir durch die Spezifikation auf den ersten Blick abgedeckt zu sein (beachte das "oder").

http://www.edition-w3c.de/TR/1998/REC-CSS2-19980512/kap09.html#heading-9.5.1

| 2. Ist die aktuelle Box links-floating und es gibt noch weitere
| Links-Floating-Boxen, die von Elementen an früherer Stelle des
| Quelldokuments erzeugt wurden, dann muss für jede dieser
| früheren Boxen entweder die linke äußere Kante der aktuellen
| Box rechts von der rechten äußeren Kante der früheren Box
| liegen, oder ihre obere Kante muss tiefer als die untere
| Kante der früheren Box liegen. Analoge Regeln gelten für
| Rechts-Floating-Boxen.

Bis hierher sind beide Varianten korrekt.

| 8. Eine Floating-Box muss so hoch wie möglich platziert werden.

Nachdem neben <div> eins und zwei noch genügend Platz ist, darf <DIV> vier immer noch auf gleicher Höhe sein.

| 9. Eine Links-Floating-Box muss so weit wie möglich links,
| eine Rechts-Floating-Box so weit wie möglich rechts liegen.
| Eine höhere Position wird gegenüber einer weiter links/rechts
| liegenden bevorzugt.

Das würde bis die Opera-Version stützen. Dann steht allerdings folgender Satz im Absatz zu "clear":

| Die obere äußere Kante des Float muss sich unterhalb der unteren
| äußeren Kante aller früheren Links-Floating-Boxen befinden (für
| 'clear: left') oder unterhalb aller Rechts-Floating-Boxen (für
| 'clear: right') oder beides ('clear: both') liegen.

Mist ;-) Ich werde mir das nochmal durch den Kopf gehen lassen, bin heute zu müde.

Grüße,
 Roland