반응형
조합자
문서의 구조. 문맥이나 요소의 구조를 기반으로 선택자를 조합하는 것
상속관계
부모요소 — 부모 요소는 그 요소를 포함하는 상위 요소로 단 하나 뿐
<body> 의 부모요소 : <html>
<div>, <p> 의 부모요소 : <body>
<h1> 의 부모요소 : <div>
<span> 의 부모요소 : <h1>
자식요소 — 부모 요소와 반대로 자식 요소는 여러개일 수 있습니다.
형제요소 — <div>, <p>
자손선택자
자손 선택자는 선택자 사이 공백
1
|
div span {color: red;}
|
cs |
자식 선택자는 > (꺽쇠 기호) 삽입
1
|
div > p {color: red;}
|
cs |
인접 형제 선택자 : + 기호 삽입
1
|
div + p {color: red;}
|
cs |
가상선택자
Html 과 CSS는 정적인 언어이기 때문에 동적인 변화에 대처할 수가 없습니다. 자주 쓰이는 여러 패턴들에 대하여 미리 정의해 놓고 가상 클래스로 제어할 수 있게 해 줍니다.
: (콜론) 기호를 써서 표시
앵커 요소와 관련된 가상 클래스
link — 아직 방문하지 않은 앵커
visited — 이미 방문한 하이퍼링크
1
2
|
a:link {color: blue;}
a:visited {color: purple;}
|
cs |
focus — 현재 입력 포커스를 가진 요소
hover — 마우스 포인터가 있는 요소
active — 사용자 입력으로 활성화된 요소
1
2
3
|
a:focus {background-color: yellow;}
a:hover {color: red;}
a:active {color: blue;}
|
cs |
가상 요소
가상 요소는 :: (더블 콜론) 사용. 하위 브라우저에서는 : (콜론) 사용
1. ::before
2 ::after
3. ::first-line
4. ::first-letter
관련포스트
반응형
'웹 개발 > 웹프로그래밍' 카테고리의 다른 글
CSS3 | 10. 모듈과 변형 (0) | 2020.12.29 |
---|---|
CSS | 9. 미디어 쿼리 (0) | 2020.12.26 |
CSS | 6. 레이아웃 (0) | 2020.12.25 |
CSS | 8. 구체성과 상속 (0) | 2020.12.24 |
CSS | 3. 선택자 (0) | 2020.12.20 |
HTML | 5. 콘텐츠 모델 (0) | 2020.12.19 |
CSS | 4. 폰트 텍스트 관련 (0) | 2020.12.16 |
CSS | 2. 구문과 적용 방법 (0) | 2020.12.14 |
댓글