“iframe 元素上的 frameborder 属性已过时。改用 CSS。”

新手上路,请多包涵

我正在尝试使用 W3C 验证程序验证我的网站,但它不起作用。我有一个 YouTube iframe,这是错误:

iframe 元素上的 frameborder 属性已过时。请改用 CSS。

截屏:

在此处输入图像描述

这是我的 index.html(裁剪):

 <!-- Video -->
<div class="video-container box-size">
  <iframe width="700" height="312" src="http://www.youtube.com/embed/OfUPsnAtZMI" frameborder="0" allowfullscreen></iframe>
</div>

我该如何纠正它?

原文由 Kevin Masson DunkDesign 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.8k
2 个回答

正如他们自己所说“HTML5 不支持 frameborder 属性。请改用 CSS。”

css 中 frameborder 的等价物是 border: 0px; 。在 css 中将其添加到您的 iframe 中。

原文由 user2950291 发布,翻译遵循 CC BY-SA 3.0 许可协议

您的 HTML5 标记包含一个 <iframe> 元素,其 frameborder 属性的形式为:

 <iframe frameborder="0" … />

HTML5 中不再存在此属性。改为使用 CSS:

 <iframe style="border:0;" … />

资料来源: Frameborder 已过时

原文由 Abhishek Agarwal 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题