ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CSS 선택자 (기본, 복합)
    CSS/CSS 2021. 4. 20. 09:20

     

    기본 선택자 

     

    * {
        속성: 값;
    }

    전체 선택자(Universal Selector) - 모든 요소를 선택한다

     

    태그명 {
        속성: 값;
    }
    
    li {
        color: blue;
    }

    태그 선택자(Type Selector) - 태그 이름이 태그명인 요소를 선택한다

     

    .클래스명 {
        속성: 값;
    }

    클래스 선택자(Class Selector) - HTML class 속성의 값이 클래스명인 요소를 선택한다

     

    #아이디명 {
        속성: 값;
    }

    아이디 선택자(ID Selector) - HTML id 속성의 값이 ID명인 요소를 선택한다

     

    ※ class속성과 id속성은 HTML의 전역 속성

     


     

    복합 선택자

     

    복합 선택자란 기본 선택자 4가지(전체, 태그, 클래스, 아이디)를 조합해서 사용하는 선택자

     

    /* CSS */
    
    선택자1+선택자2 {
        속성: 값;
    }
    
    div.blue {
        color: blue;
    }
    
    <!-- HTML -->
    <div class="blue">블루</div> /* 2가지 만족 */

    일치 선택자(Basic Combinator) - 기본 선택자 2가지를 동시에 만족하는 요소를 선택한다

     

    /* css */
    
    선택자1 > 선택자2 {
        속성: 값;
    }
    
    div > .blue {
        color: blue;
    }
    
    <!-- HTML -->
    <div>
        <span class="blue">블루</span> /* div 태그의 자식 요소이며 클래스명이 blue인 요소 */
    </div>

    자식 선택자(Child Combinator) - 선택자1의 자식 요소 선택자2를 선택한다

     

    /* css */
    /* 하위(후선) 선택자는 띄어쓰기로 구분 */
    
    선택자1 선택자2 {
        속성: 값;
    }
    
    div .blue {
        color: blue;
    }

    하위(후손) 선택자(Descendant Combinator) - 선택자1의 하위 요소 선택자2 선택한다 (띄어쓰기가 선택자의 기호)

     

    선택자1 + 선택자2 {
        속성: 값;
    }

    인접 형제 선택자(Adjacent Sibling Combinator) - 선택자1의 다음 형제 요소 선택자2 하나를 선택한다

     

    선택자1 ~ 선택자2 {
        속성: 값;
    }

    일반 형제 선택자(General Sibling Combinator) - 선택자1의 다음 형제 요소 선택자2 모두를 선택한다

    'CSS > CSS' 카테고리의 다른 글

    CSS 선택자 (속성)  (0) 2021.04.22
    CSS 선택자 (가상 클래스, 가상 요소)  (0) 2021.04.21
    CSS 선언 방식  (0) 2021.04.20
    CSS 기본 문법  (0) 2021.04.20
    CSS 스타일 초기화  (0) 2021.04.16

    댓글

Designed by Tistory.