Rahmen um div wird nicht angezeigt
Monika Krug
- css
Hallo,
kann mir jemand sagen, warum der rote Rahmen um das Menü (die Linkliste) rechts oben nicht angezeigt wird?
So mache ich es:
<div style={position:absolute;right:10px;top:15px;border:1px solid red;width:200px}> ... </div>
In SelfHTML steht hier http://de.selfhtml.org/css/eigenschaften/rahmen.htm#border das als Beispiel:
{ border:1px solid grey; background-color:#E0E0E0; padding:4px; margin:0px; }
Sieht für mich total identisch aus. Was ist bei mir falsch?
Der Rahmen wird weder bei IE, Netscape, FF noch Opera angezeigt.
Bei Opera wird das Menü zudem unten statt rechts oben angezeigt. Kann man da irgendwas machen? In SelfHTML steht hier http://de.selfhtml.org/css/eigenschaften/positionierung.htm#right , dass Opera bis Version 6 noch width benötigt, aber ich benutze Opera 8 und außerdem ist width ja auch angegeben.
Danke im Voraus,
Monika.
Hallo Monika,
<div style=
Du schreibst also HTML.
{position:absolute;right:10px;top:15px;border:1px solid red;width:200px}> ... </div>
In HTML werden Attributwerte von Hochkommata (") umschlossen, nicht von geschweiften Klammern.
In SelfHTML steht hier http://de.selfhtml.org/css/eigenschaften/rahmen.htm#border das als Beispiel:
{ border:1px solid grey; background-color:#E0E0E0; padding:4px; margin:0px; }
Das ist CSS in einem Stylesheet(-bereich) und hat in einem HTML-Element (ausgenommen „style“) nichts zu suchen.
Bei Opera wird das Menü zudem unten statt rechts oben angezeigt. Kann man da irgendwas machen?
Korrigiere den Quelltext und prüfe erneut.
Grüße
Roland
In HTML werden Attributwerte von Hochkommata (") umschlossen, nicht von geschweiften Klammern.
Aaargh <kopf-auf-tischplatte-hau>. Du hast natürlich Recht. Danke für die Lösung.
Merkwürdigerweise wurde das Menü dennoch rechts oben positioniert (außer in Opera).