CSS 링크 스타일:
a :link(방문하지 않음)
a:hover(마우스 오버)
a:visited(방문함: 실제로 해당 페이지에 도달함)
a:active(마우스 클릭 후 놓기)(효과 없음) href 속성이 없는 개체)
이러한 요소는 CSS를 정의할 때 순서가 다르며, 이는 직접적으로 다른 링크 표시 효과로 이어집니다.
특수성을 일반에서 특수로 정렬합니다: link--visited--hover--active
원하는 효과는 다음과 같이 얻을 수 있습니다:
a: 링크 {색상: 파란색}
a:visited{색상: 빨간색}
a:hover{색상: 노란색}
a:active{color: 흰색}
다음과 같이 정의된 경우:
a:hover{color: yellow}
a:link{color: blue}
a:visited{color: red}
a:active{color: white}
Hover It을 볼 수 없습니다. 작동합니다. :link가 가장 일반적인 효과이고 범위가 hover보다 크기 때문에 이전 문장이 다루어지기 때문입니다.
예:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>链接样式</title> <style> a:link {background-color:#B2FF99;} /* unvisited link */ a:visited {background-color:#FFFF85;} /* visited link */ a:hover {background-color:#FF704D;} /* mouse over link */ a:active {background-color:#FF704D;} /* selected link */ </style> </head> <body> <p><b><a href="/css/" target="_blank">这是一个 link</a></b></p> <p><b>注意:</b> hover必须在:link和 a:visited之后定义才有效.</p> <p><b>注意:</b> active必须在hover之后定义是有效的.</p> </body> </html>