본문 바로가기

CSS

다양한 css selector

CSS에는 여러 가지 선택자가 있으며, 이를 통해 HTML 요소를 스타일링할 수 있다. 여기에서는 다양한 CSS 선택자와 그 예시를 소개한다.

기본 선택자

1. 전체 선택자 (*) : 문서 내의 모든 요소를 선택한다. 

* {
margin: 0;
padding: 0;
        }

2. 태그 선택자

특정 태그를 가진 모든 요소를 선택한다.

p {
    font-size: 16px;
}

 

 

3.클래스 선택자 (.)

특정 클래스를 가진 모든 요소를 선택한다.

.highlight {
    background-color: yellow;
}

 

 

4.아이디 선택자 (#)

특정 아이디를 가진 요소를 선택한다.

#header {
    background-color: blue;
    color: white;
}

후손 선택자

  • 특정 요소의 후손 요소를 선택한다. 후손 선택자는 부모와 후손 요소 사이에 공백을 사용하여 지정한다. 
div p {
color: red;
}

인접 형제 선택자 (+)

  • 특정 요소의 다음에 오는 형제 요소를 선택한다.
h1 + p {
    margin-top: 10px;
}

 

 

일반 형제 선택자 (~)

  • 특정 요소 뒤에 오는 모든 형제 요소를 선택한다. 
h1 ~ p {
    color: green;
}

 

그룹 선택자 (,)

  • 여러 요소를 동시에 선택한다. 쉼표로 구분하여 선택할 수 있다. 
h1, h2, h3 {
    font-family: Arial, sans-serif;
}

예시

다음은 위에서 설명한 선택자들을 사용하는 예시이다

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
<title>CSS 선택자 예제</title>
    <style>
/* 전체 선택자 */
        * {
margin: 0;
padding: 0;
        }

/* 태그 선택자 */
p {
    font-size: 16px;
}

/* 클래스 선택자 */
        .highlight {
    background-color: yellow;
}

/* 아이디 선택자 */
        #header {
    background-color: blue;
    color: white;
    padding: 10px;
}

/* 후손 선택자 */
div p {
color: red;
        }

/* 인접 형제 선택자 */
h1 + p {
    margin-top: 10px;
}

/* 일반 형제 선택자 */
h1 ~ p {
    color: green;
}

/* 그룹 선택자 */
h1, h2, h3 {
    font-family: Arial, sans-serif;
}
    </style>
</head>
<body>

<header id="header">
<h1>웹사이트 제목</h1>
</header>

<div>
<h2>섹션 제목</h2>
<p>이것은 첫 번째 단락입니다.</p>
    <p class="highlight">이것은 강조된 단락입니다.</p>
<p>이것은 두 번째 단락입니다.</p>
</div>

<h1>독립된 제목</h1>
<p>인접한 형제 단락입니다.</p>
<p>일반 형제 단락입니다.</p>

</body>
</html>

 

 
 

'CSS' 카테고리의 다른 글

박스모델  (0) 2024.05.20