logo

Selektory CSS

Selektory CSS stanowią podstawę każdej stylowej strony internetowej. Celują w elementy HTML na Twoich stronach, umożliwiając dodawanie stylów na podstawie ich identyfikatora, klasy, typu, atrybutu i innych. W tym przewodniku omówimy zawiłości selektorów CSS i ich kluczową rolę w poprawianiu estetyki i komfortu użytkowania stron internetowych.

Rodzaje selektorów CSS

Selektory CSS są dostępne w różnych typach, a każdy z nich ma swój unikalny sposób wybierania elementów HTML. Przeanalizujmy je:



Selektory CSS Opis

Proste selektory

lista_tablic.sort

Służy do wybierania elementów HTML na podstawie ich nazwy, identyfikatora, atrybutów itp

Uniwersalny selektor Zaznacza wszystkie elementy na stronie.
Selektor atrybutów Wybiera elementy na podstawie ich wartości atrybutów.
Selektor pseudoklasy Wybiera elementy na podstawie ich stanu lub położenia, np:hover>dla efektów najechania.
Selektory kombinatorów Połącz selektory, aby określić relacje między elementami, takimi jak elementy potomne (>) lub dziecko (>>).
Selektor pseudoelementów Wybiera określone części elementu, np::before>Lub::after>.

Spis treści



Proste selektory

Selektory proste zawierają poniższe klasy.

Prosty selektor Opis
Selektor elementów Wybiera elementy HTML na podstawie ich nazw znaczników.
Selektor identyfikatora Kieruje na element HTML z określonym atrybutem id.
Selektor klas Wybiera elementy z określonym atrybutem klasy.

Przykład: W tym przykładzie napiszemy kod, aby lepiej zrozumieć selektory i ich zastosowanie.

HTML
   Selektory CSStytuł><link rel='stylesheet' href='style.css' />głowa> <body> <h1>Przykładowy nagłówekh1><p>To jest zawartość pierwszego akapitup><div id='div-container'>To jest element div o identyfikatorze div-container div><p>To jest akapit z klasą akapit-klasa p>treść>html>></pre> </code> <p dir='ltr'>  <b>  <strong>Notatka:</strong>  </b>  <span>Zastosujemy reguły CSS do powyższego przykładu.</span></p> <br /> <div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br /> <h2 id='element-selector'>  <b>  <strong>Selektor elementów</strong>  </b>  </h2><p dir='ltr'><span>The</span> <span>selektor elementów</span> <span>wybiera elementy HTML na podstawie nazwy elementu (lub znacznika), na przykład p, h1, div, span itp.</span></p> <p dir='ltr'>  <b>  <strong>NOTATKA :</strong>  </b>  <span>Poniższy kod został użyty w powyższym przykładzie. Możesz zobaczyć reguły CSS zastosowane do wszystkich</span> <span></span></p><p> <span>tagi i</span></p><h1>tagi.<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><p dir='ltr'>  <b>  <strong>Wyjście:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors.webp' alt="CSS-Element-Selektory-Przykładowe wyjście"><p>Dane wyjściowe selektora elementów CSS</p> <br /> <div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br /> <h2 id='id-selector'>  <b>  <strong>Selektor identyfikatora</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>selektor identyfikatora</strong>  </b>   <span>używa</span>   <i>  <em>atrybut identyfikatora</em>  </i>   <span>elementu HTML, aby wybrać konkretny element.</span>  <b>  <strong> </strong>  </b>  <span>Jakiś</span>  <b>  <strong>ID</strong>  </b>  <span>elementu jest unikalny na stronie i można go użyć</span>  <b>  <strong>dowód osobisty</strong>  </b>  <span>selektor.</span></p> <p dir='ltr'>  <b>  <strong>Notatka:</strong>  </b>  <span>Poniższy kod został użyty w powyższym przykładzie przy użyciu selektora id.</span></p> <h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>#div-container{  color: blue;  background-color: gray; }></pre><p dir='ltr'>  <b>  <strong>Wyjście:</strong>  </b>  </p> <br /> <div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br />  <img src='//techcodeview.com/img/css-questions/50/css-selectors-2.webp' alt="Przykładowe wyjście selektorów CSS-Id"><p>Przykładowe dane wyjściowe selektorów identyfikatorów CSS</p> <h2 id='class-selector'>  <b>  <strong>Selektor klas</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>selektor klasy</strong>  </b>   <span>wybiera elementy HTML z określonym atrybutem klasy.</span></p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/first-java-program-hello-world-example">prosty program w Javie</a>
