当前位置:海盈网站工作室 >> 新闻中心 >> 设计前沿

郑州个人做网站:W3C常见错误及解决办法

点击数:23532012-08-01 10:08:24 来源: 海盈网络

     W3C验证对网页的规范要求较为严格,经常会遇到一些没有见过的错误,这里郑州个人做网站以自己的经验总结了几条W3C常见错误供大家参考。


    W3C错误提示1document type does not allow element "div" here; assuming missing "li" start-tag    

    代码形如:

<ul>
<li>初创型企业网站建设</li>
<li>成长型企业网站建设</li>
<div class="clear"></div>
</ul>

    原因分析:在CSS层级关系中,<div>标签最大,<span>最小,而把<div>标签放入<ul>标签显然是不合适的。

    规范写法

<ul>
<li>初创型企业网站建设</li>
<li>成长型企业网站建设</li>
<liclass="clear"></li>
</ul>


    W3C错误提示2:document type does not allow element "h2" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag

    代码形如:

<dl>
<dt><h2>郑州网站维护:</h2></dt>
<dd>海盈网络工作室提供专业、全面的网站维护业务</dd>
</dl>

    原因分析:由于<dt>本来就是标题一级标签,内部只能有<a>、<span>这样的内联元素,不能再包含<hn>一类的块级元素。

    规范写法:

<dl>
<h2>郑州网站维护:</h2>
<dd>海盈网络工作室提供专业、全面的网站维护业务</dd>
</dl>


    W3C错误提示3:required attribute "type" not specified

    代码形如:

<script src="js/function.js" language="JavaScript"></script>

    原因分析:<script>必须指定"type"属性。  

    规范写法:

<script src="js/function.js" language="JavaScript"></script>


    W3C错误提示4:an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified

    代码形如:

<script type=text/javascript>			
			var flashvars = {};
			flashvars.xml =  "config.xml";
			var params = {};
</script>
    原因分析:属性的值必须使用引号。

    规范写法:

<script type="text/javascript">			
			var flashvars = {};
			flashvars.xml =  "config.xml";
			var params = {};
</script>


    W3C错误提示5:document type does not allow element "h2" here; assuming missing "dd" start-tag

    代码形如:

<dl>
<dt><h2>郑州网站维护:</h2></dt>
<dd>海盈网络工作室提供专业、全面的网站维护业务</dd>
</dl>
    原因分析:<dl>列表内<hn>标签需要用<dd>标签嵌套(?)。

    规范写法:

<dl>
<dd><h2>郑州网站维护:</h2></dd>
<dd>海盈网络工作室提供专业、全面的网站维护业务</dd>
</dl>

【责任编辑:(Top) 返回页面顶端