本文介绍了范围内没有p元素,但是有一个p结束标签seen.w3c验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的HTML如下。我已经打开所有元素并关闭它们。仍然当我检查它在W3C它显示错误。我无法弄清楚。

 <!doctype html> 
< html>
< head>
< meta charset =utf-8>
< title>无标题文档< / title>
< / head>

< body>
< p>
< div class =inr_content clearfix>
< div class =col2 first fl>
提供免费接送服务。
< / div>
< div class =col2 last fr>
提供免费接送服务。
< / div>
< / div>
< / p>
< / body>
< / html>


解决方案

这是因为您正在嵌套块级元素 p 标记无效。您只能嵌套内联元素,例如 span a img 内部 p 标记。因此,您的标记无效,请考虑制作类似于

 < div class =inr_content clearfix> 
< div class =col2 first fl>
< p>提供免费接送服务。< / p>
< / div>
< div class =col2 last fr>
< p>提供免费接送服务。< / p>
< / div>
< / div>






来自W3C :


My HTML is as as below. I have opened all elements and closed them. Still when I check it on w3c it shows error. I cant figure it out.

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Untitled Document</title>
    </head>

    <body>
        <p>
            <div class="inr_content clearfix">
                 <div class="col2 first fl">
                      to provide a drive-in services.
                 </div>
                 <div class="col2 last fr">
                      to provide a drive-in services.
                 </div>
            </div>
        </p>
    </body>
</html>
解决方案

That's because you are nesting a block level element inside the p tag which is invalid. You can only nest inline elements such as span, a and img inside p tag. So your markup is invalid, consider making something like

<div class="inr_content clearfix">
   <div class="col2 first fl">
      <p>to provide a drive-in services.</p>
   </div>
   <div class="col2 last fr">
      <p>to provide a drive-in services.</p>
   </div>
</div>


From W3C :

这篇关于范围内没有p元素,但是有一个p结束标签seen.w3c验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-14 19:43