Auge: Problem mit Positionierung

Beitrag lesen

Hallo

ich versuche gerade herauszubekommen warum meine CSS-Angaben zu zwei unterschiedlichen Ergebnissen führen.

So sieht es ungefähr aus
Auf der HTML Seite:

<div id="inhalt">

<span class="title1">Überschrift1</span>
<span class="title2">Überschrift2</span>
<table width="100%".......
</table>
</div>

  
Ähhhm, du weißt, warum es für [Überschriften](http://de.selfhtml.org/html/text/ueberschriften.htm) eigene Elemente gibt? Benutze diese, und sie werden automatisch untereinander dargestellt.  
  

> ~~~css

.title1 {  

>  ...  
>  position: relative;  
>  height: 20px;  
>  margin:0;  
>  top: 0px;  
>  left: 0px;  
>  width: 100%;}  
>   
> .title2 {  
>  ...  
>  position: relative;  
>  margin: 0;  
>  height: 20px;  
>  top: 0px;  
>  width: 100%;  
>  left: 0;}

Firefox macht aber hinter der ersten Überschrift keinen Zeilen- umbruch und zeigt die Überschriften in einer Zeile an.

Wenn ich nicht irre, positioniert der FF dein <span class="title2">...</span> relativ zum eigentlichen Anzeigeort, der bei einem Inlineelement nunmal in der gleichen Zeile ist. Die frage, die ich jetzt nicht auf Anhieb beantworten kann, ist, ob eine Auszeichnung mit position: relative; nicht automatisch aus einem Inline- ein Blockelement macht (der MSIE scheint das so zu sehen).

Wer macht denn jetzt etwas falsch? IE, Firefox oder etwa ich selbst :-)

Zuvörderst du. Eine Überschrift ist eine Überschrift, bleibt eine Überschrift. Also zeichne sie auch so aus, das/die entsprechende(n) Element(e) gibt es im HTML-Sprachschatz nicht umsonst.

Tschö, Auge

--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.1