【发布时间】:2014-01-23 06:09:48
【问题描述】:
由于某种原因,IE-8 没有内联显示我的菜单。 (见附图) 我的代码是:
#navigation #main-menu {
display: inline-block;
float: none;
margin: 0 auto;
padding: 0;
position: relative;
text-align: center;
line-height: 18px;
font-size: 12px;
list-style: none;
}
我找到了以下帖子IE8 display inline-block not working。尝试添加 Doctype,并添加以下代码:
<!-- [if lt IE 8]>
<style type="text/css">
#navigation #main-menu {
display: inline;
}
</style>
<![endif]-->
还是不行,有什么建议吗?你可以在这里看到一张有问题的图片:http://preciseos.com/PreciseOs/Untitled.jpg
这里是html代码:
<ul style="margin-top:20px;margin-right: 10%;" class="nav-collapse collapse" id="main-menu">
<li class="active"><a href="#page-welcome">Home</a></li>
<li class=""><a href="#page-about">About</a></li>
<li><a href="#page-features">Services</a></li>
<li><a href="#page-work">Work</a></li>
<li><a href="#page-contact">Contact</a></li>
您还可以在 www.preciseos.com 上查看该问题。
谢谢, 盎司
【问题讨论】:
-
一点 html 和更多的 css 会很棒,因为现在还不清楚#main-menu 到底是哪个元素,以及其中的内容。
-
如果条件放在 CSS 中:
<meta http-equiv="X-UA-Compatible" content="IE=8" />。有帮助吗? -
谢谢,我已经添加了一些HTML代码
-
ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" rel="nofollow" target="_blank">w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">为什么不添加htis??