2014-02-22 69 views
0
   <style> 
      /* topnav and footer nav */ 
       #topnav ul{ 
        list-style-type: none; 
        text-align: left; 
        margin: 0; 
        padding-left: 0; 
        padding: 0; 
       } 
       #topnav li{ 
        list-style-type: none; 
        display: inline; 
        margin: 0; 
        padding: 0; 
       } 
       #topnav li ul{ 
        display: inline; 
        padding: 0; 
       } 

       #topnav .menu li a 
       { 
        color: white; 
        //background-color: red; 
        display: block; 
        float: left; 
        height: 31px; 
        color: white; 
        width: 125px; 
        text-decoration: none; 
        font: 15px arial bold; 
        font-style: italic; 
        line-height: 40px; 
        border-right: 1px solid black; 
        text-align: center; 
       } 
       #topnav a:nth-of-type(7) 
       { 
        color: red; 
       } 
      </style> 
      <div id="topnav" style="height: 36px;"> 
      <div class="menu-menu-1-container"><ul id="menu-menu-1" class="menu"> 
      <li id="menu-item-63" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-63"> 
      <a href=">Home</a></li> 
      <li id="menu-item-64" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-64"> 
      <a href="">About</a></li> 
      <li id="menu-item-75" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-75"> 
      <a href="">Repairs</a></li> 
      <li id="menu-item-67" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67"> 
      <a href="">Door Openers</a></li> 
      <li id="menu-item-74" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74"> 
      <a href="">Testimonials</a></li> 
      <li id="menu-item-66" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-66"> 
      <a href="">Contact Us</a></li> 
      <li id="menu-item-69" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69"> 
      <a href="">Specials</a></li> 
      <li id="menu-item-65" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-65"> 
      <a href="">Blog</a></li> 
      </ul> 
      </div> 
      </div> 

我的目的是選擇菜單中第7個元素,並將字體顏色更改爲紅色。沒有任何事情發生,所有文字都保持白色有什麼方法可以更改CSS,以便內容爲「特殊」的元素爲紅色文本?nth-type。 CSS選擇器

感謝您張貼...

回答

2

嘗試

#topnav li:nth-of-type(7) a 
{ 
    color: red; 
} 

代替。

+1

工作。我有點困惑於必須與第n種類型一起使用的語法。我喜歡你的榜樣。感謝您的發表。 – Giuseppe

+0

你確實明白爲什麼這個工作,而你的不工作?否則,我可以解釋 – GhostGambler

+0

我認爲發生了什麼是li必須首先指定爲具有冒號的父元素和第n個類型說明符,然後是元素的類型以查找其中的第n個類型這種情況是。 – Giuseppe