</blockquote> <p dir='ltr'>  <b>  <strong>Notatka:</strong>  </b>  <span>Poniższy kod został użyty w powyższym przykładzie przy użyciu selektora klasy. Aby użyć selektora klasy, musisz użyć znaku ( . ), po którym następuje nazwa klasy w CSS. Reguła ta zostanie zastosowana do elementu HTML z atrybutem class</span>  <i>  <em>klasa-akapitu</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>Wyjście:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-3.webp' alt="Przykładowe dane wyjściowe — selektory klas CSS"><p>Przykładowe dane wyjściowe selektora klas CSS</p> <h2 id='universal-selector'>  <b>  <strong>Uniwersalny selektor</strong>  </b>  </h2><p dir='ltr'><span>The</span> <span>Uniwersalny selektor</span> <span>(*) w CSS służy do zaznaczania wszystkich elementów w dokumencie HTML. Obejmuje również inne elementy, które znajdują się wewnątrz pod innym elementem.</span></p> <p dir='ltr'>  <b>  <strong>Notatka:</strong>  </b>  <span>Poniższy kod został użyty w powyższym przykładzie przy użyciu selektora uniwersalnego. Ta reguła CSS zostanie zastosowana do każdego elementu HTML na stronie:</span></p> <h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>* {  color: white;  background-color: black; }></pre><p dir='ltr'>  <b>  <strong>Wyjście:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-4.webp' alt="CSS-Universal-Selecter-Example-Output"><p>Przykładowe wyjście selektora uniwersalnego CSS</p> <h2 id='group-selector'>  <b>  <strong>Selektor grupy</strong>  </b>  </h2><p dir='ltr'><span>The</span>  <b>  <strong>Selektor grupy</strong>  </b>  <span>służy do nadania tego samego stylu wszystkim elementom oddzielonym przecinkami.</span></p> <p dir='ltr'>  <b>  <strong>Notatka:</strong>  </b>  <span>Załóżmy, że chcesz zastosować wspólne style do różnych selektorów, zamiast pisać reguły osobno, możesz napisać je w grupach, jak pokazano poniżej.</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>Wyjście:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-5.webp' alt="Przykładowe wyjście CSS-Selektor-Grupy"><p>Przykładowe dane wyjściowe selektora grupy CSS</p> <h2 id='attribute-selector'>  <b>  <strong>Selektor atrybutów</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>selektor atrybutów</strong>  </b>   <span>[atrybut] służy do wybierania elementów o określonym atrybucie lub wartości atrybutu.</span></p> <p dir='ltr'>  <b>  <strong>Notatka:</strong>  </b>  <span>Poniższy kod został użyty w powyższym przykładzie przy użyciu selektora atrybutów. Ta reguła CSS zostanie zastosowana do każdego elementu HTML na stronie:</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>Wyjście:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-6.webp' alt="CSS-Atrybut-Wybierz-Przykład-Wyjście"><p>Przykładowe wyjście atrybutu CSS Selectros</p> <h2 id='pseudoclass-selector'>  <b>  <strong>Selektor pseudoklasy</strong>  </b>  </h2><p dir='ltr'><span>Służy do stylizowania specjalnego typu stanu dowolnego elementu. Na przykład — służy do stylizowania elementu po najechaniu na niego kursorem myszy.</span></p> <p dir='ltr'>  <b>  <strong>Notatka:</strong>  </b>  <span>W przypadku a. używamy pojedynczego dwukropka(:)</span> <span>Selektor pseudoklasy</span> <span>.</span></p> <p dir='ltr'>  <b>  <strong>Składnia:</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>Wyjście:</strong>  </b>  </p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/mysql-count-function">licznik mysqla</a>
</blockquote>  <img src='//techcodeview.com/img/css-questions/50/css-selectors.webp' alt="CSS-Pseudo-selektor-przykładowe wyjście"><p>Przykładowe dane wyjściowe selektora CSS</p> <h2 id='pseudoelement-selector'>  <b>  <strong>Selektor pseudoelementów</strong>  </b>  </h2><p dir='ltr'><span>Służy do stylizacji dowolnej określonej części elementu. Na przykład - służy do stylizacji pierwszej litery lub pierwszej linii dowolnego elementu.</span></p> <p dir='ltr'>  <b>  <strong>Notatka:</strong>  </b>  <span>W przypadku a. używamy podwójnego dwukropka(::)</span> <span>Selektor pseudoelementów</span> <span>.</span></p> <p dir='ltr'>  <b>  <strong>Składnia:</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>Wyjście:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-7.webp' alt="CSS-Pseudo-Element-Selektor-Przykład-Wyjście"><p>Przykładowe dane wyjściowe selektora pseudoelementów 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="">Kategoria</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li> <a href="/news/">Aktualności</a> </li><li> <a href="/git-tutorial/">Samouczek Gita</a> </li><li> <a href="/dbms-normalization/">Normalizacja Dbms</a> </li><li> <a href="/amazon/">Amazonka</a> </li><li> <a href="/python-os-module/">Moduł Python-Os</a> </li><li> <a href="/html-tags/">Tagi Html</a> </li><li> <a href="/windows-10-tricks/">Sztuczki Windowsa 10</a> </li><li> <a href="/commerce-difference-between/">Handel - Różnica Pomiędzy</a> </li><li> <a href="/dbms-relational-algebra/">Dbms – Algebra Relacyjna</a> </li><li> <a href="/java-classes/">Klasy Java</a> </li>
                                
                            </ul>
                        </div><!--//content-->  
                    </div><!--//section-inner-->                 
                </aside><!--//aside-->
                
                 <aside class="testimonials aside section">
                   <div class="section-inner">
                        <h2 class="heading">Metoda Pandas DataFrame.loc[].</h2>
                        <div class="content">
                            <div class="item">
                                 <blockquote class="quote">                                  
                                    <span> <i class="fa fa-quote-left"></i> Portal informatyczny dla maniaków. Zawiera dobrze napisane, przemyślane i dobrze wyjaśnione artykuły z zakresu informatyki i programowania, quizy oraz pytania dotyczące ćwiczeń/programowania konkurencyjnego/rozmowy kwalifikacyjnej w firmie.</span>
                                </blockquote>                
                                                                                             
                            </div><!--//item-->
                            
                            <p> <a class="more-link" href="/pandas-dataframe-loc-method"> <i class="fa fa-external-link"></i> Czytaj Więcej</a> </p> 
                            
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
                
               
                            
                 <aside class="languages aside section">
                    <div class="section-inner">
                        <h2 class="heading">Ciekawe Artykuły</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li class="item">
                                    <span class="title"> <strong> <a href="/how-make-spoiler-text">Jak zrobić tekst lub obraz spoilera na Discordzie</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/nested-structure-c">Zagnieżdżona struktura w C</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/what-is-specific-heat-water-131224">Jakie jest ciepło właściwe wody? Jak to jest wyjątkowe?</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/wc-command-linux-with-examples">wc polecenie w systemie Linux z przykładami</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/bash-variables">Zmienne Basha</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">Popularne Wiadomości</h2>
                        <div class="content">
                            <ul class="list"> <li><a href="/difference-between-set">zestaw vs mapa</a>
</li><li><a href="/java-hashmap">co to jest mapa skrótu Java</a>
</li><li><a href="/what-is-hive">co to jest ul</a>
</li><li><a href="/loops-java">rodzaje pętli for</a>
</li><li><a href="/diana-blacker-cavendish">Diana Mary Blacker</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 Wszelkie Prawa Zastrzeżone |  <a href="//nl.techcodeview.com/">techcodeview.com</a> | <a href="/disclaimer" rel="nofollow noopener noreferrer" target="_blank">Zastrzeżenie</a>  |  <a href="/about-us" rel="nofollow noopener noreferrer" target="_blank">O Nas</a>  |  <a href="/privacy-policy" rel="nofollow noopener noreferrer" target="_blank">Polityka Prywatności</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>