Mathlife
Mathlife의 학습 노트
Mathlife
전체 방문자
오늘
어제
  • 분류 전체보기
    • CS
      • 알고리즘
      • 자료구조
      • 운영체제
      • 네트워크
      • 데이터베이스
    • 프로그래밍 언어
      • Java
      • JavaScript
      • C·C++
      • Python
    • Backend
      • Spring
    • Frontend
      • HTML
      • CSS
    • Math
      • Linear Algebra
      • Calculus
    • AI
      • ML
      • DL
      • RL
    • Git

블로그 메뉴

  • 홈
  • 관리
  • 글쓰기
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Mathlife

Mathlife의 학습 노트

Frontend/CSS

Pseudo classess & Pseudo elements

2022. 6. 5. 10:37

배경 지식

element : <tag>content</tag> 전체를 의미

 

selector:pseudo-class

특정한 상황이 되면 selector에 자동으로 추가되는 클래스. 물론 내부적으로만 동작하기 때문에 문서상으로는 보이지 않는다.

 

Example

a:hover {font-weight:bold;}

마우스를 올려 놓으면 selector a에 hover class가 내부적으로 추가된다.

 

이 때 위의 CSS 코드에 의해 font-weight:bold 가 적용된다.

 

selector::pseudo-element

 

특정한 상황이 되면 selector 내부의 특정 부분에 자동으로 추가되는 element. 물론 내부적으로만 동작하기 때문에 문서상으로는 보이지 않는다.

 

Example

p::first-letter {font-size:3em;}
<p>Hello, world!</p>

 

<p>Hello, world!</p> 내부의 첫 글자 H에 <first-letter></first-letter> element가  내부적으로 추가된다. 즉, 내부적으로 <p><first-letter>H</first-letter>ello, world!</p>가 된다.

 

이 때 위의 CSS 코드에 의해 font-size:3em 이 적용된다.

 

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

02. CSS3 Selector  (2) 2022.08.29
01. CSS3 기본 문법  (0) 2022.08.27
Box Model  (1) 2022.06.05
스타일 결정 우선순위  (0) 2022.06.05
Combinators  (0) 2022.06.05
    'Frontend/CSS' 카테고리의 다른 글
    • 01. CSS3 기본 문법
    • Box Model
    • 스타일 결정 우선순위
    • Combinators
    Mathlife
    Mathlife

    티스토리툴바