Positionieren: Container oder -inhalt,border,padding ...
Viennamade
- css
Hallo!
Versuche die ersten aufrechten Schritte auf 2 Beinen zu machen und bin wieder total verunsichert.
In selfhtml heißts (in etwa): Ein Weg sich der Browserinkompatibiltäten zu entledigen ist ein häufiger Einsatz von divs.
Im Archiv finde ich wieder, daß jemand (nicht irgendjemand) schreibt: divs sind nur selten notwendig, es ist gut die Eigenschaften der Elemente (img, p, ul, etc.) zu verwenden.
Ratlos
Viennamade
In selfhtml heißts (in etwa): Ein Weg sich der Browserinkompatibiltäten zu entledigen ist ein häufiger Einsatz von divs.
Im Archiv finde ich wieder, daß jemand (nicht irgendjemand) schreibt: divs sind nur selten notwendig, es ist gut die Eigenschaften der Elemente (img, p, ul, etc.) zu verwenden.Ratlos
Wo siehst Du da den Widerspruch?
Es ist doch völlig unnötig img's p's usw. in ein div zu setzen, dem div dann mittels CSS Eigenschaften zuzuordenen, wenn man diese Eigenschaften den oben genannten Elementen auch direkt zuordnen kann.
Sieh das div-Element doch einfach als Klammer um Text und/oder HTML-Elemente.
MfG
Klaus
Hallo!
In selfhtml heißts (in etwa): Ein Weg sich der Browserinkompatibiltäten zu entledigen ist ein häufiger Einsatz von divs.
Im Archiv finde ich wieder, daß jemand (nicht irgendjemand) schreibt: divs sind nur selten notwendig, es ist gut die Eigenschaften der Elemente (img, p, ul, etc.) zu verwenden.
Sieh das div-Element doch einfach als Klammer um Text und/oder HTML-Elemente.
OK, mache ich!
Danke
Viennamade
Hallo,
Im Archiv finde ich wieder, daß jemand (nicht irgendjemand) schreibt: divs sind nur selten notwendig, es ist gut die Eigenschaften der Elemente (img, p, ul, etc.) zu verwenden.
Ich gehoere auch zu den "jemands", die das gerne predigen. ;-)
Die Frage ist ganz schnell zu beantworten:
Was findest Du besser und/oder uebersichtlicher?
<div>
<p>Bla bla</p>
</div>
oder einfach
<p>Bla bla</p>
???
Ein DIV wird meist nur notwendig, wenn Du mehrere (Block-Level-) Elemente
gemeinsam formatieren oder positionieren willst, z.B.
<div>
<p>Bla bla</p>
<ul>
<li>Punkt 1</li>
<li>Punkt 2</li>
<li>Punkt 3</li>
</ul>
</div>
---
Solange es nur um ein einzelnes Block-Level-Element geht,
kann man auch dieses direkt formatieren und positionieren.
Der einzige Vorbehalt sind da uralte Browser wie Netscape 4.x
oder vielleicht noch MS IE 4.0.
Diese waren zu doof, gewisse CSS-Eigenschaften auf
beliebige HTML-Elemente anzuwenden.
Aber die sind auch so rasch ueberfordert, wenn das CSS
etwas komplexer wird (z.B. float oder position, z.T. schon bei
margin...), so dass es am sinnvollsten ist, ihnen gar
kein CSS zu praesentieren...
---
Was absolut dumm und IMHO falsch ist:
<div> statt <p> zu verwenden.
<div> hat keine Bedeutung ausser "ich bin ein Block".
<p> hat die Bedeutung "Ich bin ein Absatz (paragraph) [mit Inhalt]".
Gruesse,
Thomas
Hallo!
Ein DIV wird meist nur notwendig, wenn Du mehrere (Block-Level-) Elemente
gemeinsam formatieren oder positionieren willst, z.B.
...
Solange es nur um ein einzelnes Block-Level-Element geht,
kann man auch dieses direkt formatieren und positionieren.
Der einzige Vorbehalt sind da uralte Browser wie Netscape 4.x
oder vielleicht noch MS IE 4.0.
<div> hat keine Bedeutung ausser "ich bin ein Block".
Yep, kenne mich aus!
Danke!
Viennamade