반응형

CSS selector


HTML의 요소를 tag, id, html 태그 속성 등을 통해 쉽게 찾아주는 방법입니다.


  • tag로 설정하기(태그명)

1
2
3
4
5
<style>
     span {
       color : red;
     }
</style>
cs



  • class로 설정하기(.class이름)
1
2
3
4
5
6
7
8
9
<style>
     .spanClass {
     color : red
     }
</style>
 
<body>
     <span class="spanClass"> HELLO World! </span>
</body>
cs



  • id로 설정하기(#id이름)
1
2
3
4
5
6
7
8
9
<style>
     #spantag {
       color : red;
     }
</style>
 
<body>
     <span id="spantag"> HELLO World! </span>
</body>
cs




CSS Selector의 다양한 활용



id, class 요소 선택자와 함께 활용


1
2
#myid { color : red }
div.myclassname { color : red }
cs


그룹 선택 (여러 개 셀렉터에 같은 style을 적용해야 한다면)


1
2
3
h1, span, div { color : red }
h1, span, div#id { color : red }
h1.span, div.classname { color : red }
cs



요소 선택 (공백) : 자손요소

아래 모든 span태그에 red색상이 적용됨


1
2
3
4
5
6
7
8
9
10
11
12
<style>
  #jisu span { color : red }
</style>
 
<div id="jisu">
  <div>
    <span> span tag </span>
  </div>
  <span> span tag 2 </span>
</div>
cs












자식 선택 (>) : 자식은 바로 하위엘리먼트를 가리킵니다.

아래는 span tag 2만 red 색상이 적용됩니다.



1
2
3
4
5
6
7
8
9
10
11
12
<style>
  #jisu > span { color : red }
</style>
 
<div id="jisu">
  <div>
    <span> span tag </span>
  </div>
  <span> span tag 2 </span>
</div>
 
 

cs








n번째 자식요소를 선택합니다. (nth-child)

첫번째 단락에 red 색상이 적용됩니다.

자식의 n번째 태그에 적용 p에 n번째아님!!!


1
2
3
4
5
6
7
8
9
10
11
<style>
  #jisu > p:nth-child(2) { color : red }
</style>
 
<div id="jisu">
  <h2>단락 선택</h2>
  <p>첫번째 단락입니다</p>
  <p>두번째 단락입니다</p>
  <p>세번째 단락입니다</p>
  <p>네번째 단락입니다</p>
</div>
cs

반응형

'웹개발 > 부스트코스(웹프로그래밍)' 카테고리의 다른 글

css라이브러리  (0) 2018.12.15
CSS 기본 Style 변경하기  (0) 2018.12.15
HTML  (0) 2018.12.14
css 선언방법  (0) 2018.12.14
Class와 id 속성  (0) 2018.12.14
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기