嵌套的HTML标记

Mik*_*ike 2 html css

大脑冻结......

我想做这个 :

<li>
 <a>
  <p>text</p>
  <p class="x">text</p>
 </a>
</li>
Run Code Online (Sandbox Code Playgroud)

我知道我不能.那我该怎么办?(没有JS/jQuery等)

Bol*_*ock 5

改变<p>一些行内元素(例如<span>),并给予li a span的风格display: block;,我想.

<li>
 <a>
  <span>text</span>
  <span class="x">text</span>
 </a>
</li>
Run Code Online (Sandbox Code Playgroud)

  • @Mike:带有`display:block`的样式跨度不会导致HTML无效.它只是告诉浏览器*显示*你的跨度为块,但根据标记结构,它们仍然被认为是内联的并且是有效的. (4认同)