2015-05-10 95 views
0

基本上我遇到的問題是,我有一些影響我的導航欄和滑塊的CSS,因爲它們都在使用,基本上導航欄正在工作,但滑塊正在受到影響。CSS影響導航欄和滑塊

我還是很新的編碼,所以我不知道什麼特別要在網上搜索解決這個問題,任何幫助,非常感謝。

HTML受到影響。

<div class="flexslider"> 
 
    <ul class="slides"> 
 
    <li> 
 
     <img src="img/barber4.jpg" alt="" style="margin:0; padding:0;display:block;"> 
 
    </li> 
 
    <li> 
 
     <img src="img/menuew-2.jpg" alt="" style="margin:0; padding:0;display:block;"> 
 
    </li> 
 
    </ul> 
 
</div>
NAV BAR 
 

 
<!--section1--> 
 

 
<section id="top" class="Back to top"> 
 
    
 
    <img alt="" style="position: absolute;left:312px;width:1280px;" width="1599" height="276" src="img/borderblacktop.png"> 
 

 
<div class="top-bar-container"> 
 
    <div class="top-bar"> 
 
    </div> 
 
    <nav class="nav-bar"> 
 
     <ul> 
 
     <li><a href="#content" class="selected">About</a></li> 
 
      <li><a href="#photos" >Gallery</a></li> 
 
      <li><a href="#menu">Menu</a></li> 
 
      <li><a href="#contact">Contact</a></li> 
 
     </ul> 
 
    </nav> 
 

 
    </div> 
 

 
<div class="header-container"> 
 
    <div class="header"> 
 
     
 
    </h3> 
 
     
 
     <h4>

導航欄CSS:

.top-bar-container .top-bar { 
 
    width: 800px; 
 

 
} 
 
.top-bar-container .top-bar .logo { 
 
    float: left; 
 
} 
 
.top-bar-container .top-bar .logo span { 
 
    color: #27AD60; 
 

 
} 
 
.top-bar-container .nav-bar { 
 
    float: right; 
 
} 
 
.top-bar-container .nav-bar ul li { 
 
    list-style-type: none; 
 
    display: inline-block; 
 
    padding: 21px 27px; 
 
    font-size:15px; 
 

 
    } 
 
.top-bar-container .nav-bar ul li a:not(.active) { 
 
    text-decoration: none; 
 
    color: white; 
 
} 
 
.top-bar-container .nav-bar .active { 
 
    color: white; 
 
    text-decoration: none; 
 
    padding-top:34px; 
 
} 
 

 
ul { 
 
    list-style: none; 
 
} 
 
ul li { 
 
    display: inline-block; 
 
} 
 
ul li a { 
 
    display: block; 
 
    padding: 16px; 
 
    color: grey; 
 
    text-decoration: none; 
 
    position: relative; 
 
} 
 
ul li a:hover, ul li a.selected{ 
 
    color:white; 
 
} 
 
ul li a.selected:before, ul li a:hover:before { 
 
    content: ''; 
 
    width: 100%; 
 
    position: absolute; 
 
    top: -19px; 
 
    left: 0; 
 
    height: 3px; 
 
    background: white; 
 
} 
 

 
h3{ 
 
     
 
    font-size: 121.5%; 
 
    line-height: 2.; 
 
    font-family: 'PT Sans', sans-serif; 
 
    text-align: center; 
 

 
}

回答

0

你的問題是,CSS選擇器都沒有足夠的描述。 ulli將針對兩個HTML部分。

您可以將它們更改爲類或ids,以便選擇器更具描述性。

我會推薦閱讀CSS選擇器,因爲它會使HTML和CSS更容易。

+0

我查了一下,我想我把它改成了例如,把'li'改成'

  • About
  • '然後根據ID或類改變它在我的CSS中,還是我完全在錯誤的軌道上?具體來說,這是我所遵循的http://www.html5-tutorials.org/html-basics/id-and-class/ – Zecele

    +0

    這是正確的軌道。你可能會更好的使用'li'的類和'ul'的ids – tl8

    +0

    謝謝,我感謝你的幫助。 – Zecele