我有一个带有object
标记的网页。 codebase属性指向.cab文件。问题是,在chrome浏览器中,元素会占用一些空间并在浏览器中显示空白区域。这仅发生在chrome中。以下是代码:https://jsfiddle.net/pv2wjt52/
<div class="container">
<object id="SampleX" codebase="../utils/SampleControl.cab" classid="clsid:58F47D90-DB5D-HK8-B9B5-CHKHH786HJ67">
<param name="Visible" value="0">
</object>
</div>
我的javascript中使用SampleX
来访问某些属性。由于这是遗留代码,我并不完全了解此代码的用意。如果我添加一个css来使其display:none;
,它将删除空白区域。但它会影响object
元素的实际意图吗?还有其他解决方法吗?
答案 0 :(得分:0)
由于Jai提到您要使用visibility:hidden
和position:absolute
,原因是使用display:none
只会隐藏视图中的元素,因为可见性会在页面上保留其占用空间。希望这会有所帮助:D