对于HTML 4.01 Transitional,我run my site through the W3C validation tool时遇到了一些奇怪的错误。
错误是:
Line 9, Column 9: required attribute "TYPE" not specified
Line 34, Column 7: required attribute "TYPE" not specified
Line 1183, Column 10: end tag for "UL" which is not finished
我猜第一个原因是由于未在第24行的type="text/css"
标记中指定<style>
(我不确定为什么它上面的第9行) - 这是正确的吗?
但另外两个让我难过:
据我所知,我已关闭所有</UL>
代码,并将type="..."
应用于<script>
和<style>
。
我还查看了这些行号,但无法查看错误的位置。
提前致谢。
答案 0 :(得分:3)
对于前两个错误,您应该<style type="text/css">
而不仅仅是<style>
:
<STYLE type="text/css"><!--
.qa-body-js-on .qa-notice {display:none;}
//--></STYLE>
和
<style type="text/css">
#qa-share-buttons-container {
background: none repeat scroll 0 0 #DDDDDD;
font-size: 125%;
font-weight: bold;
margin: 20px 0;
padding: 20px;
text-align: center;
}
..
</style>
对于最后一个错误,如验证输出所述:
另一种可能性是你使用了一个需要你没有包含的子元素的元素。因此,父元素“未完成”,未完成。
在这种情况下,从第1182行开始的<ul>
节点只是:
<UL CLASS="qa-nav-footer-list">
</UL>
您需要将一些孩子添加到无序列表中。
答案 1 :(得分:1)
您的ul
内没有列表项:
<UL CLASS="qa-nav-footer-list">
</UL>
所以应该:
<ul CLASS="qa-nav-footer-list">
<li>Some list items</li>
<li>Some list items</li>
</ul>
并且style
个标记都缺失type="text/css"
(第9行和第34行)