我的源代码是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title>Hi</title>
</head>
<body>
<div id="content">
<a href="product_displayer.cgi">
<div style="background-image: url('../res/images/background.jpeg')">
<img src="../res/images/products/thumbnails/image.png" alt="hello"/>
<p>Hello hello hello</p>
</div>
</a>
</div>
</body>
</html>
如果我尝试验证代码,W3C验证器会给我这个错误:
文档类型不允许元素“div”在这里;缺少“object”,“ins”,“del”,“map”,“button”start-tag
之一
我该如何解决?
答案 0 :(得分:2)
<a href="product_displayer.cgi"> <div style="background-image: url('../res/images/background.jpeg')">
在XHTML 1中,你不能在一个锚中有一个div。
要么不使用div(或段落),要么使用允许这样做的HTML 5。