2012-10-30 4 views
1

목록 항목의 배경을 변경하지 않고 덮어 쓰지 않아도 가리 키기 속성이 있는지 확인하려고합니다. 클래스를 사용하여 설명했지만 텍스트는 변경되지 않습니다.특정 목록 항목 속성을 변경하십시오.

HTML :

CSS
  <div id="header"> 
    <img id="logo" src="images/logo.jpg"> 
    <ul> 
    <li> <a href="#">CONTACT</a> </li> 
    <li> <a href="#">GALLERY</a> </li> 
    <li> <a href="#">EVENTS</a> </li> 
    <li> <a href="#" class="currentpage">HOME </a> </li> 
    </ul>   
    </div> 

: 당신이 태그를 변경하려면 같은

 #header ul { 
     padding-top:1em; 
      } 

     #header ul li a.currentpage { 
     color:white !important; 
     background-color: #F96E5B !important; 
     } 

     #header ul li a { 
     text-decoration: none; 
     color:#676767; 
     font-family: 'Oswald', sans-serif; 
     font-size: 1em; 
     float:right; 
     line-height: 3em; 
     padding-right: 1em; 
     padding-left:1em; 
      } 

      #header ul li a:hover{ 
     background-color: #F96E5B; 
      } 

http://ashwin931996.webege.com

+3

질문을 정확히 게시하십시오. HTML은 무엇입니까, 당신은 CSS에서 무엇을하려고합니까? – Andy

+0

하나의 앵커에'# selected'라는 ID가 있지만 CSS 파일에이 ID에 대한 규칙이 없습니다. 당신의 CSS에 '.currentpage'라고 불리는 클래스가 있습니다. 아마도 당신이 원하는 클래스입니까? – Jrod

답변

0

이 코드

<li> 
<a class="one" href="#">CONTACT</a> 
</li> 
<li> 
<a class="two" href="#">GALLERY</a> 
</li class="one"> 
<li> 
<a class="three" href="#">EVENTS</a> 
</li> 
<li> 
<a class="four" href="#">HOME </a> 
</li> 

CSS

#header ul li a.one:hover 
{background-color: #F96E99; 
color: white;} 
#header ul li a.two:hover 
{background-color: #F96E22; 
color: white;} 
#header ul li a.three:hover 
{background-color: #F96Eaa; 
color: white;} 
#header ul li a.four:hover 
{background-color: #F96E55; 
color: white;} 

데모를 시도; http://jsfiddle.net/PbMg2/1/

별도의 클래스 호버 기능에 대해 언급해야합니다. 이것이 당신에게 도움이되기를 바랍니다.

+0

일부 사항을 편집하고 데모 페이지를 추가하십시오. – Selvamani

0

당신이 게시 된 페이지/링크에서 코드를보고 한 후, 보이는 지정한 항목의 배경색 id="selected"

CSS를 당신이 그 대상으로 할 것은 :

#header ul li a#selected {background:red /* or whatever color you want it */ } 
+0

감사합니다. –

관련 문제