我知道这<p>是专门用于内联元素的。但是,如果您使用将内联元素更改<span>为块级元素{ display:block }并将其包含在 a 中<p>怎么办?
IE。
<html>
<head>
<style>
  p {
    background: red;
    height: 100px;
    width: 100px;
    }
  p span {
    display: block;
    background: blue;
    height: 50px;
    width: 50px;
    }
</style>
</head>
<body>
<p>
  <span>I am a pizza</span>
</p>
</body>
</html>
从任何意义上说,这都是错误的吗?我知道这并不常见(即大多数人会质疑我为什么不只使用 div),但这是一种假设情况。它通过了验证测试,但它是否像所有的糟糕/糟糕的做法一样草率?如果您阅读该代码,您会嗤之以鼻吗?