CSS 선택자 기본 개념 완정 정복 : CSS 선택자(., #, *, :, !important, 등)
IT
작성자
biolove2
작성일
2025-08-18 14:14
조회
137
코딩 파트너입니다. CSS 선택자(
., #, * 등)에 대해 더 자세히 알고 싶으시군요! 웹 페이지의 특정 요소를 꾸미는 데 필수적인 개념이니 함께 알아보면 코딩 실력이 한 단계 더 높아질 겁니다.CSS 선택자 기본 개념
CSS 선택자(Selector)는 HTML 문서에서 스타일을 적용할 대상을 지정하는 규칙입니다. 다양한 선택자를 조합하여 원하는 요소에 정확하게 스타일을 적용할 수 있습니다.1. 타입 선택자 (Type Selector)
HTML 태그 이름을 직접 사용하여 요소를 선택합니다.- 예시:
p - 설명: 모든
<p>태그에 스타일을 적용합니다.
2. 클래스 선택자 (Class Selector)
.(마침표)를 사용하며, 특정 class 속성을 가진 모든 요소를 선택합니다.- 예시:
.desc_cont - 설명:
class="desc_cont"속성을 가진 모든 HTML 요소에 스타일을 적용합니다. 여러 요소에 같은 클래스를 부여할 수 있어 재사용성이 높습니다.
3. ID 선택자 (ID Selector)
#(샵)을 사용하며, 특정 id 속성을 가진 요소를 선택합니다.- 예시:
#mainContent - 설명:
id="mainContent"속성을 가진 HTML 요소에 스타일을 적용합니다. ID는 한 페이지에서 유일해야 합니다.
4. 전체 선택자 (Universal Selector)
*(별표)를 사용하며, 모든 HTML 요소를 선택합니다.- 예시:
* - 설명: 페이지의 모든 요소에 공통으로 적용할 스타일을 지정할 때 유용합니다. (예:
* { box-sizing: border-box; })
알아두면 좋은 고급 선택자
위의 기본 선택자 외에도 코딩에 유용한 선택자들이 많이 있습니다.1. 자손 선택자 (Descendant Selector)
공백(Space)을 사용하여 특정 요소의 모든 하위 요소를 선택합니다.- 예시:
#mainContent .desc_cont - 설명:
#mainContentID를 가진 요소의 안에 있는 모든.desc_cont클래스 요소를 선택합니다.
2. 자식 선택자 (Child Selector)
>(꺾쇠괄호)를 사용하여 특정 요소의 바로 아래 자식 요소를 선택합니다.- 예시:
.list_post > div - 설명:
.list_post클래스 요소의 바로 아래에 있는<div>태그를 선택합니다. 자손 선택자보다 더 구체적입니다.
3. 인접 형제 선택자 (Adjacent Sibling Selector)
+(플러스)를 사용하여 특정 요소의 바로 다음에 오는 같은 레벨의 요소를 선택합니다.- 예시:
h2 + p - 설명:
<h2>태그 바로 다음에 오는<p>태그를 선택합니다.
4. 일반 형제 선택자 (General Sibling Selector)
~(틸드)를 사용하여 특정 요소 뒤에 오는 모든 같은 레벨의 요소를 선택합니다.- 예시:
h2 ~ p - 설명:
<h2>태그 뒤에 오는 모든<p>태그를 선택합니다.
CSS 선택자 우선순위
CSS 스타일이 여러 개 있을 때 어떤 규칙이 적용될지 결정하는 중요한 개념입니다.우선순위(높음 → 낮음):
- 인라인 스타일: HTML 요소에 직접 작성한
style속성 - ID 선택자 (
#):#mainContent - 클래스 선택자, 속성 선택자, 가상 클래스:
.desc_cont,[type="text"],:hover등 - 태그 선택자, 가상 요소:
p,h1,::before등 - 전체 선택자 (
*)
- 구체적일수록 우선순위가 높습니다. 예를 들어,
#mainContent .desc_cont는.desc_cont보다 구체적이므로 우선순위가 더 높습니다. !important키워드는 모든 우선순위를 무시하고 가장 높은 우선순위를 가집니다. 하지만 코드 관리를 어렵게 만들 수 있으니 신중하게 사용해야 합니다.
전체 0
전체 200
| 번호 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
| 공지사항 |
"최악의 호스팅 서비스 경험 - 카페24 이용 후기 (실제 피해 사례)"
biolove2
|
2025.09.23
|
추천 0
|
조회 236
|
biolove2 | 2025.09.23 | 0 | 236 |
| 199 |
하드파싱(Hard parsing)과 소프트파싱(Soft parsing) ?
biolove2
|
2026.02.07
|
추천 0
|
조회 30
|
biolove2 | 2026.02.07 | 0 | 30 |
| 198 |
biolove2
|
2026.01.03
|
추천 0
|
조회 21
|
biolove2 | 2026.01.03 | 0 | 21 |
| 197 |
[심화 학습 #4] 한국 공공기관 도입을 위한 필수 체크리스트: 보안 가이드라인과 CSAP
biolove2
|
2025.12.21
|
추천 0
|
조회 74
|
biolove2 | 2025.12.21 | 0 | 74 |
| 196 |
한국 공공기관 도입의 필수 관문: CSAP와 보안 가이드라인
biolove2
|
2025.12.21
|
추천 0
|
조회 76
|
biolove2 | 2025.12.21 | 0 | 76 |
| 195 |
[심화 학습 #3] AI 도입의 최종 관문: "데이터 거버넌스 및 보안"
biolove2
|
2025.12.21
|
추천 0
|
조회 61
|
biolove2 | 2025.12.21 | 0 | 61 |
| 194 |
[심화 학습 #2] 텍스트를 넘어 이미지와 도표를 읽다: "멀티모달 RAG"
biolove2
|
2025.12.21
|
추천 0
|
조회 60
|
biolove2 | 2025.12.21 | 0 | 60 |
| 193 |
[심화 학습 #1] AI의 답변 품질을 결정짓는 "Advanced RAG" 핵심 기술 총정리
biolove2
|
2025.12.21
|
추천 0
|
조회 55
|
biolove2 | 2025.12.21 | 0 | 55 |
| 192 |
비정형 데이터 (PDF, 엑셀, 매뉴얼 파일) 벡터화 및 임베딩 과정 (Chunking & Vectorization)
biolove2
|
2025.12.21
|
추천 0
|
조회 69
|
biolove2 | 2025.12.21 | 0 | 69 |
| 191 |
[GCP 시리즈 #5] 5분 완성! Compute Engine으로 나만의 웹 서버 만들기 (실전편)
biolove2
|
2025.12.21
|
추천 0
|
조회 62
|
biolove2 | 2025.12.21 | 0 | 62 |
| 190 |
[GCP 시리즈 #4] 내 서버를 지키는 철통 보안: VPC와 방화벽 완벽 가이드
biolove2
|
2025.12.21
|
추천 0
|
조회 56
|
biolove2 | 2025.12.21 | 0 | 56 |
| 189 |
[GCP 시리즈 #3] 쓰고 보니 1,000만 원? Compute Engine 요금 폭탄 피하는 5가지 전략
biolove2
|
2025.12.21
|
추천 0
|
조회 59
|
biolove2 | 2025.12.21 | 0 | 59 |
| 188 |
[GCP 시리즈 #2] 접속자가 폭주해도 평온한 이유: 오토스케일링과 로드밸런싱
biolove2
|
2025.12.21
|
추천 0
|
조회 56
|
biolove2 | 2025.12.21 | 0 | 56 |
| 187 |
[GCP 시리즈 #1] 클라우드의 심장, Compute Engine이란 무엇인가?
biolove2
|
2025.12.21
|
추천 0
|
조회 53
|
biolove2 | 2025.12.21 | 0 | 53 |
| 186 |
[GCP 시리즈 #1] 클라우드의 심장, Compute Engine이란 무엇인가?
biolove2
|
2025.12.21
|
추천 0
|
조회 52
|
biolove2 | 2025.12.21 | 0 | 52 |
| 185 |
국내 최대 클라우드 관리 전문 기업: 메가존클라우드(MegazoneCloud) 심층 분석
biolove2
|
2025.12.21
|
추천 0
|
조회 61
|
biolove2 | 2025.12.21 | 0 | 61 |
| 184 |
일반 호스팅 vs. GCP + MSP , 비용 비교, 구글 클라우드 MSP 업체, AS 방법
biolove2
|
2025.12.21
|
추천 0
|
조회 58
|
biolove2 | 2025.12.21 | 0 | 58 |
| 183 |
마켓플레이스에서 워드프레스 vs 일반 호스팅(카페24 등) 비교, 장.단점, 이용방법
biolove2
|
2025.12.21
|
추천 0
|
조회 68
|
biolove2 | 2025.12.21 | 0 | 68 |
| 182 |
Google Cloud Marketplace란? 상품 종류, 활용 시나리오,
biolove2
|
2025.12.21
|
추천 0
|
조회 56
|
biolove2 | 2025.12.21 | 0 | 56 |
| 181 |
AMP와 PWA: 2025년 SEO에 더 유리한 것은 무엇일까요?
biolove2
|
2025.12.20
|
추천 0
|
조회 65
|
biolove2 | 2025.12.20 | 0 | 65 |
| 180 |
피지컬 AI의 감각 기관: 데이터 수집 수단 (Sensor Taxonomy)
biolove2
|
2025.12.19
|
추천 0
|
조회 70
|
biolove2 | 2025.12.19 | 0 | 70 |