我怎样才能将DI​​V放入P?

Ján*_*nos 17 html css

如何将div放入段落?我将显示更改为内联,但浏览器将基本段落分为两个元素,而div不是段落的成员.

Ger*_*ári 25

形成w3网站:

P元素表示一个段落.它不能包含 块级元素(包括P本身).


cla*_*uzy 18

<p>如果您希望代码验证,请不要嵌套除内联元素之外的任何内容

来自物业def:

<!ELEMENT P - O (%inline;)* -- paragraph -->

我知道有时很难理解这些记录,但括号中的位表示<p>只能包含inline元素

您可以(并且应该)使用<span>内部a <p>并且如果需要,您可以将其CSS显示属性更改为block或者inline-block完全有效,因为CSS属性不会更改元素的实际定义..在您的情况下,它听起来像您需要一个内联元素,所以只需使用一个<span>

  • 这与您的代码是否验证无关.更重要的是它在浏览器中不起作用 - 它们会在div之前自动添加</ p>标记. (2认同)

Jul*_*ian 5

制作一个跨度,将它的样式设置为一个块。

<p>
  paragraph text
  <span style="display: block;">Span stuff</span>
</p>
Run Code Online (Sandbox Code Playgroud)