티스토리 뷰

CSS

[CSS] 3. Pseudo-classes

viscachas 2024. 7. 18. 01:19

호버, 액티브, 포커스 정리하자

호버로 했을 때 겹치는 영역이 있으면 밑에 영역에 속하게해서 안바뀌게함

Pseudo-classes

- CSS pseudo-class is a keyword added to a selector that specifies a special state of the selected element(s).

- 클래스 이름:수도 클래스() 형식(인자가 있는 수도 클래스는 괄호가 있음)

 

너무 많아서 일단 배운 것만 했다. 나중에 다 차차 써먹으면서 채워갈 것임.

Element display state pseudo-classes

- 디스플레이 상태에 따라

1. :fullscreen : 풀 스크인 모드일 때

Input pseudo-classes

- form과 관련된, 인터렉션 전후의 필드 상태에 따라

 

Linguistic pseudo-classes

-


Location pseudo-classes

-



Resource state pseudo-classes

-



Time-dimensional pseudo-classes

-



Tree-structural pseudo-classes

- 도큐먼트 트리 안의 요소의 위치에 따라

1. :nth-of-type() : n번째 요소

:nth-of-type(<An+B> | even | odd) {
  /* ... */
}

/* First paragraph */
p:nth-of-type(1) {
  font-weight: bold;
}

/* Odd paragraphs */
p:nth-of-type(2n + 1) {
  color: red;
}

dd:nth-of-type(even) {
  border: 2px solid orange;
}

- :nth-last-of-type

- :first-of-type



User action pseudo-classes

-



Functional pseudo-classes

-

 

 

+ in relation to : 관련하여

 

++

[질문]
CSS 의사 클래스가 JS 이벤트 핸들러로 처리하는 것보다 성능적으로 우수한가요?ˀ
[답변]
JS 이벤트 핸들러로 처리하면 렌더링이 완료된 후에 DOM을 다시 수정해야 하기 때문에 가능하면 CSS 클래스로 처리하는 하는 것을 추천드립니다
디자인과 관련된 부분이라면 JS로 처리하는 것보다 CSS로 처리하는 것이 직관적이기도 하구요

[출처] https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes

 

Pseudo-classes - CSS: Cascading Style Sheets | MDN

A CSS pseudo-class is a keyword added to a selector that specifies a special state of the selected element(s). For example, the pseudo-class :hover can be used to select a button when a user's pointer hovers over the button and this selected button can the

developer.mozilla.org

https://developer.mozilla.org/ko/docs/Web/CSS/:hover

 

:hover - CSS: Cascading Style Sheets | MDN

:hover CSS 의사 클래스는 사용자가 포인팅 장치를 사용해 상호작용 중인 요소를 선택합니다. 보통 사용자의 커서(마우스 포인터)가 요소 위에 올라가 있으면 선택됩니다.

developer.mozilla.org

https://developer.mozilla.org/ko/docs/Web/CSS/:active

 

:active - CSS: Cascading Style Sheets | MDN

:active CSS 의사 클래스는 사용자가 활성화한 요소(버튼 등)를 나타냅니다. 마우스를 사용하는 경우, "활성"이란 보통 마우스 버튼을 누르는 순간부터 떼는 시점까지를 의미합니다.

developer.mozilla.org

https://developer.mozilla.org/ko/docs/Web/CSS/:focus

 

:focus - CSS: Cascading Style Sheets | MDN

CSS :focus 의사 클래스는 양식의 입력 칸 등 포커스를 받은 요소를 나타냅니다. 보통 사용자가 요소를 클릭 또는 탭하거나, 키보드 Tab 키로 선택했을 때 발동합니다.

developer.mozilla.org

 

'CSS' 카테고리의 다른 글

[CSS] Flexbox  (0) 2024.07.22
[CSS] Grid  (0) 2024.07.19
[CSS] 4. position  (0) 2024.07.18
[CSS] 2. Attribute selectors(속성 선택자)  (0) 2024.07.18
[CSS] 1. 기초  (0) 2024.07.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함