(CSS) :link :visited :hover :active 셀렉터


CSS의 셀렉터 :link :visited :hover :active 에 대해 공부해보자.

위 셀렉터들은 주로 <a> 태그에 사용된다.


  • :link

    방문하지 않은 링크에 대한 셀렉터

  • :visited

    방문한 링크에 대한 셀렉터

  • :hover

    마우스가 올려져 있는 상태에 대한 셀렉터

  • :active

    클릭한 상태에 대한 셀렉터


예제를 통해 살펴보자.

<!DOCTYPE html>
<html>
<head>
  <style>
    .testLink:link {
      color: green;
    }
    .testLink:visited {
      color: red;
    }
    .testLink:hover {
      background-color: grey;
    }
    .testLink:active {
      background-color: yellow;
    }
  </style>
</head>
<body>
  <a class="testLink" href="www.naver.com">www.naver.com</a>
  <br>
  <a class="testLink" href="www.google.com">www.google.com</a>
</body>
</html>

cssselector

링크의 색은 초록색이며, 마우스를 올리면(:hover) 배경색이 회색으로 변하고, 클릭시 배경색이 노란색으로 변하는 것을 확인할 수 있다.