0

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

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>


我正在使用 centeredImage 的 p 类将两个图像明显居中在 div 中。我认为删除两个“p”标签会解决它,但它仍然给我同样的错误。实际高度和宽度属性似乎有问题。

有人能告诉我这里发生了什么以及如何解决吗?

4

4 回答 4

6

和属性widthheightCSS 无关。他们只是期待一个数字。

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

于 2013-04-01T15:16:55.613 回答
2

Height 和 with 默认以px表示,将“ px ”添加到值会导致验证错误。你应该这样写你的标签:

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

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

于 2013-04-01T15:21:34.010 回答
1

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

于 2013-04-01T15:18:09.430 回答
0

你用过

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

而它应该是

height="105" width="216"

不要在那里使用 px ..

于 2013-04-01T15:18:55.557 回答