需要帮助css导航宽度

时间:2011-08-28 21:40:37

标签: css

我是css的新手,我有一个顶级导航但我无法设置它的宽度。当我使用Dreamweaver,ie9,ie6,Firefox和Opera进行测试时,它似乎有所不同。这是我的代码:

@charset "utf-8";
/* CSS Document */

html {
    background: url(images/light-tile.gif) repeat;
}
body {
    overflow: auto;
    width: 54.35em;
    margin: 0 auto;
    background-color: #fff;
    padding-left: 0.25em;
    padding-right: 0.4em;
    border: 0.07em solid #97b4e0;
    overflow: visible;
}
#main {
    background-color: #fff;
}
ul#top-nav {
    list-style: none;
    margin: .9em .9em .9em 0;
    padding: 0;
    width: 110%;
}
ul#top-nav li {
    display: inline;
}
ul#top-nav li a {
    text-decoration: none;
    font-size: 0.75em;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0.90em 0;
    width: 18.5%; /* for 5 items */
    background: #99CCFF;
    color: #3F4037;
    font-weight: bold;
    float: left;
    display: inline-block;
    text-align: center;
    border-right: 0.05em solid #fff;
    border-left: 0.05em solid #fff;
    border-bottom: 0.2em solid #97b4e0;
}
ul#top-nav li a:hover {
    color: #000;
    font-weight: bolder;
    background: #D7EBFF;
    border-bottom: 0.2em solid #e9e9e9;
}
...

<body>
<div id="main">
        <div id="top-info">Kumcuğaz Köyü İlköğretim Okulu</div>
        <img id="top-image" src="../images/top_image.png" alt="üst resim" width="869" height="159" />
        <ul id="top-nav">
                <li><a href="http://www.kumcagizioo.meb.k12.tr">ANASAYFA</a></li>
                <li><a href="galeri.html">GALERİ</a></li>
                <li><a href="personel.html">PERSONEL</a></li>
                <li><a href="iletisim.html">İLETİŞİM</a></li>
                <li><a href="zd.html">ZİYARETÇİ DEFTERİ</a></li>
        </ul>
        <div class="clear"></div>
        <div id="faux">
                ...

如果无法在所有浏览器上查看相同内容,我将不得不使用表格。谢谢你的帮助。

此致

2 个答案:

答案 0 :(得分:1)

将它扩大110%的原因是什么?这比窗户宽。此外,您有5个菜单项,每个菜单项设置为18.5%宽...总计只有90.5%。

当你将它100%宽并且5个项目中的每一个都是20%宽时会发生什么?

http://jsfiddle.net/u78Ks/2/

答案 1 :(得分:0)

看起来这可能是问题

width: 18.5%; /* for 5 items */

在这里

ul#top-nav li a {
    text-decoration: none;
    font-size: 0.75em;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0.90em 0;
    width: 18.5%; /* for 5 items */
    background: #99CCFF;
    color: #3F4037;
    font-weight: bold;
    float: left;
    display: inline-block;
    text-align: center;
    border-right: 0.05em solid #fff;
    border-left: 0.05em solid #fff;
    border-bottom: 0.2em solid #97b4e0;
}

浏览器可能会根据字体大小,窗口大小等对此进行不同的解释。

尝试将其设置为静态宽度(以像素为单位)。