본문 바로가기
WEB/HTML | CSS

[CSS] 선택자 Selector

Writer mintparc 2019. 11. 16.

CSS 선택자


스타일 속성을 적용하는 요소를 선택자라고 한다. 선택자는 태그 하나가 될 수도 있고 각기 다른 태그 여러개를 묶어서 별도의 선택자로 지정할 수도 있다. 

<P style="color:red;">Hello</p>
<P style="color:red;">World</p>
<li style="color:red;">
	html/css
</li>

이런식으로 태그에 하나하나 스타일 속성을 지정해줄 수도 있지만 나중에 속성을 바꿔야 하는 일이 생길 경우, 또 다시 하나하나 바꿔줘야 하는 어려움이 있다.

 

<html>
<head>
<style type="text/css">
	p, li{
    	color:red;
    }

</style>
</head>

<body>
<P>Hello</p>
<P>World</p>
<li>
	html/css
</li>
</body>
</html>

CSS 선택자를 사용해서 스타일 속성을 적용하고자 하는 태그를 묶어 한번에 지정하면 유지보수도 쉬워지고 코드도 간결해진다. 선택자에는 여러가지 종류가 있으며 사용자의 의도에 맞게 적절히 혼합 사용하는 것이 중요하다.

 

 

타입 선택자


  • 태그의 이름을 지정한다.

See the Pen mddQzJR by Joy (@Joy-Park) on CodePen.

 

 

 

ID 선택자


  • 유일한 id 하나를 선택한다.

See the Pen RwwqerK by Joy (@Joy-Park) on CodePen.

 

 

 

CLASS 선택자


  • class 속성으로 묶은 그룹을 선택한다.

See the Pen JjjemRd by Joy (@Joy-Park) on CodePen.

 

 

자식 선택자


  • 요소의 자식을 선택한다.

See the Pen bGGQmgM by Joy (@Joy-Park) on CodePen.

 

 

인접 선택자


  • 지정한 요소 다음에 나오는 요소를 선택한다.

See the Pen QWWJZpV by Joy (@Joy-Park) on CodePen.

 

 

속성 선택자


  • 해당 속성이 정의된 태그만 선택한다.

See the Pen wvvQYdm by Joy (@Joy-Park) on CodePen.

 

 

하위 선택자


  • 특정 요소의 하위 요소를 선택한다.
  • 자식 선택자는 자식만을 선택하지만, 하위 선택자는 자식, 후손  모두를 포함한다.

See the Pen oNNQawz by Joy (@Joy-Park) on CodePen.

 

 

그룹 선택자


  • 여러 요소를 한번에 선택한다.

See the Pen JjjemyG by Joy (@Joy-Park) on CodePen.

 

 

댓글