Können wir Content direkt in div haben?

8

können wir Content-Texte direkt in <div>text content</div> haben oder wie <div><p>text content</p></div> ? nach Web-Standards.

    
Jitendra Vyas 02.11.2009, 10:05
quelle

5 Antworten

6

Sie können Zeichendaten direkt in einem div-Element haben. Wenn (und nur wenn) diese Zeichendaten ein Absatz sind, dann sollte es auch als Absatz markiert sein (gemäß Ihrem zweiten Beispiel). Wenn Sie nur einen Absatz des Inhalts innerhalb des div haben, sollten Sie normalerweise vermeiden, das div-Element zu haben, da es keinen Zweck erfüllt.

    
Quentin 02.11.2009, 10:12
quelle
2

Sie können direkt in div . Das div wird oft verwendet, um Blockelemente zu gruppieren, um sie mit Stilen zu formatieren, aber normaler, nicht markierter Text in div ist einfach in Ordnung.

    
karim79 02.11.2009 10:08
quelle
1

Die Standards sind nicht so gut definiert. Ich würde Ihr zweites Beispiel wählen, weil es strukturell fundierter und daher semantischer ist.

    
austin cheney 02.11.2009 10:08
quelle
1

Ja, Sie können Inhaltstext direkt zu einem div-Tag hinzufügen, obwohl die Verwendung von p-Tags in den meisten Fällen vorzuziehen wäre.

    
mc10 23.03.2011 17:08
quelle
0

Von html 4 strikte DTD , technisch gesehen sagt W3C.

%Vor%

Das bedeutet " DIV kann eine beliebige% flow-Entität enthalten " und flow-Entität kann entweder das Inhaltsmodell % block oder sein % inline , wie oben beschrieben, ist% inline "Elemente auf Zeichenebene und Textstrings", daher kann DIV direkt den String oder die Elemente enthalten, die in <!ENTITY % block ...

definiert sind

und% überschrift,% list,% vorformatiert natürlich übersetzt weiter, da sie wieder eine Entität ex sind. <!ENTITY % list "UL | OL">

    
lucasnomail 06.01.2016 14:09
quelle

Tags und Links