CSS Elemente

…hab CSS immer zwischen head und body angeführtgg :ps:

also einfach alles außerhalb von body weg?! …werd ich mal machen…

genau und das und ebenfalls löschen und was da zwischen steht bleibt nätürlich drin :wink:

oO…hät ich da gelasen :smiley:

bei den css elementen sollte man zur positionierung eher float und margin nehem und nicht position oder?!

CSS hat Eigenschaften, keine Elemente.

Was man da nimmt, hängt davon ab, was man erreichen will.
Ein margin (mit nicht negativem Wert) ist ziemlich gut auch
in alten browsern implementiert. Meist auch Positionierung
wie static, relative, absolute. fixed ist kniffliger, float kann
auch Überraschungen bringen.
Allgemein kann man mit ein bis drei absolut positionierten
Elementen ein sehr stabiles und zuverlässiges Layout
aufbauen, was auch bei älteren browsern gut funktioniert.

Probleme gibt es dann aber auch oft durch fehlerhaftes
(X)HTML - wenn da die Struktur unsinnig ist, kann auch die
Dekoration mit CSS unsinnig dargestellt werden. Das ist oft
ein größeres Problem als die Einschränkungen und
Unzulänglichkeiten hinsichtlich CSS bei alten browsern, aber
besser vermeidbar.

Hab noch ne Frage…(hoffe ich nerv noch nicht :ps: )

Hab eine Grafik bei der ich die CSS jetzt direkt ins tag geschrieben habe.

<img src="../imgsrc/news_start.gif" alt="start" width="181" height="150" style="border-color:#FFFFFF;border-width:1px;border-style:solid;float:left;margin-right:10px;margin-left:10px;" />

Hätte den Code jedoch gerne extern. Nur irgendwie funktionierd das nicht ganz. Die Grafik liegt in einem

. Die Grafik sollte eben einen border haben und das mit „float“ sollte auch drin sein.

Also möchte am Ende dann alle Grafiken innerhalb dieses

mit der CSS formatiert haben.

vergeb id’s oder klassen und beschreibe diese in der css datei

so hab ichs gemacht…

aber das funktionierd irgendwie nicht…

html:

css:

img.main { border-color:#FFFFFF; border-width:1px; border-style:solid; float:left; margin-right:10px; margin-left:10px; }