HTML5验证图像标签

Fra*_*isc 9 validation html5

我不允许<img>在HTML5中为标签指定宽度和高度的单位吗?

我从验证器收到此错误:

元素img上属性宽度的错误值122px:预期数字但是看到了p.

Geo*_*ins 22

删除'px'部分.仅使用非负整数.

  • 在[以前版本的HTML](http://www.w3.org/MarkUp/html3/img.html)中,支持其他单位,但像素是默认值.HTML5规范(明智地,在我看来)支持其他单位.任何更复杂的东西都应该在CSS中处理. (2认同)
  • 这不是真的,XHTML 没有指定(因为它与 HTML4 没有区别),并且 HTML4 不允许。样式=“宽度:100px;” 当然是正确的,但是 width=100px 是错误的。 (2认同)

Zai*_*ain 5

将百分比宽度从html标记移动到内嵌样式:

例如:

改变这一行

<iframe width="100%" height="588" style="border:none; background:transparent; overflow:hidden;" />
Run Code Online (Sandbox Code Playgroud)

对此:

<iframe height="588" style="border:none; background:transparent; overflow:hidden; width:100%;" />
Run Code Online (Sandbox Code Playgroud)

然后它会验证......