[CSS] 선택자(Selector)

2023. 2. 3. 00:25·Web Programming

1. 전체요소 선택자 --> *{ property : value; }

2. ID 선택자 --> #name{ property : value; }

3. Class 선택자 --> .name{ property : value; }

 

4. 자손선택자 --> element1 element2 { property : value; } 

(element1에 속한 element2를 선택하는 방법)

5. 인접선택자 --> element1 + element2{ property : value; }

(element1뒤에 나오는 element2를 선택하는 방법)

6. 자식선택자 --> element1 > element2 { property : value; }

(자손선택자와 유사하나 element1 > element3 > element2의 구조에서는 element2를 선택할 수 없음)

 

7. 속성선택자(Attribute Selector) : element[attr_name="attr_value"]{ property : value; }

 

ex) a[href*="value"] : <a> 태그중 href 특성의 값이 value를 포함하는 태그를 선택

ex) a[href$=".com"] : <a> 태그중 href 특성의 값이 .com으로 끝나는 태그를 선택

 

8. 유사 클래스를 활용한 선택자 element : hover와 같이 사용

1) :link --> 링크클래스

2) :hover --> 마우스 커서가 올라가서 반응하는 클래스

3) :visited --> 링크에 접속하고 난후 변경되는 클래스

4) :active --> 활성화 되어 있는 클래스

5) :nth-child 

6) :nth-of-type

 

CSS에서 중복되는 내용은 가장 최근에 작성된(아래에 있을수록) 내용이 적용되나 같은 element를 나타내는 내용은 specificity를 적용하여 우선순위를 결정, 이때 ID selector, class selector, element 순으로 우선수위가 결정

'Web Programming' 카테고리의 다른 글

[HTML] HTML Attributes  (0) 2023.02.09
[HTML] HTML Element & Tag  (0) 2023.02.09
[HTML] HTML Introduction  (0) 2023.02.09
[WEB] 웹서비스 세대  (0) 2023.02.09
[CSS] CSS Box Model  (0) 2023.02.04
'Web Programming' 카테고리의 다른 글
  • [HTML] HTML Element & Tag
  • [HTML] HTML Introduction
  • [WEB] 웹서비스 세대
  • [CSS] CSS Box Model
임파카
임파카
[ML & Statistics] 모바일 버전에서 수식 오류가 있어 PC 환경에서 접속하는 것을 권장합니다.
  • 임파카
    무기의 스탯(Stat)
    임파카
  • 전체
    오늘
    어제
    • Study (149)
      • Data Science (44)
        • Modeling (18)
        • Manipulation (21)
        • Visualization (4)
      • Statistics (59)
        • Mathmetical Statistics (53)
        • Categorical DA (1)
      • Web Programming (17)
      • AI (26)
        • Machine Learning (16)
        • Deep Learning (10)
      • 활동 및 프로젝트 (3)
  • 인기 글

  • hELLO· Designed By정상우.v4.10.5
임파카
[CSS] 선택자(Selector)
상단으로

티스토리툴바