我想制作一个有序列表,居中并且没有子弹.最大的差距是我无法将其风格化为资源管理器8.它不会水平对齐,而在所有其他浏览器中它都可以.我在网上看了很多,但我找不到解决方案.我最后的尝试是复制我在这里找到的代码"堆栈溢出",水平列表没有浮动LI, 但也是这样我无法让它工作.请帮我!我会在这里发布我的代码HTML:
<nav class="orizNav">
<ul>
<li><a href="onoranze.php" name="noi"><h3>chi siamo</h3></a></li>
<li><a href="servizi.php" name="servizi"><h3>servizi</h3></a></li>
<li><a href="epigrafiol.php" name="epigrafionline"><h3>epigrafi on line</h3></a></li>
<li><a href="contatti.php" name="contatti"><h3>contatti</h3></a></li>
<li><a href="index.php" name="inizio"><h3>inizio</h3></a></li>
</ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
这里是CSS
.orizNav ul {
list-style: none;
padding-bottom: 10px;
height:16px;
}
.orizNav ul li {
position: relative;
display: inline-block;
*display: inline;
zoom: 1;
}
.orizNav {
position: relative;
margin-top: -30px;
text-align: center;
font-family: Fog;
font-size: 14px;
}
Run Code Online (Sandbox Code Playgroud)
And*_*ich 15
您的问题不在于您的CSS,而<nav>在于您添加的HTML5 标记,IE8无法将其识别为有效的HTML标记.
只需将这段代码粘贴在文档的头部:
<!--[if lt IE 9]>
<script>
document.createElement('header');
document.createElement('nav');
document.createElement('section');
document.createElement('article');
document.createElement('aside');
document.createElement('footer');
document.createElement('hgroup');
</script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
并添加这段CSS以使IE表现出来.
CSS
header, nav, section, article, aside, footer, hgroup {
display: block;
}
Run Code Online (Sandbox Code Playgroud)