我有一個CSS,只顯示垂直滾動條而不顯示水平滾動條。IE7和IE8之間的兼容性問題
我的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
你可以把HTML代碼?因爲我的答案取決於html代碼,只適用於類「rightSide」及其容器使用的div,並且如果將css放在容器中會更好。 –
已添加我的HTML代碼。 – i2ijeya
謝謝,但是那個名爲「instructionContent」的div的div在CSS中有寬度嗎? –