본문 바로가기
Frontend/CSS

[CSS]가상 클래스/ 가상 요소

by joy_95 2021. 7. 6.

가상 클래스(pseudo-class)

어떤 상태를 지정할 때 사용한다. 마우스를 올려 놓은 상태(:hover), 방문하지 않은 링크를 나타내는(:link) 등 문서상에 있는 것이 아니라서 가상 선택자라고 부른다.

 

:link, :visited

:link

방문하지 않은 링크의 상태를 나타낼 때 사용

 

:visited

방문한 링크의 상태를 나타낼 때 사용.

 

:active, :hover

:active

마우스로 클릭한 상태

 

:hover

마우스를 위에 올린 상태

 

:focus

키보드 포커스를 가질 때

 

:first-child, :last-child, nth-child(n)

 

가상 요소(::)

실제로 존재하는 않는 요소를 만들어 준다.

가상 요소는 inline 요소이므로 block 성질이 필요하면 display:block을 지정해줘야한다.

 

::after

::before

::first-line

::first-letter

 

참고 사이트

http://blog.hivelab.co.kr/%EA%B3%B5%EC%9C%A0before%EC%99%80after-%EA%B7%B8%EB%93%A4%EC%9D%98-%EC%A0%95%EC%B2%B4%EB%8A%94/

 

[공유]::before와::after, 그들의 정체는?

[공유]::before와::after, 그들의 정체는? 안녕하세요! UI개발2팀 조가영입니다. 무려 10주에 걸쳐 진행한 OJT. 면수습 후 OJT의 꽃인 블로깅을 작성하려니 감회가 더욱 새롭네요! 과제를 하던 중 발견한

blog.hivelab.co.kr

 

반응형

'Frontend > CSS' 카테고리의 다른 글

[CSS] em/rem  (0) 2021.07.30
[CSS] 폰트 파일 적용시키기 @font-face  (1) 2021.07.23
[CSS]transform(3D)속성 : perspective(원근법)  (0) 2021.07.06
버블이 움직이는 background css animation  (0) 2021.07.01
[CSS]변수 사용하기  (0) 2021.06.30