我的HTML INPUT无效标记,请帮忙

2 html validation w3c yslow

在我的网站上,我有以下代码:

<input type="image" src="images/btn.png" alt="Submit" border="0" height="25" width="102" />
Run Code Online (Sandbox Code Playgroud)

当我通过众多HTML验证器中的一个运行我的网站时,他们会提示通知我:

  • 边界
  • 高度
  • 宽度

是INPUT元素的无效属性.

但是,YSlow和Google PageSpeed告诉我,我应该始终包含图像尺寸,以提高解析HTML的速度.

还有什么其他方法可以使用图像提交按钮,同时仍然是HTML有效并遵循YSlow建议?

And*_*ore 5

使用CSS实现相同的目标.内联CSS:

<input type="image" src="images/btn.png" alt="Submit"
       style="border:0; width:102px; height:25px;" />
Run Code Online (Sandbox Code Playgroud)

或者甚至更好,在CSS文件中使用样式:

HTML:

<input type="image" src="images/btn.png" alt="Submit"
       class="somethingMeaningful" />
Run Code Online (Sandbox Code Playgroud)

CSS:

input.somethingMeaningful { border: 0; width: 102px; height: 25px; }
Run Code Online (Sandbox Code Playgroud)

如果yslow或Google PageSpeed仍然抱怨,请忽略.

  • /同意.另外,请记住,yslow是一种工具,而不是法律. (2认同)