728x90
CSS 선택자(CSS Selector)
CSS 규칙에서 맨 앞에 적어 주는 걸 CSS 선택자라고 부름
선택자를 사용해서 이 규칙을 어떤 요소들에 적용할지 선택할 수 있음
선택자 {
선언;
선언;
선언;
}
선택자 목록
콤마(,)로 선택자를 연결하면 여러 선택자에 같은 규칙을 적용할 수 있음
선택자1,
선택자2 {
...
}
선택자 붙여쓰기
여러 조건을 동시에 만족하는 요소를 선택하고 싶다면 선택자를 붙여서 쓸 수 있음
<h2 id="mongolia" class="large title">몽골 대자연으로 떠나는 여행</h2>
예시 1. 아이디 + 클래스
#mongolia.title
예시 2. 클래스 + 클래스
.large.title
예시 3. 태그 + 아이디 + 클래스
h2#mongolia.large.title
자식 결합자(Child Combinator)
오른쪽 꺾쇠로 선택자를 이어 줌
예를 들어서 아래 코드에서 tesla-y-2025.png를 보여주는 이미지 태그를 선택하려면 .article > img 로 선택할 수 있음
<div class="article">
<img src="tesla-y-2025.png">
...
</div>
.article > img {
width: 100%;
}
자손 결합자(Descendant Combinator)
스페이스(띄어쓰기)로 선택자를 이어 줌
예를 들어서 아래 코드에서 tesla-w-2025.png를 보여주는 이미지를 선택하려면 .article img 로 선택할 수 있음
<div class="article">
<p> 이번에 리뷰해 볼 차량은 테슬라 모델 W 입니다.
<img src="tesla-w-2025.png">
</p>
...
</div>
.article img {
width: 100%;
}
가상 클래스(Pseudo-class)
가상 클래스 = 의사 클래스 = 가짜 클래스
요소의 상태 같은 걸 선택할 때 사용하는 클래스
정해진 이름 앞에 콜론(:)을 붙여서 사용함
- :hover - 마우스를 올렸을 때
- :active - 클릭한 상태
- :visited - 방문한 적이 있는 링크
- :focus - 포커싱 됐을 때
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
'HTML | CSS > CODEIT;' 카테고리의 다른 글
CSS 핵심 개념 : 선택자 레시피 (0) | 2023.09.02 |
---|---|
CSS 핵심 개념 : 알아두면 좋은 선택자 (0) | 2023.09.02 |
소프트웨어 이해하기 : 컴파일러 vs 인터프리터 (0) | 2023.09.02 |
CSS 핵심 개념 : Display 정리 (0) | 2023.08.28 |
CSS 핵심 개념 : 박스 모델 정리 (1) | 2023.08.28 |