logo
Search검색어를 포함하는 게시물들이 최신순으로 표시됩니다.
    Table of Contents
    [CSS] CSS선택자

    이미지 보기

    [CSS] CSS선택자

    • 21.07.05 작성

    • 22.02.07 수정

    • 읽는 데 3

    TOC

    CSS선택자란?

    • 디자인 작업을 진행할 영역을 선택하는 요소
      즉, 디자인을 적용할 HTML 영역
    • type, id, class로 구분

    가. type 선택자

    • <h1>, <p>, <a>, <span>과 같은 HTML 태그를 기준으로 디자인 적용
    * html 문서
    <body>
      <h1>type 선택자</h1>
    </body>
    
    * css 문서 h1 {
      color: red;
    }
    

    나. id 선택자

    • HTML 태그에 '이름'을 지어 선택하는 방식
    • 원하는 태그에 id 속성을 추가하고 속성값에 자신이 원하는 이름을 적음
    * html 문서 * bg는 임의의 id 이름
    
    <body>
      <h2 id="bg">id 선택자</h2>
    </body>
    
    * css 문서 #bg {
      background-color: yellow;
    }
    
    • 샵(#) 기호를 사용하여 id 속성값, 즉 bg를 선택한 다음(#bg) 디자인 작업

    다. class 선택자

    • 태그에 별명을 지어 선택하는 방식
    • id 선택자처럼 원하는 태그에 class 속성을 추가하고, 속성값에 원하는 별명 작성
    • class 속성값의 앞에 .(마침표) 기호를 사용
    * html 문서 * size는 임의의 별명
    
    <body>
      <h3 class="size">class 선택자</h3>
    </body>
    
    * css문서 .size {
      font-size: 50px;
    }
    


    id 속성과 class 속성의 차이점

    • id 속성은 이름, class 속성은 별명
    • 이름은 하나만, 별명은 여러 개!

    * class 속성인 경우

    * html 문서 * size와 color는 임의의 별명
    
    <body>
      <h3 class="size color">class 선택자</h3>
    </body>
    
    * css문서 .size {
      font-size: 50px;
    }
    
    .color {
      color: blue;
    }
    

    * id 속성인 경우

    • 한 개 밖에 안 됨


    id 속성과 class 속성 사용 경우

    • id 속성 : 안방, 거실, 주방 등 큰 공간의 개념
      한 HTML 문서당 한 개만 가능

      <header id="intro">
        ,
        <footer id="intro">불가능</footer>
      </header>
      

    • class 속성 : 큰 공간 안에 작은 구역을 만들 때 사용

    profile

    FE Developer 박승훈

    노력하는 자는 즐기는 자를 이길 수 없다