1

简要说明

我知道这个问题之前在这里被问过,但是,那是 2 年前,我希望从那以后有一些更新。

正如这里所说, iFramesHTML 5 不再支持for 的许多旧属性。相反,必须使用 CSS 或seamless标签来实现不再受支持的属性使您能够实现的功能。

当您尝试将这些影响应用到较旧的浏览器(例如(我敢说)Internet Explorer)时,就会出现问题。

考虑这个例子:

<iframe src="//somepage" frameborder="0" scrolling="0"></iframe>

这将在 HTML 5 文档上返回验证错误,因为 HTML 5不再支持frameborder和属性。但是,在 中,CSS 样式和对.scrolling<IE8borderoverflowiFrame

我的问题

有没有办法frameborder="0" scrolling="0"在所有浏览器中应用效果同时避免验证错误?

我宁愿在不使用某种浏览器条件的情况下执行此操作,例如:

<!--[if lt IE 9]>
    // Apply attributes here
<![endif]-->

如果您的图像加载失败,您将看不到 div。

指定宽度和高度以及背景以查看 div

width: 100px;
height: 100px;
bottom: 0px;
position: absolute;

看小提琴

它工作正常

4

0 回答 0