logo

CSS 선택자

CSS 선택기는 세련된 웹페이지의 중추입니다. 페이지의 HTML 요소를 대상으로 하므로 ID, 클래스, 유형, 속성 등을 기반으로 스타일을 추가할 수 있습니다. 이 가이드에서는 CSS 선택기의 복잡성과 웹 페이지의 미적 측면과 사용자 경험을 향상시키는 데 있어서 CSS 선택기의 중추적인 역할을 자세히 살펴보겠습니다.

CSS 선택기의 유형

CSS 선택기는 다양한 유형으로 제공되며 각 유형에는 HTML 요소를 선택하는 고유한 방법이 있습니다. 그것들을 살펴보자:



CSS 선택자 설명

단순 선택기

요소 이름, ID, 속성 등을 기반으로 HTML 요소를 선택하는 데 사용됩니다.

범용 선택기 페이지의 모든 요소를 ​​선택합니다.
속성 선택기 속성 값을 기반으로 요소를 타겟팅합니다.
의사 클래스 선택기 다음과 같이 상태나 위치를 기준으로 요소를 선택합니다.:hover>호버 효과를 위해.
결합자 선택기 선택기를 결합하여 하위 요소(예:>) 또는 어린이(>>).
의사 요소 선택기 다음과 같은 요소의 특정 부분을 선택합니다.::before>또는::after>.

내용의 테이블



단순 선택기

단순 선택기에는 아래 클래스가 포함되어 있습니다.

단순 선택기 설명
요소 선택기 태그 이름을 기반으로 HTML 요소를 선택합니다.
ID 선택기 특정 ID 속성을 가진 HTML 요소를 대상으로 합니다.
클래스 선택기 특정 클래스 속성을 가진 요소를 선택합니다.

예: 이 예에서는 선택기와 그 용도를 더 나은 방식으로 이해하기 위해 코드를 작성합니다.

