有没有人见过这个错误?
我有一个带有ul导航背景图像的侧边栏,用于悬停状态,向右浮动,在所有浏览器中看起来都很棒。
然后......我在其下面添加了另一个div用于广告空间。在里面,有一个锚定的图像。该图像位于导航的背景图像下方,但仅限于IE7(我放弃试图取悦ie6)。
所以我把它从边栏拿出来,玩浮动,显示,高度黑客,但没有任何作用 我可以用一些更多的顶部填充来声明一个大的上边距确实可以清除但是它会破坏设计。我甚至尝试创建一个名为clear的div并在那里放置一个上边距。所以它显示了铬,FF,野生动物园这个巨大的差距,但在IE之间这个微小的空间。我甚至尝试创建一个名为clear的div并在那里放置一个上边距。
我花了好几个小时试图找到有同样问题的人,但无济于事。 有什么建议吗?
以下是代码段:
<div id="leftsidebar">
<div id="leftnav">
<ul class="slidenav" id="sidenav">
<li id="overview" class="inactive">
<a href="expat.html">expat lifestyle</a>
</li>
<li id="tips" class="inactive">
<a href="traveltips.html">travel tips</a>
</li>
<li id="bts" class="inactive">
<a href="bts-mrt.html">bts/mrt</a>
</li>
<li id="bus" class="inactive">
<a href="bus.html">bus system</a>
</li>
<li id="van" class="inactive">
<a href="taxi.html">vans/taxis</a>
</li>
<li id="boat" class="inactive">
<a href="klong.html">boats/klong</a>
</li>
<li id="boat" class="inactive">
<a href="klong.html">boats/klong</a>
</li>
<li id="tuk" class="inactive">
<a href="tuk.html">tuk-tuks</a>
</li>
<li id="train" class="inactive">
<a href="train.html">trains</a>
</li>
<li id="airport" class="inactive">
<a href="airport.html">int'l airport</a>
</li>
<li id="dangers" class="inactive">
<a href="dangers.html">dangers</a>
</li>
<li id="fun" class="inactive">
<a href="fun.html">fun places</a>
</li>
<li id="shopping" class="inactive">
<a href="shopping.html">shopping</a>
</li>
</ul>
</div>
</div>
<div id="store">
<a href="astore.amazon.com/ten044-20"; title="Shop WIB store">
<img src="images/WIBstore.png" height="70" width="200" border="none"/>
</a>
</div>
相应的CSS:
#leftsidebar {
float:right;
width: 210px;
margin: 40px 0 0 0;
padding: 0;
height:1%;
}
#store {
margin: 20px 0px 0 0px;
padding: 0 10px 0 0;
float: right;
height: 1%;
display: inline;
}
一张图片:
答案 0 :(得分:0)
以下是一些可能有助于解决此问题的建议:
更新:关于CSS的一些建议