[英]Compatibility issue between IE7 and IE8
我有一个CSS,它将仅使用垂直滚动条而不显示水平滚动条显示内容。
我的CSS是
div.rightSide {
display: inline;
float: right;
height: 234px;
margin: 5px 0;
overflow-y: auto;
position: relative;
vertical-align: middle;
visibility: inherit;
width: 300px;
z-index: 6;
}
它可以在IE8和Mozilla 3.6中按预期工作,但是当我在IE7中测试相同功能时,也会显示垂直滚动条。 那么我要怎么做才能克服这个问题?
编辑
添加我的HTML代码。
<body>
<div>
<div id="contentColumn">
<div class="overviewPage">
<div class="instructionContent" id="sample_id">
<div class="overviewBackground" style="z-index: 3;">
<p class="sidebar_body">
<img align="center" border="0" height="244"
src="../images/product/sample.jpg" width="752" />
</p>
</div>
<div class="rightSide">
<div class="unitOverview">
<p class="body">
<span class="bold">Unit 1 Overview</span>
</p>
<div class="sectionContents">
<div class="subhead_pri">
<!-- My title goes here -->
</div>
<div class="sectionBody" style="overflow:hidden;width:100%">
<p class="body">
<!-- My content Goes here -->
</p>
</div>
</div>
</div>
<div class="vendor">ID: vendor1</div>
</div>
</div>
</div>
</div>
</div>
</body>
谢谢Jeya
添加overflow-x: hidden;
以及您的CSS。
默认情况下,IE7将您的容器视为已overflow: auto
。 否则,您需要告诉它。 尝试添加overflow: hidden
在 overflow-y: auto
之前 overflow: hidden
overflow-y: auto
,对我来说很有帮助。
试用您的内容。 overflow-y:auto表示“仅在必要时显示垂直滚动条”。 显然IE7认为您的内容足够高,因此需要滚动条。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.