Computer >> 컴퓨터 >  >> 프로그램 작성 >> CSS

CSS 선택기:방법 가이드

CSS 선택기는 스타일을 적용할 수 있는 요소를 선택합니다. 가장 기본적인 선택자는 요소 이름으로 요소를 선택하는 요소 선택자입니다. 다른 선택기에는 id, class, universal 및 하위 선택기가 포함됩니다.

선택자는 CSS 문의 두 부분 중 하나입니다. 선택기는 특정 스타일에 대해 HTML 페이지의 요소를 대상으로 지정하는 데 사용됩니다.

웹 페이지의 요소를 정확하게 대상으로 지정하는 데 사용할 수 있는 다양한 CSS 선택기가 있으며 디자인할 때 높은 수준의 사용자 정의를 허용합니다.

이 가이드에서는 코드에서 가장 일반적으로 사용되는 선택기를 어떻게 활용할 수 있는지 CSS 선택기의 기본 사항을 살펴봅니다.

CSS 선택기

CSS 선택기는 CSS 스타일을 적용할 HTML 요소를 식별합니다. 선택자는 이름, ID, 클래스 및 기타 속성을 기반으로 요소를 선택할 수 있습니다. 선택기는 CSS 규칙에서 대괄호 쌍 앞에 나타납니다.

CSS에서 규칙은 요소 또는 요소 범위에 적용해야 하는 스타일을 정의하는 데 사용됩니다. 규칙에는 선택자와 선언이라는 두 가지 구성 요소가 있습니다.

다음은 CSS 규칙의 예입니다.

h1 {
	color: pink;
}

이 CSS 규칙은 웹 페이지의 모든 h1 요소의 색상을 분홍색으로 설정합니다. 규칙의 두 가지 구성 요소는 다음과 같습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

  • h1 , 우리 스타일이 적용되는 요소입니다. 이것을 선택기라고 합니다.
  • 색상:분홍색 , 이는 선택기의 요소에 적용되는 스타일입니다. 이것을 선언이라고 합니다. 이 예에서는 모든 h1 요소의 색상을 분홍색으로 변경합니다.

CSS 선택기는 웹 스타일 디자인의 기본적인 부분입니다. 선택기를 사용하면 특정 스타일을 사용해야 하는 요소를 브라우저에 알릴 수 있습니다. 예를 들어, 브라우저에 모든

스타일을 지정하도록 지시하는 선택기가 있을 수 있습니다. 요소 또는 모든

요소, 웹 페이지에서.

CSS 선택기 유형

CSS는 다양한 선택기를 제공합니다. CSS 규칙을 디자인할 때 만날 수 있는 주요 선택기의 예를 살펴보겠습니다.

CSS 요소 기반 선택기

요소 기반 선택기를 사용하면 규칙이 해당하는 문서의 모든 요소 인스턴스에 스타일을 적용할 수 있습니다. 예를 들어 요소 선택기를 사용하여 모든

페이지의 태그입니다.

웹 페이지의 모든 단락 기반 텍스트의 색상을 회색으로 변경하려고 한다고 가정합니다. 다음 코드를 사용하여 그렇게 할 수 있습니다.

p {
	color: gray;
}

"p" 선택기 내부의 선언은 모든 단락에 적용됩니다(HTML

태그)를 웹페이지에 표시합니다.

CSS ID 선택기

CSS id 선택기는 해당 ID를 기반으로 페이지의 HTML 요소를 선택합니다. HTML ID는 고유하므로 id 선택기를 사용하여 웹 페이지의 단일 요소에 스타일을 적용합니다. ID 선택기의 구문은 해시 기호 뒤에 요소 ID가 오는 것입니다.

페이지에서 "box9"라는 요소의 CSS 높이 속성 값을 150px로 설정하려고 한다고 가정합니다. 다음 코드를 사용하여 그렇게 할 수 있습니다.

#box9 {
	height: 150px;
}

이 규칙은 ID가 "box9"인 요소의 높이를 150px로 설정합니다.

CSS 클래스 선택기

CSS 클래스 선택기는 특정 클래스 속성을 가진 요소를 찾습니다. 클래스 선택기의 구문은 마침표(.)와 선택하려는 클래스 이름입니다.

따라서 "boxMiddle" 클래스를 대상으로 하려면 ".boxMiddle" 선택기를 사용합니다.

웹 페이지에서 상자를 디자인한다고 가정해 보겠습니다. 상자의 배경색은 분홍색이어야 합니다. 우리 상자에는 스타일을 적용할 수 있는 "pinkBox" 클래스가 할당되었습니다. 다음은 pinkBox 클래스가 있는 요소의 색상을 분홍색으로 설정하는 데 사용할 코드입니다.

.pinkBox {
	color: pink;
}

"pinkBox" 클래스가 있는 웹 페이지의 모든 요소는 분홍색으로 설정됩니다.

또한 특정 클래스의 특정 요소만 스타일의 영향을 받도록 지정할 수도 있습니다. 클래스 선택기만 사용하면 특정 클래스의 모든 요소가 정의한 스타일의 영향을 받습니다.

요소 유형이 앞에 오는 클래스 선택기를 사용하면 특정 클래스가 있는 특정 요소에만 스타일을 적용할 수 있습니다. 모든 HTML

의 배경색을 원한다고 가정합니다. "pinkBox" 클래스가 있는 태그를 분홍색으로 설정합니다. 이에 대한 스타일은 다음과 같습니다.

