CSS 선택기

4105 단어
선택기란?

CSS의 선택기는 기본적으로 스타일을 지정하려는 요소를 선택하는 데 사용되는 CSS 규칙 집합의 일부입니다. CSS 선택기는 ID, 클래스, 유형, 속성 등에 따라 HTML 요소를 선택합니다.

선택기의 유형
CSS에는 다양한 유형의 선택자가 있습니다. 일부는 다음과 같습니다.
  • 범용 선택기
  • 유형 선택기
  • 클래스 선택기
  • ID 선택기
  • 하위 선택기
  • 하위 선택기
  • 인접한 형제 선택기

  • 자세한 내용을 읽어 보겠습니다.

    범용 선택기



    Universal Selector는 CSS에서 *입니다. 말 그대로 별표 문자입니다. 기본적으로 모든 유형과 일치하는 유형 선택기입니다. <div> , <body> , <p> 또는 기타 태그와 같은 HTML 태그를 의미하는 유형입니다.

    일반적인 용도는 다음과 같이 범용 재설정에 있습니다.

    * {
      margin: 0;
      padding: 0;
    }
    


    예시:


    유형 선택기



    유형 선택기는 주어진 노드 이름을 가진 모든 HTML 요소를 선택합니다. 예를 들어 "a"는 모든<a> 요소를 선택하고 CSS 속성 값을 적용합니다. "Input"은 모든<input> 요소를 선택하고 "span"모든<span> 요소 등을 선택합니다.

    정의된 네임스페이스를 사용하여 유형 선택기를 해당 네임스페이스 내의 요소로만 제한할 수도 있습니다.

    통사론:

    elementname{ 
    /* CSS property */
    }
    


    예시:


    클래스 선택자



    .class 선택기는 특정 클래스 속성에 속하는 모든 요소를 ​​선택하는 데 사용됩니다. 특정 클래스의 요소를 선택하려면 클래스 이름을 지정하는 마침표(.) 문자를 사용합니다. 즉, 클래스 속성의 내용을 기반으로 HTML 요소와 일치합니다. 클래스 이름은 주로 CSS 속성을 주어진 클래스로 설정하는 데 사용됩니다.

    통사론:

    .class {
        /*CSS property*/
    }
    


    예시:


    ID 선택기



    CSS id 선택자는 id라는 속성이 있는 경우 HTML 페이지의 모든 요소를 ​​선택합니다. 이 속성의 값은 id 선택자의 이름과 일치합니다.
    스타일시트 문서에서 id 선택자 이름 앞에는 "#"이 붙습니다. id 선택자가 다른 이상의 선택자와 결합된 경우 id 선택자 앞에 #를 붙여야 합니다. ID는 HTML 페이지에서 고유해야 합니다. 즉, 단일 HTML 페이지의 여러 요소에 동일한 ID를 지정할 수 없습니다.

    통사론:

    #id {
       /* CSS property */
    }
    


    예시


    하위 선택기



    CSS 자식 선택자는 다른 요소의 자식인 요소를 선택합니다.

    x, y 및 z가 세 개의 HTML 요소이고 z가 y의 시작 및 종료 태그 내에 있고 y가 x의 시작 및 종료 태그 내에 있는 경우; 그런 다음 y는 x의 자식으로 호출됩니다. z는 y의 자식이라고 합니다.

     <x>
       <y>
         <z></z>
       </y>
     </x>
    


    자식 선택자를 작성하는 동안 선택자는 ">"결합자로 구분해야 합니다.

    통사론:

    parent > child{
        /* CSS property*/
    }
    


    예시:


    자손 선택자



    Descendant 연결자는 단일 공백을 사용하여 표시됩니다. 첫 번째 선택자는 조상(부모, 부모의 부모 등)을 나타내고 두 번째 선택자는 자손을 나타내는 두 선택자를 결합합니다. 첫 번째 선택자와 일치하는 조상 요소가 있는 경우 두 번째 선택자와 일치하는 요소가 선택됩니다. 후손 선택자는 후손 연결자를 사용합니다.

    통사론

    selector1 selector2 {  
      /*  CSS property */  
    }  
    


    예시:


    인접한 형제 선택자



    다른 요소 바로 뒤에 있지만 그 하위 요소가 아닌 요소를 찾습니다.

    예를 들어, h4 바로 뒤에 오는 모든 단락에 녹색 텍스트가 있지만 다른 단락에는 없는 경우 다음 CSS 규칙을 사용합니다.

    통사론

    selector1 +  selector2 { 
      /* property declarations */  
    }
    
    


    예시:

    좋은 웹페이지 즐겨찾기