Cheatah: Div oder Table? Das ist hier die Frage?

Beitrag lesen

Hi,

Ich hab meinetwegen Bilder, die das Layout bestimmen (Rahmen, Logos, etc.).

das Logo ist klassischerweise Teil des Headers, also des <div id="header">. Rahmen sind Verzierung, also (derzeit) background-images. CSS/3.0 bietet dafür ganz hervorragende Möglichkeiten, bis dahin muss man sich leider oft "behelfen". Dennoch gilt: Schreibe _erst_ das Markup, _unabhängig_ von der derzeit gewünschten Darstellung, und bemühe Dich nach Kräften, es später beim Schreiben des CSS-Codes um keinen Deut mehr zu verändern.

Ist es sinnvoll, diese Bilder quasi freischwebend per position: absolute und top-, left-, bottom- oder right-Angaben auf der Seite anzuordnen?

Eventuell. Von absoluter Positionierung rate ich Dir aber ab, solange Du nicht mit zweifelsfreier Sicherheit von Dir behaupten kannst, sie verstanden zu haben.

Ebenso das Überlappen mehrerer Bilder.

Dito.

Sollte so etwas eingesetzt werden?`

Ob Bilder (in Form von <img>) eingesetzt werden sollen? Ja, wenn sie Teil des _Inhalts_ sind. Dienen sie der Verzierung, gehören sie nicht in den HTML-Code, sind also auch keine Elemente, die positiniert werden könnten.

Ich habe dabei immer das Gefühl eher unsauber zu programmieren, obwohl der Code valid ist.

Oh Schreck: Du programmierst _gar_ nicht. Dein Gefühl spricht aber für Dich, wenn Du bei steigender Menge von nicht statischen Positionierungen ein schlechtes solches bekommst.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes