我如何验证这个HTML?

时间:2013-04-01 15:15:34

标签: html validation

我为一家公司设计了一个网站,一切都很棒。我决定我也可以验证整个事情,所以我一直在捣乱错误。但是,我遇到了这个我似乎无法弄清楚的问题。
这是错误

Line 86, Column 106: Bad value 105px for attribute height on element img: Expected a digit but saw p instead.

Line 86, Column 106: Bad value 216px for attribute width on element img: Expected a digit but saw p instead.


这是行

<p class="centeredImage"><img src="images/logo.png" height="105px" width="216px" alt="ATS Logo"><img src="images/header1.png" alt="ATS Header"></p>


我正在使用p类的centeredImage来显然将div中的两个图像居中。我想删除两个'p'标签会修复它但它仍然给我同样的错误。这似乎与实际的高度和宽度属性有关。

有人可以告诉我这里发生了什么,以及如何解决它?

4 个答案:

答案 0 :(得分:6)

widthheight属性与CSS无关。他们只是期待一个数字。

链接:http://www.w3.org/wiki/HTML/Elements/img

答案 1 :(得分:2)

默认情况下,高度和默认值以 px 表示,在值中添加“ px ”会产生验证错误。你应该写下你的标签:

<img src="images/logo.png" height="105" width="216" alt="ATS Logo">

高度和宽度被解释为像素。如果您需要宽度或高度作为空格百分比,则需要在数字后添加“%”。

答案 2 :(得分:1)

高度和宽度属性不要求“px”在那里http://www.w3schools.com/tags/att_td_height.asp

答案 3 :(得分:0)

你使用过

height="105px" width="216px"

然而它应该是

height="105" width="216"

不要在那里使用px ..