导航栏

时间:2017-10-12 20:14:34

标签: html css navbar

HTML和CSS并不是我的主要内容,我更追尾。但我仍然明白它足以制作网站。我正试图在导航栏的左侧显示我的徽标,就像我们在堆栈溢出时看到的那样。但它不会显示,我只是不明白为什么它不会。当我在chrome上检查页面时,我的控制台中没有错误。

HTML:

<header>
    <div class ="nav">      
        <ul>    
            <a href="index.html" <img src="images/logoHeader.png" alt="Backpackers Hostel" id="logo"/>  
            <li><a href="index.html">Home Page</a></li>
            <li><a href="facilities.html">Facilities</a> </li>
            <li><a href="prices.html">Prices</a></li>
            <li><a href="cafe.html">Cafe</a></li>
            <li><a href="gettingHere.html">Getting Here</a></li>
            <li><a href="contactForm.html">Contact Us</a></li>
        </ul>
    </nav>
</header>

CSS:

.nav ul {
  list-style: none;
  background-color: #111;
  text-align: center;
  padding: 2px;
  margin: 0;
  box-shadow: 0px 5px 5px #666666;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
.nav li {
  font-size: 1.2em;
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid #123;
}

.nav a {
  text-decoration: none;
  color: #fff;
  display: block;
  transition: .5s background-color;
}

.nav a:hover {
  background-color: #737373;
}

@media screen and (min-width: 600px) {
  .nav li {
    width: 120px;
    border-bottom: none;
    height: 50px;
    line-height: 50px;
    font-size: 1em;
    display: inline-block;
    margin-right: 0px;
  }

#logo{
    float: left;
}

这是我得到的:

navBar

2 个答案:

答案 0 :(得分:2)

最有可能的方式是设置第一个锚标记

<a href="index.html" <img src="images/logoHeader.png" alt="Backpackers Hostel" id="logo"/>

应该是

<li><a href="index.html"><img src="images/logoHeader.png" alt="Backpackers Hostel" id="logo"/></a></li>

请注意代码格式在第一个示例中不起作用。这应该是一个很好的迹象表明事情已经结束。

答案 1 :(得分:1)

您的html sintax在该行似乎不正确:

<a href="index.html" <img src="images/logoHeader.png" alt="Backpackers Hostel" id="logo"/> 

尝试这样写:

<li><a href="index.html"> <img src="images/logoHeader.png" alt="Backpackers Hostel" id="logo"/> </a></li>

将所有内容放在<li>内,或将图片放在<ul>标记之外。

你对<div>的封闭也犯了一点错误。正确的代码应该是:

<header>
    <div class ="nav">      
        <ul>    
            <li><a href="index.html"> <img src="images/logoHeader.png" alt="Backpackers Hostel" id="logo"/></a></li>  
            <li><a href="index.html">Home Page</a></li>
            <li><a href="facilities.html">Facilities</a> </li>
            <li><a href="prices.html">Prices</a></li>
            <li><a href="cafe.html">Cafe</a></li>
            <li><a href="gettingHere.html">Getting Here</a></li>
            <li><a href="contactForm.html">Contact Us</a></li>
        </ul>
    </div>
</header>