0

我不知道我的导航栏及其链接发生了什么。它们不显示(Safari 6.0.5)。我试图调整我的标题和导航容器的高度和位置。我知道答案就在我面前,但我没有看到。我在网络搜索中没有找到任何想法。谢谢您的帮助。

<!DOCTYPE html>         
<html>
<head>
    <meta charset="utf-8">

    <title>MS Office Skills</title>

    <link href="css/stylesheet.css" rel="stylesheet" type="text/css" />
</head>

<body>
    <div id="container">

        <div id="header">
            <img class="pctr" src="images/lily-pads.jpg" alt="Admin extraordinaire" />         
            <!-- another img class MAY GO HERE. but for now, nothing -->   
        </div><!--/#header-->

    <div id="nav">
        <ul>
            <li><a href="#">Home</a></li>
            <li><a href="#">About Us</a></li>
            <li><a href="#">Our Services</a></li>
            <li><a href="#">Read Our Blog</a></li>
            <li><a href="#">Contact Us</a></li>
        </ul>
    </div><!--/#nav--> 
   </div><!--/#container-->


</body>
</html>

/* BODY AND CONTAINER
---------------------------------*/
body { 
    font-size: 76%;
    <!--    background-image: url(../images/black.jpg); -->

<!--    background-image: url(../../CGT136as/week-07hw/website/images/bg-strip-body.jpg); -->
        background-repeat: repeat-x;
        padding: 0px;
        margin: 0px;
}

#container { 
    overflow: hidden;
    width: 100%;
    margin: 0 auto 0 auto;
}

/* HEADER AREA
---------------------------------*/
#header {
position: absolute;       
         left:0; 
    width: 100%;     
    height: 190px;
    padding: 0px;
    margin: 0px;
    background-color: #0d0d0d;
}

.pctr {
    position: relative;
        top: 0px;   <!-- 30px; -->
        left: 0px;   <!-- 0px; -->
    z-index: 20;
}

/* MAIN NAVIGATION
---------------------------------*/
#nav {
    float: left; 
    width: 900px;
    height: 53px;
    padding: 0px;
    margin: 0px;
}

#nav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#nav ul li {
    float: left; 
    line-height: 53px;
    padding: 0 50px 0 0;
}

#nav ul li a {
    font-family: arial, helvetica, sans-serif;
        font-size: 1.4em;
        font-weight: bold;
        color: #fff;
    text-decoration: none;
}

#nav ul li a:hover {
    color: #ff0;
    border-bottom: 2px dotted #fff;
}
4

1 回答 1

0

您的 Header Div 最终位于导航 div 的顶部(您可以通过将标题的背景设置为透明来查看它)。将规则添加z-index: -1到标题 div。

或者将position: absolute;规则应用于容器 div (这可能是您想要的)。

于 2013-10-19T18:11:27.880 回答