[css] 링크 가상 클래스(:link, :visited,:hover, :active)
지난 시간엔 CSS 속성 선택자를 배웠습니다.
오늘은 가상 클래스 선택자 중에 링크와 연관된 가상 클래스를 정리해 보았습니다.
링크 관련 가상 클래스 요약표
:link 가상 클래스
방문 전 링크 상태
링크를 가진 a 요소에 적용 (href="" 가 없는 a는 적용되지 않음)
사용 예:
a:link{color: red;}
:visited 가상 클래스
방문 후 링크 상태
:hover 가상 클래스
마우스 오버 했을 때 상태
:hover 선택자는 링크뿐 아니라 모든 요소에 적용할 수 있습니다.
ie는 a 요소 외에 다른 요소에 적용할 때 doctype 선언해야 합니다.
사용 예:
a:hover{background-color:red;}
div, h1:hover{background-color: gray;}
:active 가상 클래스
마우스를 클릭했을 때 상태
:active 선택자도 링크 외에 모든 요소에 적용 가능합니다.
사용 예:
h1, h2, p:active {font-size:11px;}
★ 스타일 적용 순서는?
link -> visited -> hover -> active 순입니다.
순서대로 하지 않을 경우 제대로 스타일 적용되지 않을 수 있어요
★ 링크 가상 클래스 브라우저 지원 상세
ie7+, chrome 4.0+m firefox2.0+,safari3.1+, opera 9.6+
▶ 예제
방문전 링크: 파란색, 밑줄 없음
방문후 링크: 보라색
a 에 마우스 오버했을 떄: 위에 선이 생김
div에 마우스 오버했을 때: 노란 바탕
html |
<h2>지구별안내서 오픈캐스트 구독하기</h2> <p><a href="http://opencast.naver.com/IT741">지구별 안내서 오픈캐스트</a> 구독하시면<br> <h3>홈페이지 기초 HTML배우기</h3> <h3>HTML, CSS, 자바스크립트 주석 처리 방법</h3> <h3>스타일 적용 우선 순위와 important! </h3> </div> |
css |
a:link{color: blue;text-decoration:none;} |
▶ 실행 화면입니다.
<처음 링크와 div 상태>
<방문 후 링크와, div에 마우스 오버했을 때>
http://www.w3schools.com/cssref/sel_active.asp
http://css-tricks.com/pseudo-class-selectors/
'css' 카테고리의 다른 글
[css] 인접 형제 선택자, 일반 형제 선택자 차이 (0) | 2014.09.12 |
---|---|
[css3] :not 선택자 (0) | 2014.09.11 |
[css2/3] 속성 선택자 (2) | 2014.09.03 |
[css] counter, counters사용법 (1) | 2014.09.02 |
counter-reset, counter-increment 속성 사용법 (0) | 2014.09.01 |
댓글