HTML
   CSS 선택기제목><link rel='stylesheet' href='style.css' />머리> <body> <h1>샘플 제목h1><p>첫 문단의 내용입니다p><div id='div-container'>ID가 div-container div>인 div입니다.<p>이것은 클래스 단락-클래스 p> body> html>>'>가 있는 단락입니다.</tag> <p dir='ltr'>  <b>  <strong>메모:</strong>  </b>  <span>위의 예에 CSS 규칙을 적용하겠습니다.</span></p> <br /> <div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br /> <h2 id='element-selector'>  <b>  <strong>요소 선택기</strong>  </b>  </h2><p dir='ltr'><span>그만큼</span> <span>요소 선택기</span> <span>p, h1, div,span 등과 같은 요소 이름(또는 태그)을 기반으로 HTML 요소를 선택합니다.</span></p> <p dir='ltr'>  <b>  <strong>메모 :</strong>  </b>  <span>위의 예제에서는 다음 코드가 사용되었습니다. 모든 항목에 적용된 CSS 규칙을 볼 수 있습니다.</span> <span></span></p><p> <span>태그와</span></p><h1>태그.<p></p> </h1><h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>h1 {  color: red;  font-size: 3rem; } p {  color: white;  background-color: gray; }></pre> </code><p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors.webp' alt="CSS-요소-선택기-예제-출력"><p>CSS 요소 선택기 출력</p> <br /> <div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br /> <h2 id='id-selector'>  <b>  <strong>ID 선택기</strong>  </b>  </h2><p dir='ltr'><span>그만큼</span>   <b>  <strong>아이디 선택기</strong>  </b>   <span>을 사용합니다</span>   <i>  <em>ID 속성</em>  </i>   <span>특정 요소를 선택하려면 HTML 요소를 사용하세요.</span>  <b>  <strong> </strong>  </b>  <span>안</span>  <b>  <strong>ID</strong>  </b>  <span>해당 요소는 사용할 페이지에서 고유합니다.</span>  <b>  <strong>이드</strong>  </b>  <span>선택자.</span></p> <p dir='ltr'>  <b>  <strong>메모:</strong>  </b>  <span>다음 코드는 id 선택기를 사용하여 위의 예에서 사용됩니다.</span></p> <h3>  <b>  <strong>CSS:</strong>  </b>  </h3><tag data-text-3='#div-container{  color: blue;  background-color: gray; }></pre><p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p> <br /> <div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br />  <img src='//techcodeview.com/img/css-questions/50/css-selectors-2.webp' alt="CSS-ID-선택기-예제-출력"><p>CSS ID 선택기 예제 출력</p> <h2 id='class-selector'>  <b>  <strong>클래스 선택기</strong>  </b>  </h2><p dir='ltr'><span>그만큼</span>   <b>  <strong>클래스 선택자</strong>  </b>   <span>특정 클래스 속성을 가진 HTML 요소를 선택합니다.</span></p> <p dir='ltr'>  <b>  <strong>메모:</strong>  </b>  <span>다음 코드는 클래스 선택기를 사용하여 위의 예제에서 사용됩니다. 클래스 선택기를 사용하려면 CSS에서 ( . ) 뒤에 클래스 이름을 사용해야 합니다. 이 규칙은 class 속성이 있는 HTML 요소에 적용됩니다.</span>  <i>  <em>단락 클래스</em>  </i>  <span></span></p> <br /> <div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br /> <h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>.paragraph-class {  color:white;  font-family: monospace;  background-color: purple; }></pre><p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-3.webp' alt="CSS-클래스-선택기-예제-출력"><p>CSS 클래스 선택기 예제 출력</p> <h2 id='universal-selector'>  <b>  <strong>범용 선택기</strong>  </b>  </h2><p dir='ltr'><span>그만큼</span> <span>범용 선택기</span> <span>CSS의 (*)는 HTML 문서의 모든 요소를 ​​선택하는 데 사용됩니다. 또한 다른 요소 아래에 있는 다른 요소도 포함됩니다.</span></p> <p dir='ltr'>  <b>  <strong>메모:</strong>  </b>  <span>다음 코드는 범용 선택기를 사용하는 위의 예제에서 사용됩니다. 이 CSS 규칙은 페이지의 모든 HTML 요소에 적용됩니다.</span></p> <h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>* {  color: white;  background-color: black; }></pre><p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-4.webp' alt="CSS-범용-선택기-예제-출력"><p>CSS 범용 선택기 예제 출력</p> <h2 id='group-selector'>  <b>  <strong>그룹 선택기</strong>  </b>  </h2><p dir='ltr'><span>그만큼</span>  <b>  <strong>그룹 선택기</strong>  </b>  <span>쉼표로 구분된 모든 요소를 ​​동일한 스타일로 스타일링하는 데 사용됩니다.</span></p> <p dir='ltr'>  <b>  <strong>메모:</strong>  </b>  <span>서로 다른 선택기에 공통 스타일을 적용하고 싶다고 가정해 보겠습니다. 규칙을 별도로 작성하는 대신 아래와 같이 그룹으로 작성할 수 있습니다.</span></p> <h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>#div-container, .paragraph-class, h1{  color: white;  background-color: purple;  font-family: monospace;  }></pre><p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-5.webp' alt="CSS-그룹-선택기-예제-출력"><p>CSS 그룹 선택기 예제 출력</p> <h2 id='attribute-selector'>  <b>  <strong>속성 선택기</strong>  </b>  </h2><p dir='ltr'><span>그만큼</span>   <b>  <strong>속성 선택기</strong>  </b>   <span>[속성]은 지정된 속성이나 속성 값을 가진 요소를 선택하는 데 사용됩니다.</span></p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/java-list">목록 메소드 자바</a>
