在 <object> 标记上使用 overflow:hidden 在 Internet Explorer 9 及更高版本中不起作用
Using overflow:hidden on <object> tag does not work in Internet Explorer 9 and above
我有这个
<object data="file.svg"></object>
我试过了:
内联样式
<object data="file.svg" style="overflow:hidden"></object>
CSS
<style>object{overflow:hidden}</style>
jQuery
$('object').css('overflow','hidden');
JavaScript
var object = document.getElementsByTagName('object');
object[0].style.overflow = "hidden";
在 Internet Explorer 中无法正常工作。有什么想法吗?
找到了:
内部 SVG 必须有 preserveAspectRatio="xMinYMin slice",宽度和高度为 99%,并且设置了 viewBox 属性。
<object data="file.svg"></object>
内部 svg
<svg viewBox="0 0 100 50" preserveAspectRatio="xMinYMin slice" style="width:99%; height:99%">...</svg>
对我来说,在 CSS 中设置对象标签元素的高度和宽度解决了溢出问题。
我有这个
<object data="file.svg"></object>
我试过了:
内联样式
<object data="file.svg" style="overflow:hidden"></object>
CSS
<style>object{overflow:hidden}</style>
jQuery
$('object').css('overflow','hidden');
JavaScript
var object = document.getElementsByTagName('object');
object[0].style.overflow = "hidden";
在 Internet Explorer 中无法正常工作。有什么想法吗?
找到了:
内部 SVG 必须有 preserveAspectRatio="xMinYMin slice",宽度和高度为 99%,并且设置了 viewBox 属性。
<object data="file.svg"></object>
内部 svg
<svg viewBox="0 0 100 50" preserveAspectRatio="xMinYMin slice" style="width:99%; height:99%">...</svg>
对我来说,在 CSS 中设置对象标签元素的高度和宽度解决了溢出问题。