无聊测了下w3c的html5认证,才发现 本站主题里面的格式是不符合html标准的,如下所示
<ul>
<h2>标题</h2>
<li>1111111111</li>
<li>22222222222222</li>
<li>33333333333333</li>
<li>44444444444444</li>
</ul>
在w3c中验证的结果如下
Element h2 not allowed as child of element ul in this context.
Content model for element ul:Zero or more li and script-supporting elements.
意思就是h2标签不能作为子结构(好吧这个该怎么翻译呢)放在ul下面
那就按照规矩改成正确的吧
<div>
<h2>标题</h2>
<ul>
<li>1111111111111</li>
<li>2222222222222</li>
<li>33333333333333</li>
<li>44444444444444</li>
</ul>
</div>
当然要在外面加个div让css更好定义
这样一来本站就通过了w3c的html5的验证了,至于其中的一个warning,里面居然没有指出是哪个地方,算了,跳过。
其实我的主题的html5完全就是个摆设,只是结构用上罢了... 无视之
至于w3c的css认证,之前还一直纠结这个,现在不管了,通过了认证后,网站很多效果就没了,为了美观,无视吧。
其实就是规范书写
嗯 如果不检查 我一直以为那样写是没问题的呢 我都写了一年多了 😮
不做主题,倒真没注意到这些。不过ul下面用h2,是有点奇怪了。
我一直习惯这么用 才发现这个是错的
w3c检查太纠结了,我自己写的简单的网页是通过了
w3c这能作为一种参考,如果完全满足,很多效果都实现不了
ul下面用img也不行,纠结
下面一级只能用li 然后在img什么的就可以