내가 간단한 메뉴가 작동하지 :CSS, 메뉴 : 활성
<ul id="menu2">
<li> <a href="index.php?id=home">Home</a></li>
<li> <a href="index.php?id=about">About us</a></li>
<li> <a href="index.php?id=contacts">Contacts</a></li>
</ul>
과 CSS 파일에서 내가 가진 :
#menu2 {
background: black;
float: left;
list-style: none;
margin: 0;
padding: 0;
width: 220px;
}
#menu2 li {
margin: 0;
padding: 0;
}
#menu2 a {
background: black;
border-bottom: 1px solid #393939;
color: #ccc;
display: block;
margin: 0;
padding: 9px 16px;
text-decoration: none;
}
#menu2 a:hover {
background: black url("../images/select.png") left center no-repeat;
color: #fff;
padding: 9px 16px;
}
#menu2 a:active {
background: black url("../images/select.png") left center no-repeat;
color: #fff;
padding: 9px 16px;
}
모든 것이 #menu2 a:active
에 대한 모든 동안 #menu2 a:hover
작동하지 제외하고는 잘 작동 (같은 규칙으로) 잘 작동합니다. 문제가 무엇입니까? 내가 뭐 놓친 거 없니?
오, 감사합니다! 그러면 링크를 누르면 다른 스타일이 어떻게 생깁니 까? – Lina
'About Us'메뉴 항목을 클릭하고 하이라이트 된대로 표시하려는 페이지로 이동하여 링크가 페이지로드시 다른 스타일로 표시되도록하려는 것 같습니다 페이지. 어떤 경우에는 서버 측 코드를 통해이를 필요로합니다. 또는 자바 스크립트를 사용하여 현재 URL을 파싱하고 메뉴 URL과 비교할 수 있습니다. 일치 항목이 발견되면 다른 스타일을 적용합니다. –