Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- flex
- 내일배움카드
- react강의
- SVG
- 자바스크립트
- js
- 프로그래머스 JS
- flex item
- 패스트캠퍼스
- 노드
- React
- API
- html
- 리액트
- 나라사랑카드
- 프로그래머스 lv0
- 코딩테스트 js
- K디지털기초역량훈련
- javascript
- js split
- DOM
- 변수 선언
- 국비지원
- 코딩테스트 lv0
- udemy
- CSS
- Flex Container
- margin-left
- 호이스팅
- 바이트디그리
Archives
- Today
- Total
꺾이지 않는 마음
[CSS] 기본+복합 선택자 정리 본문
CSS 공부를 하다가 생소한 선택자를 마주했다.
선택자 사이에 +를 넣는 인접 형제 선택자와 ~을 넣는 일반 형제 선택자였다.
모르는 게 있으면 그냥 넘어가질 않는 성격이라 이번에도 모르는 게 나온 김에 선택자를 전부 다시 공부했다.
선택자는 항상 쓰던 것만 써서 몰랐는데 생각 보다 많은 선택자가 있더라.
<div>
<ul>
<li>지수</li>
<li class="you">태양</li>
<li id="me">민철</li>
<li>영철</li>
<li>수진</li>
</ul>
<div>수영</div>
<p>태정</p>
<span class="you">호진</span>
</div>
설명을 위해 예시 코드를 작성하였다.
위 코드를 기준으로 선택자를 설명하겠다.
1. 전체 선택자
* {
color: green;
}
전체 선택자 *는 문서 내에 모든 요소를 선택한다.
2. 태그 선택자
p {
color: green;
}
태그 선택자는 태그 이름을 통해 그 태그의 요소를 선택한다.
3. 아이디 선택자
#me {
color: blue;
}
아이디 선택자는 id 속성의 값을 통해 해당 요소를 선택한다.
4. 클래스 선택자
.you {
color: red;
}
클래스 선택자는 class 속성의 값을 통해 해당 요소를 선택한다.
5. 일치 선택자
span.you {
color: aqua;
}
일치 선택자는 두 선택자를 동시에 만족하는 요소를 선택한다.
(띄어쓰기를 하지 않음에 주의하자. 띄어쓰기를 하면 하위 선택자가 된다.)
6. 자식 선택자
ul > .you {
color: orange;
}
자식 선택자는 '> 기호'를 통해 자식 요소를 선택한다.
7. 후손(하위) 선택자
div .you {
color: gray;
}
후손(하위) 선택자는 '띄어쓰기'를 통해 하위(후손) 요소를 선택한다.
8. 인접 형제 선택자
#me + li {
color: pink;
}
인접 형제 선택자는 '+ 기호'를 통해 다음 형제 요소 하나를 선택한다.
9. 일반 형제 선택자
#me ~ li {
color: purple;
}
일반 형제 선택자는 '~ 기호'를 통해 다음 형제 요소를 모두 선택한다.
가상 선택자는 다음 글에 이어서 작성
'웹 프로그래밍 > HTML&CSS' 카테고리의 다른 글
[HTML] 절대 경로와 상대 경로 (0) | 2022.07.17 |
---|---|
[CSS] 가상 클래스 선택자, 속성 선택자 (0) | 2022.07.17 |
[HTML] table 만들기 (0) | 2022.07.15 |
[HTML] 유용하지만 까먹기 쉬운 기본 태그들 (0) | 2022.07.15 |
[HTML] input 태그의 유형 알아보기 (0) | 2022.07.15 |
Comments