können wir Content-Texte direkt in <div>text content</div>
haben oder wie <div><p>text content</p></div>
? nach Web-Standards.
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.
Die Standards sind nicht so gut definiert. Ich würde Ihr zweites Beispiel wählen, weil es strukturell fundierter und daher semantischer ist.
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 ...
und% überschrift,% list,% vorformatiert natürlich übersetzt weiter, da sie wieder eine Entität ex sind. <!ENTITY % list "UL | OL">
Tags und Links xhtml