ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [css] Selector
    codeStates front-end/Css 2023. 1. 4. 10:04
    반응형

     

     

     

    기본 셀렉터

     

     

    * { } // 전체 셀렉터
    h1 {}
    div {}
    section,h1 {} // 택스 셀렉터 (복수 선택 가능)
    #only {} // id 셀렉터
    .widget {}
    .center {} // class 셀렉터
    a[href] { }
    p[id="only"] { }
    p[class~="out"] { }
    p[class|="out"] { }
    section[id^="sect"] { }
    div[class$="2"] { }
    div[class*="w"] { } // attribure 셀렉터
    

     

     

    자식/후손/형제 셀렉터

     

    자식

    header > p { }

     

    <header>
    <p> <!-- 선택 -->
    		<span>
    				<p></p>
    		</span>
    </p>
    <p> <!-- 선택 -->
    		<span>
    				<p></p>
    		</span>
    </p>
    </header>
    

     

    후손

    header p {}

     

    <header>
    <p><!-- 선택 -->
    		<span>
    			<p><!-- !!선택!! -->
    			</p>
    		</span>
    </p>
    <p><!-- 선택 -->
    		<span>
    			<p><!-- !!선택!! -->
    			</p>
    		</span>
    </p>
    </header>
    

     

    형제

    section ~ p { }

     

    <header>
    	<section></section>
    	<p></p> <!-- 선택 -->
    	<p></p> <!-- 선택 -->
    	<p></p> <!-- 선택 -->
    </header>
    

     

    인접 형제

    section + p { }

     

    <header>
    	<section></section>
    	<p></p> <!-- 선택 -->
    	<p></p>
    	<p></p>
    </header>
    

     

    기타

     

    a:link { } /*사용자가 방문하지 않은 <a>요소를 선택합니다.*/
    a:visited { } /*사용자가 방문한 <a>요소를 선택합니다. */
    a:hover { } /* 마우스를 요소 위에 올렸을 때 선택합니다. */
    a:active { } /* 활성화 된(클릭된) 상태일 때 선택합니다. */
    a:focus { } /* 포커스가 들어와 있을 때 선택합니다. */ // 가상
    
    input:checked + span { } /*체크 상태일 때 선택합니다. */
    input:enabled + span { } /*사용 가능한 상태일 때 선택합니다. */
    input:disabled + span { } /*사용 불가능한 상태일 때 선택합니다. */ // UI 요소 상태
    
    p:first-child { }
    ul > li:last-child { }
    ul > li:nth-child(2n) { }
    section > p:nth-child(2n+1) { }
    ul > li:first-child { }
    li:last-child { }
    div > div:nth-child(4) { }
    div:nth-last-child(2) { }
    section > p:nth-last-child(2n + 1) { }
    p:first-of-type { }
    div:last-of-type { }
    ul:nth-of-type(2) { }
    p:nth-last-of-type(1) { } // 구조
    
    input:not([type="password"]) { }
    div:not(:nth-of-type(2)) { } // 부정
    
    input[type="text"]:valid { }
    input[type="text"]:invalid { } // 정합성 확인
    

     

     

     

    반응형

    'codeStates front-end > Css' 카테고리의 다른 글

    [css] css 애니메이션  (0) 2023.03.17
    [css] 반응형 웹  (0) 2023.03.16
    [css] 박스를 구성하는 요소  (0) 2023.01.04
    [css] 박스 모델  (0) 2023.01.04
    [css] css 속성  (0) 2023.01.04

    댓글

Designed by Tistory.