div.pinkBox {
	color: pink;
}

이 스타일은 모든

에만 적용됩니다. "pinkBox" 클래스로 태그를 지정합니다.

CSS 범용 선택기

CSS 범용 선택기는 웹 페이지의 모든 요소를 ​​선택합니다. 선택자는 별표(*)를 사용하여 표시하고 요소 이름은 뒤에 표시하지 않습니다. 웹 페이지의 여백이나 기본 글꼴을 설정하는 데 자주 사용됩니다.

웹 페이지의 모든 요소가 페이지 중앙에 정렬되기를 원한다고 가정합니다. 다음 코드를 사용하여 이 스타일을 웹 페이지에 적용할 수 있습니다.

* {
	text-align: center;
}

이 규칙은 "text-align:center;"를 적용합니다. 웹페이지의 모든 항목에 스타일을 적용합니다.

CSS 하위 선택기

CSS 자손 선택기는 스타일 범위를 적용해야 하는 다른 요소의 자손인 요소를 선택합니다. 구문은 요소, 공백, 선택하려는 하위 요소를 지정하는 것입니다.

목록에 있는 모든 링크의 배경색을 노란색으로 설정하려고 한다고 가정합니다. 그러나 이 스타일이 웹 페이지의 다른 링크에 영향을 미치는 것을 원하지 않습니다. 다음 코드를 사용하여 수행할 수 있습니다.

li a {
	background-color: yellow;
}

이 스타일은 "li" 하위 선택자를 사용합니다. 이것은 우리가 만든 스타일이 모든 HTML

  • 의 태그 꼬리표. 우리의 스타일은 다른 에는 적용되지 않습니다. 웹 페이지에 표시되는 태그입니다.

    CSS 선택기 목록

    특정 스타일을 적용해야 하는 요소가 두 개 이상 있는 경우 선택기 목록을 사용할 수 있습니다. 선택기 목록은 목록의 모든 개별 선택기에 규칙을 적용합니다.

    동일한 스타일 규칙을 가진 두 개의 CSS 규칙이 있다고 가정합니다. 다음과 같습니다.

    h2 {
    	text-align: center;
    }
    
    .alignCenter {
    	text-align: center;
    }

    이 두 규칙을 선택기 목록으로 결합하여 코드를 더 읽기 쉽게 만들 수 있습니다. 스타일 사이에 쉼표를 추가하면 됩니다.

    h2, .alignCenter {
    	text-align: center;
    }

    이 코드는 첫 번째 예제와 같은 방식으로 작동합니다. 그러나 두 번째 예에서는 코드를 더 간결하게 만드는 선택기 목록을 사용합니다.

    CSS 그룹화 선택기

    CSS 그룹화 선택기는 여러 선택기에 스타일 세트를 적용합니다. 반복을 줄이고 더 명확한 코드를 작성하는 데 사용됩니다. 구문은 쉼표로 구분된 요소 선택기의 목록이며 요소에 적용하려는 CSS 규칙이 뒤따릅니다.

    다음 스타일을 사용하는 웹 페이지를 디자인한다고 가정해 보겠습니다.

    h1 {
    	text-align: center;
    	font-size: 32px;
    	font-weight: normal;
    }
    
    h2 {
    	text-align: center;
    	font-size: 24px;
    	font-weight: normal;
    }
    
    h3 {
    	text-align: center;
    	font-size 18px;
    	font-weight: normal;
    }

    이 코드에서 "font-weight:normal;" 및 "텍스트 정렬:가운데;" 스타일은 모든 선택자가 공유합니다. 코드에서 반복을 줄이기 위해 그룹화 선택기를 사용하여 이러한 스타일을 함께 그룹화할 수 있습니다. 다음은 이 작업을 수행하는 데 사용할 코드입니다.

    h1, h2, h3 {
    	text-align: center;
    	font-weight: normal;
    }
    
    h1 {
    	font-size: 32px;
    }
    
    h2 {
    	font-size: 24px;
    }
    
    h3 {
    	font-size: 18px;
    }

    모든 태그에서 동일한 두 가지 스타일(text-align 및 font-weight)을 그룹화했습니다. 이를 통해 코드를 더 쉽게 읽을 수 있었습니다.



    결론

    CSS 선택기를 사용하면 웹 페이지의 특정 요소 또는 요소 범위에 스타일을 적용할 수 있습니다. CSS에서 제공하는 다양한 선택기가 있습니다. 여기에는 정확한 CSS 스타일을 만드는 데 사용할 수 있는 id 선택기, 클래스 선택기 및 그룹화 선택기가 포함됩니다.

    이 기사는 CSS에서 선택기의 표면만을 긁었습니다. CSS에서 사용되는 속성 선택기, 의사 클래스 및 의사 요소, 결합기 및 기타 선택기도 있습니다. 고급 규칙을 개발하려는 경우 이러한 선택기를 더 자세히 조사할 수 있습니다.

    이 자습서에서는 예제를 참조하여 CSS에서 가장 일반적으로 사용되는 선택기를 사용하는 방법에 대해 설명했습니다. 이제 CSS 선택기를 사용하여 전문가와 같은 스타일을 만드는 데 필요한 지식을 얻었습니다.

    최고의 CSS 학습 리소스, 과정 및 책에 대한 조언은 CSS 학습 방법 가이드를 확인하세요.