CSS Level 3 선택자(조합 선택자, 속성 선택자, 의사 클래스)를 활용하여 더 정밀한 요소 선택이 가능하며, 의사(가상) 요소로 HTML 요소에 없는 가상의 요소를 제어할 수 있습니다.
CSS 카운터로 자동 번호 매기기를 구현하고, 벤더 프리픽스로 실험적 기능을 활용합니다. IR 기법으로 이미지 대체텍스트를 제공하며, CSS 속성 선언 순서의 컨벤션을 이해합니다.
CSS3 Module의 신규 속성(positioned, background and border, overflow, gradient, calc() 등)과 @규칙(@import, @font-face, @media)을 활용하여 웹 폰트 적용과 반응형/적응형 웹을 구현합니다.
CSS 선택자 level 3 part1- by. UXKM
Publishing
CSS
CSS 중급
CSS 선택자 level 3 part1
요약 설명
CSS 선택자 Level 3는 HTML 요소를 선택하는 규칙들을 표준화한 W3C 기술 문서이며, CSS 3에서 새로 추가되거나 개선된 선택자들을 의미합니다.
선택자는 스타일을 적용할 요소를 지정하는 방법으로, 요소의 태그명, 클래스, 속성, 구조적 위치 등을 기반으로 요소를 선택할 수 있습니다.
CSS 선택자 Level 3에는 조합 선택자, 속성 선택자, 의사(가상) 클래스, 의사(가상) 요소 등 다양한 선택 방법이 포함되어 있으며,
오늘날 웹에서 사용하는 선택자의 대부분이 Level 3 기준입니다.
요약 설명
CSS 선택자 level 3 part-1에서는
조합 선택자(Combinators)
속성 선택자(Attribute Selector)에 대한 내용을 다루고 있습니다.
조합 선택자(Combinators)
일반 형제 셀렉터(General Sibling Combinator)
CSS Level 3 선택자
형제(동위) 셀렉터는 형제 관계(동위 관계)에서 뒤에 위치하는 요소를 선택할 때 사용합니다.
셀렉터A의 형제 요소 중 셀렉터A 뒤에 위치하는 셀렉터B 요소를 모두 선택합니다.
Element ~ Element(셀렉터A ~ 셀렉터B)
body
p
ul
p ~ ul {color:#ff0000;}
h1
ul
p ~ ul {color:#ff0000;}
[일반 형제 셀렉터]
속성 선택자(Attribute Selector)
CSS Level 3 선택자
CSS 속성 선택기는 주어진 속성의 존재 또는 값에 따라 요소를 일치시킵니다.
대소문자를 정확하게 구분하여 사용합니다.
[attribute^="value"]
지정된 속성 값으로 시작하는 요소를 선택합니다.
속성의 값이 value로 시작하는 요소를 선택합니다. 단어 기준이 아니라 문자열 기준입니다.
[attribute$="value"]
지정된 속성 값으로 끝나는 요소를 선택합니다.
속성의 값이 value로 끝나는 요소를 선택합니다. 단어 기준이 아니라 문자열 기준입니다.
[attribute*="value"]
지정된 속성 값을 포함하는 요소를 선택합니다.
속성의 값이 value를 포함한 요소를 선택합니다. 포함 여부는 문자열 기준으로 판단합니다.