我为一家公司设计了一个网站,一切都很棒。我决定我也可以验证整个事情,所以我一直在捣乱错误。但是,我遇到了这个我似乎无法弄清楚的问题。
这是错误
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'标签会修复它但它仍然给我同样的错误。这似乎与实际的高度和宽度属性有关。
有人可以告诉我这里发生了什么,以及如何解决它?
答案 0 :(得分:6)
width
和height
属性与CSS无关。他们只是期待一个数字。
答案 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 ..