CSS(Cascading Style Sheets)는 웹 페이지의 디자인과 레이아웃을 정의하는 데 사용되는 중요한 언어입니다. CSS의 핵심 요소 중 하나는 선택자(Selector)입니다. 선택자는 HTML 문서 내의 특정 요소를 선택하여 스타일을 적용하는 역할을 합니다.
선택자의 기본 개념
HTML 문서는 다양한 요소로 이루어져 있습니다. 예를 들어, <div>
, <p>
, <h1>
과 같은 태그들은 웹 페이지의 구조를 형성합니다. CSS 선택자는 이러한 HTML 요소를 식별하고 선택하는 역할을 합니다. 선택자를 사용하면 특정 요소에 스타일을 적용할 수 있으며, 웹 페이지를 더욱 미려하고 사용자 친화적으로 만들 수 있습니다.
기본 선택자
1. 전체 선택자 (*):
전체 선택자는 문서 내의 모든 요소를 선택합니다. 이를 활용하면 한 번에 모든 요소에 스타일을 적용할 수 있습니다.
* { margin: 0; padding: 0; }
2. 태그 선택자:
특정 HTML 태그를 선택합니다. 아래의 예제는 모든
태그에 스타일을 적용합니다.
p { font-size: 16px; color: #333; }
3. 클래스 선택자 (.):
클래스는 여러 요소에 동일한 스타일을 적용할 때 사용됩니다. 클래스 선택자는 .으로 시작하며, 선택하려는 클래스 이름을 지정합니다.
.highlight { background-color: yellow; }
고급 선택자
1. 자식 선택자 (>):
특정 요소의 직접적인 자식만 선택합니다. 아래의 예제는
태그의 직접적인 자식인- 태그에 스타일을 적용합니다.
ul > li { list-style-type: square; }
2. 하위(후손) 선택자 ( ):
특정 요소의 모든 하위 요소를 선택합니다. 아래의 예제는
요소 내부의 모든 태그에 스타일을 적용합니다.
nav a { text-decoration: none; color: #0077cc; }
3. 속성 선택자 ([]):
특정 속성을 가진 요소를 선택합니다. 아래의 예제는 type 속성이 text인 모든
태그에 스타일을 적용합니다.
input[type="text"] { width: 200px; }
결론
CSS 선택자는 웹 개발에서 핵심적인 도구로서, HTML 문서의 특정 요소를 선택하여 스타일을 적용하는 데 사용됩니다. 기본 선택자부터 고급 선택자까지 다양한 형태로 요소를 선택할 수 있으며, 이를 활용하여 웹 페이지의 디자인을 더욱 다양하고 효과적으로 만들 수 있습니다. 선택자를 잘 활용하면 유지보수가 쉬운 코드를 작성할 수 있고, 일관된 디자인을 유지하는 데 도움이 됩니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."