Frontend/CSS

CSS Selectors (1)

개발자의 첫 걸음 2025. 9. 25. 10:00

안녕하세요. 오늘은 CSS의 선택자(Selectors)에 알아볼게요.

 

 

 

CSS Selectors

 

스타일 규칙은 태그뿐만 아니라 웹 문서의 어떤 요소에도 적용이 가능하기 때문에

 

선택자는 웹 문서에서 어느 부분에 스타일을 적용할지 알려주는 기능이에요.

 

 

 

선택자의 종류 

 

전체 선택자 (universal selector)

 

전체 선택자는 스타일을 문서의 모든 요소에 적용할 때 사용해요.

 

주로 하위 요소에 스타일을 한꺼번에 적용할 때 사용하고, 별표(*)를 사용해요.

 

/*기본형*/
* { 속성: 값; ... }

+) 웹 문서 내용을 브라우저 창에 바짝 붙지 않도록 문서 내용과 브라우저 테두리 사이 여백을 두는 속성은

 

마진(margin) / 패딩(padding) 이 있어요.

* {
  margin: 0;
}

 

 

 

 

타입 선택자 (type seletor)

 

타입 선택자는 특정 태그를 사용한 모든 요소에 스타일을 적용함으로

 

타입 선택자를 사용해 스타일을 지정하면 해당 태그를 사용한 모든 요소에 적용해요.

 

( = 태그 선택자(tag selector) = 요소 선택자(element selector))

/*기본형*/
태그명 { 스타일 규칙 }

// html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Selectors</title>
  <link rel="stylesheet" href="./selector.css">
</head>
<body>
  <h1>롯데 자이언츠 선발 라인업</h1>
  <p>1번 타자 차은우</p>
  <p>2번 타자 송강</p>
  <p>3번 타자 박보검</p>
  <p>4번 타자 서강준</p>
  <p>5번 타자 공유</p>
  <p>6번 타자 임시완</p>
  <p>7번 타자 박서준</p>
  <p>8번 타자 이수혁</p>
  <p>9번 타자 이동욱</p>
</body>
</html>

// css
p {
  font-style: italic;
}

 

 

 

클래스 선택자 (class selector)

 

클래스 선택자는 특정 부분에 스타일을 적용함으로서

 

클래스 이름을 사용하여 다른 선택자와 구별할 수 있어요.

 

클래스 이름 앞에 마침표(.)를 반드시 붙여주셔야 해요.

 

 

+) 클래스 스타일은 클래스 선택자를 사용해 만든 스타일이에요.

 

클래스 스타일을 적용할 수 있으려면

 

태그 안에 class="클래스명":class 속성을 사용하여 지정해요.

/*기본형*/
.클래스명 { 스타일 규칙 }

// html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Selectors</title>
  <link rel="stylesheet" href="./selector.css">
</head>
<body>
  <h1>롯데 자이언츠 선발 라인업</h1>
  <p class="oddNumber">1번 타자 차은우</p>
  <p>2번 타자 송강</p>
  <p class="oddNumber">3번 타자 박보검</p>
  <p>4번 타자 서강준</p>
  <p class="oddNumber">5번 타자 공유</p>
  <p>6번 타자 임시완</p>
  <p class="oddNumber">7번 타자 박서준</p>
  <p>8번 타자 이수혁</p>
  <p class="oddNumber">9번 타자 이동욱</p>
</body>
</html>

// css

.oddNumber {
  color: tomato;;
}

 

 

 

그룹 선택자 (Group Style)

 

그룹 선택자는 같은 스타일 규칙을 사용하는 요소를 묶어서 적용해요.

 

여러 선택자에서 같은 스타일 규칙을 사용하는 경우

 

쉼표(,)로 구분해 여러 선택자를 나열한 후 스타일 규칙을 한 번만 정의해요.

 

/*기본형*/
선택자1, 선택자2 { 스타일 규칙 }

// html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="./css/selector_group.css">
</head>
<body>
  <h2>04월 08일 롯데 자이언츠 선발 투수</h2>
  <p>댄 스트레일리</p>
</body>
</html>

// css

h2, p {
  color: tomato;;
}

p {
  font-style: italic;
}

 

 

 

여기까지 CSS의 선택자에 알아봤는데요.

 

선택자는 이것 외에 더 많아서 다음 포스팅에 더 알아볼게요!

 

'Frontend > CSS' 카테고리의 다른 글

CSS Text / List / Table Style (2)  (0) 2025.10.04
CSS Text / List / Table Style (1)  (0) 2025.10.02
CSS Selectors (3)  (0) 2025.09.30
CSS Selectors (2)  (0) 2025.09.27
CSS  (0) 2025.09.23