본문 바로가기
Etc/Naver Boost Course Web

Part 01 웹 프로그램 언어의 기초_15

by happy coding! 2018. 9. 4.
반응형

Naver BoostCourse Full-Stack Developer Course





Part 01 웹 프로그래밍 기초



14. CSS Selector



 Intro


- 특정 엘리먼트에 스타일을 적용하기 위해서는 해당 엘리먼트를 찾아야함

- 특정 엘리먼트뿐 아니라 여러 개의 엘리먼트일 수도 있음

- CSS Selector 문법은 엘리먼트를 쉽고 빠르게 찾을 수 있게 함



※ 개념


* CSS Selector

* id, class, tag selector

* nth-child



※ CSS selector


- CSS selector : HTML의 요소를 tag, id, html 태그 속성 등을 통해 쉽게 찾아주는 방법



<element에 style 지정을 위한 3가지 기본 선택자>


* tag로 지정


<style>

      span {

        color : red;

     }

</style>



* id로 지정


 <style>

    #spantag {

      color : red;

      }

</style>


<body>

    <span id="spantag"> hello world! </span>

</body>



* class 로 지정


<style>

    .spanClass {

      color : red

    }

</style>


<body>

    <span class="spanClass"> hello world! </span>

</body>





※ CSS Selector 의 다양한 활용


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


#myid { color : red }

div.myclassname { color : red }



* 그룹 선택 (여러 개 셀럭터에 같은 style 적용)


h1, span, div { color : red }

h1, span, div#id { color : red }

h1.span, div.classname { color : red }



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

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


<div id = "young">

  <div>

    <span> span tag </span>

  </div>

  <span> span tag2 </span>

</div> 


 #young span { color : red }



* 자식 선택 (>) : 자식은 바로 하위엘리먼트를 가리킴

* 아래는 span tag 2만 red 색상이 적용됨


 <div id="young">

   <div>

    <span> span tag </span>

  </div>

  <span> span tag2 </span>

</div>



 #young > span { color : red }



* n번째 자식요소를 선택 (nth-child)

* 첫번째 단락에 red 색상이 적용


<div id = "young">

  <h2>단락 선택</h2>

  <p> 첫번째 단락입니다 </p>

  <p> 두번째 단락입니다 </p>

  <p> 세번째 단락입니다 </p>

  <p> 네번째 단락입니다 </p>

</div>


 #young > p:nth-child(2) { color : red }


반응형

댓글