简要说明
我知道这个问题之前在这里被问过,但是,那是 2 年前,我希望从那以后有一些更新。
正如这里所说, iFrames
HTML 5 不再支持for 的许多旧属性。相反,必须使用 CSS 或seamless
标签来实现不再受支持的属性使您能够实现的功能。
当您尝试将这些影响应用到较旧的浏览器(例如(我敢说)Internet Explorer)时,就会出现问题。
考虑这个例子:
<iframe src="//somepage" frameborder="0" scrolling="0"></iframe>
这将在 HTML 5 文档上返回验证错误,因为 HTML 5不再支持frameborder
和属性。但是,在 中,CSS 样式和对.scrolling
<IE8
border
overflow
iFrame
我的问题
有没有办法frameborder="0" scrolling="0"
在所有浏览器中应用效果同时避免验证错误?
我宁愿在不使用某种浏览器条件的情况下执行此操作,例如:
<!--[if lt IE 9]>
// Apply attributes here
<![endif]-->