</blockquote> <p dir='ltr'>  <b>  <strong>메모:</strong>  </b>  <span>다음 코드는 속성 선택기를 사용하여 위의 예에서 사용됩니다. 이 CSS 규칙은 페이지의 모든 HTML 요소에 적용됩니다.</span></p> <h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>[href] {  background-color: lightgreen;  color: black;  font-family: monospace;  font-size: 1rem; }></pre><p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-6.webp' alt="CSS-속성-Selectros-예제-출력"><p>CSS 속성 선택기 예제 출력</p> <h2 id='pseudoclass-selector'>  <b>  <strong>의사 클래스 선택기</strong>  </b>  </h2><p dir='ltr'><span>모든 요소의 특수한 유형의 상태를 스타일 지정하는 데 사용됩니다. 예를 들어 마우스 커서를 요소 위로 가져갈 때 요소의 스타일을 지정하는 데 사용됩니다.</span></p> <p dir='ltr'>  <b>  <strong>메모:</strong>  </b>  <span>경우에는 단일 콜론(:)을 사용합니다.</span> <span>의사 클래스 선택기</span> <span>.</span></p> <p dir='ltr'>  <b>  <strong>통사론:</strong>  </b>  </p> <pre class='hljs'>Selector:Pseudo-Class {  Property: Value; }></pre><h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>h1:hover{  background-color: aqua; }></pre><p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors.webp' alt="CSS-의사-선택기-예제-출력"><p>CSS 의사 선택기 예제 출력</p> <h2 id='pseudoelement-selector'>  <b>  <strong>의사 요소 선택기</strong>  </b>  </h2><p dir='ltr'><span>요소의 특정 부분에 스타일을 지정하는 데 사용됩니다. 예를 들어- 요소의 첫 글자나 첫 번째 줄의 스타일을 지정하는 데 사용됩니다.</span></p> <p dir='ltr'>  <b>  <strong>메모:</strong>  </b>  <span>다음과 같은 경우에는 이중 콜론(::)을 사용합니다.</span> <span>의사 요소 선택기</span> <span>.</span></p> <p dir='ltr'>  <b>  <strong>통사론:</strong>  </b>  </p> <pre class='hljs'>Selector:Pseudo-Element{  Property:Value;  }></pre><h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>p::first-line{  background-color: goldenrod; }></pre><p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-7.webp' alt="CSS-의사-요소-선택기-예제-출력"><p>CSS 의사 요소 선택기 예제 출력</p> <p dir='ltr'>  <br></p>  <br>  <br></article>
                         
                        </div><!--//content-->
                    </div><!--//section-inner-->                 
                </section><!--//section-->
    
            </div><!--//primary-->
            <div class="secondary col-md-4 col-sm-12 col-xs-12">
                  <aside class="info aside section">
                    <div class="section-inner">
                        <h2 class="">범주</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li> <a href="/tourist-places/">관광 명소</a> </li><li> <a href="/java-interfaces/">자바 인터페이스</a> </li><li> <a href="/get-informed/">정보 얻기</a> </li><li> <a href="/osi/">또한</a> </li><li> <a href="/adobe/">어도비 벽돌</a> </li><li> <a href="/cpp-exception/">Cpp 예외</a> </li><li> <a href="/http-headers/">Http 헤더</a> </li><li> <a href="/compiler-tutorial/">컴파일러 튜토리얼</a> </li><li> <a href="/webtech-tools/">Webtech-도구</a> </li><li> <a href="/java-system-class/">자바 시스템 클래스</a> </li>
                                
                            </ul>
                        </div><!--//content-->  
                    </div><!--//section-inner-->                 
                </aside><!--//aside-->
                
                 <aside class="testimonials aside section">
                   <div class="section-inner">
                        <h2 class="heading">바이버란 무엇인가요?</h2>
                        <div class="content">
                            <div class="item">
                                 <blockquote class="quote">                                  
                                    <span> <i class="fa fa-quote-left"></i> Viber는 사용자가 무료 통화를 하고, 다른 Viber 사용자에게 문자, 사진, 비디오 메시지를 보낼 수 있는 무료 다운로드 앱입니다.</span>
                                </blockquote>                
                                                                                             
                            </div><!--//item-->
                            
                            <p> <a class="more-link" href="/what-is-viber-24294"> <i class="fa fa-external-link"></i> 자세히보기</a> </p> 
                            
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
                
               
                            
                 <aside class="languages aside section">
                    <div class="section-inner">
                        <h2 class="heading">재미있는 기사</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li class="item">
                                    <span class="title"> <strong> <a href="/what-is-full-form-hod">HOD의 전체 형태는 무엇입니까?</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/css-selector">CSS 선택기</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/java-instant-now-method">Java Instant now() 메소드</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/collections-java">Java의 컬렉션</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/amazon/">아마존</a> </strong> </span>
                                    
                                </li><!--//item-->
                               
                            </ul>
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
                
              
                 <aside class="list music aside section">
                    <div class="section-inner">
                        <h2 class="heading">인기 게시물</h2>
                        <div class="content">
                            <ul class="list"> <li><a href="/linux-error-codes">리눅스 오류 코드</a>
</li><li><a href="/convert-java-object-json">Java 객체를 json으로 변환</a>
</li><li><a href="/huffman-coding-algorithm">허프만 코딩 코드</a>
</li><li><a href="/javascript-global-variable">자바스크립트 전역 변수</a>
</li><li><a href="/how-reverse-string-java">자바의 역방향 문자열</a>
</li><li><a href="/java-swing-tutorial">자바와 스윙</a>
</li> 
                                
                                
                            </ul>
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
              
            </div><!--//secondary-->    
        </div><!--//row-->
    </div><!--//masonry-->
    
	    <footer class="footer">
        <div class="container text-center">
                <span>
Copyright ©2025 판권 소유 |  <a href="//pl.techcodeview.com/">techcodeview.com</a> | <a href="/disclaimer" rel="nofollow noopener noreferrer" target="_blank">부인 성명</a>  |  <a href="/about-us" rel="nofollow noopener noreferrer" target="_blank">회사 소개</a>  |  <a href="/privacy-policy" rel="nofollow noopener noreferrer" target="_blank">개인 정보 보호 정책</a>  </span>
        </div>
    </footer>
 
         
    <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/jquery-1.11.3.min.js"></script>
    <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/bootstrap/js/bootstrap.min.js"></script>    
    

    <script type="text/javascript" src="https://techcodeview.com/template/assets/js/main.js"></script>     
	
	<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min.js"></script>
	
</body>
</html>