logo

Selektor CSS

CSS selektory jsou páteří každé stylové webové stránky. Zaměřují se na prvky HTML na vašich stránkách a umožňují vám přidávat styly na základě jejich id, třídy, typu, atributu a dalších. Tato příručka se ponoří do složitosti selektorů CSS a jejich klíčové role při zlepšování estetiky a uživatelského zážitku vašich webových stránek.

Typy selektorů CSS

Selektory CSS existují v různých typech, z nichž každý má svůj jedinečný způsob výběru prvků HTML. Pojďme je prozkoumat:



Selektor CSS Popis

Jednoduché selektory

Používá se k výběru prvků HTML na základě jejich názvu prvku, id, atributů atd

Univerzální volič Vybere všechny prvky na stránce.
Výběr atributů Cílí na prvky na základě jejich hodnot atributů.
Selektor pseudotřídy Vybírá prvky na základě jejich stavu nebo polohy, jako např:hover>pro efekty vznášení.
Voliče kombinátorů Kombinujte selektory a určete vztahy mezi prvky, jako jsou potomci (>) nebo dítě (>>).
Selektor pseudoprvků Vybírá konkrétní části prvku, jako např::before>nebo::after>.

Obsah



Jednoduché selektory

Jednoduché selektory obsahují níže uvedené třídy.

Jednoduchý selektor Popis
Selektor prvku Vybírá prvky HTML na základě jejich názvů značek.
Volič ID Cílí na prvek HTML se specifickým atributem id.
Výběr třídy Vybere prvky s určitým atributem třídy.

Příklad: V tomto příkladu napíšeme kód, abychom lépe porozuměli selektorům a jejich použití.

HTML
   Název selektorů CSS><link rel='stylesheet' href='style.css' />hlava> <body> <h1>Ukázkový nadpis1><p>Toto je Obsah v prvním odstavcip><div id='div-container'>Toto je div s id div-container div><p>Toto je odstavec s třídou odstavec-třída p> tělo> html>></pre> </code> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Na výše uvedený příklad použijeme pravidla CSS.</span></p> <br /> <div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br /> <h2 id='element-selector'>  <b>  <strong>Selektor prvku</strong>  </b>  </h2><p dir='ltr'><span>The</span> <span>selektor prvku</span> <span>vybírá prvky HTML na základě názvu prvku (nebo značky), například p, h1, div, span atd.</span></p> <p dir='ltr'>  <b>  <strong>POZNÁMKA :</strong>  </b>  <span>Ve výše uvedeném příkladu je použit následující kód. Můžete vidět pravidla CSS aplikovaná na všechny</span> <span></span></p><p> <span>značky a</span></p><h1>značky.<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>Výstup:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors.webp' alt="CSS-Element-Selectors-Example-output"><p>Výstup CSS Element Selector</p> <br /> <div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br /> <h2 id='id-selector'>  <b>  <strong>Volič ID</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>volič id</strong>  </b>   <span>používá</span>   <i>  <em>atribut id</em>  </i>   <span>elementu HTML pro výběr konkrétního elementu.</span>  <b>  <strong> </strong>  </b>  <span>An</span>  <b>  <strong>id</strong>  </b>  <span>prvku je jedinečný na stránce k použití</span>  <b>  <strong>id</strong>  </b>  <span>volič.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Následující kód je použit ve výše uvedeném příkladu pomocí selektoru 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>Výstup:</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-selectors-example-output"><p>Příklad výstupu selektorů CSS ID</p> <h2 id='class-selector'>  <b>  <strong>Výběr třídy</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>selektor třídy</strong>  </b>   <span>vybere prvky HTML se specifickým atributem třídy.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Následující kód je použit ve výše uvedeném příkladu pomocí selektoru třídy. Chcete-li použít selektor třídy, musíte použít (.) následovaný názvem třídy v CSS. Toto pravidlo bude aplikováno na HTML element s atributem class</span>  <i>  <em>třída odstavce</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>Výstup:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-3.webp' alt="CSS-Class-Selectors-Example-Output"><p>Příklad výstupu selektoru třídy CSS</p> <h2 id='universal-selector'>  <b>  <strong>Univerzální volič</strong>  </b>  </h2><p dir='ltr'><span>The</span> <span>Univerzální volič</span> <span>(*) v CSS se používá k výběru všech prvků v dokumentu HTML. Zahrnuje také další prvky, které jsou uvnitř pod jiným prvkem.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Následující kód je použit ve výše uvedeném příkladu pomocí univerzálního voliče. Toto pravidlo CSS se použije na každý prvek HTML na stránce:</span></p> <h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>* {  color: white;  background-color: black; }></pre><p dir='ltr'>  <b>  <strong>Výstup:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-4.webp' alt="CSS-Universal-Selector-Example-Output"><p>Příklad výstupu CSS univerzálního selektoru</p> <h2 id='group-selector'>  <b>  <strong>Výběr skupiny</strong>  </b>  </h2><p dir='ltr'><span>The</span>  <b>  <strong>Volič skupiny</strong>  </b>  <span>se používá ke stylování všech prvků oddělených čárkami stejným stylem.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Předpokládejme, že chcete použít společné styly na různé selektory, namísto samostatného psaní pravidel je můžete psát ve skupinách, jak je uvedeno níže.</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>Výstup:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-5.webp' alt="CSS-Group-Selector-Example-Output"><p>Příklad výstupu selektoru skupiny CSS</p> <h2 id='attribute-selector'>  <b>  <strong>Výběr atributů</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>selektor atributu</strong>  </b>   <span>[atribut] se používá k výběru prvků se zadaným atributem nebo hodnotou atributu.</span></p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/how-read-csv-file-java">přečtěte si soubor csv v jazyce Java</a>
</blockquote> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Následující kód je použit ve výše uvedeném příkladu pomocí selektoru atributů. Toto pravidlo CSS se použije na každý prvek HTML na stránce:</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>Výstup:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-6.webp' alt="CSS-Atribut-Selectros-Example-Output"><p>Příklad výstupu výběru atributů CSS</p> <h2 id='pseudoclass-selector'>  <b>  <strong>Selektor pseudotřídy</strong>  </b>  </h2><p dir='ltr'><span>Používá se ke stylování speciálního typu stavu libovolného prvku. Například- Používá se ke stylování prvku, když na něj najede kurzor myši.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>V případě a použijeme jednu dvojtečku(:).</span> <span>Selektor pseudotřídy</span> <span>.</span></p> <p dir='ltr'>  <b>  <strong>Syntax:</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>Výstup:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors.webp' alt="CSS-Pseudo-Selector-Example-Output"><p>Příklad výstupu CSS pseudoselektoru</p> <h2 id='pseudoelement-selector'>  <b>  <strong>Selektor pseudoprvků</strong>  </b>  </h2><p dir='ltr'><span>Používá se ke stylování jakékoli konkrétní části prvku. Například - Používá se ke stylování prvního písmene nebo prvního řádku jakéhokoli prvku.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>V případě a používáme dvojitou dvojtečku(::).</span> <span>Selektor pseudoprvků</span> <span>.</span></p> <p dir='ltr'>  <b>  <strong>Syntax:</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>Výstup:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-7.webp' alt="CSS-Pseudo-Element-Selector-Example-Output"><p>Příklad výstupu selektoru CSS pseudoprvků</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="">Kategorie</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li> <a href="/html-tags/">Html Tagy</a> </li><li> <a href="/python-turtle-programming/">Programování Želv V Pythonu</a> </li><li> <a href="/cube-puzzles/">Kostkové Hádanky</a> </li><li> <a href="/json-tutorial/">Výukový Program Json</a> </li><li> <a href="/golang/">Golang</a> </li><li> <a href="/c-dynamic-memory-allocation/">C-Dynamic Memory Allocation</a> </li><li> <a href="/statistics-maq/">Statistika - Maq</a> </li><li> <a href="/javascript-underscore/">Javascript – Underscore.js</a> </li><li> <a href="/command-prompt/">Příkazový Řádek</a> </li><li> <a href="/dbms-sql/">Dbms-Sql</a> </li>
                                
                            </ul>
                        </div><!--//content-->  
                    </div><!--//section-inner-->                 
                </aside><!--//aside-->
                
                 <aside class="testimonials aside section">
                   <div class="section-inner">
                        <h2 class="heading">Fyzika-Rozdíl-Mezi</h2>
                        <div class="content">
                            <div class="item">
                                 <blockquote class="quote">                                  
                                    <span> <i class="fa fa-quote-left"></i> Fyzika-Rozdíl-Mezi</span>
                                </blockquote>                
                                                                                             
                            </div><!--//item-->
                            
                            <p> <a class="more-link" href="/physics-difference-between/"> <i class="fa fa-external-link"></i> Čtěte Více</a> </p> 
                            
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
                
               
                            
                 <aside class="languages aside section">
                    <div class="section-inner">
                        <h2 class="heading">Zajímavé Články</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li class="item">
                                    <span class="title"> <strong> <a href="/india-gk/">Indická Gk</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/python-os-listdir-method">Python | metoda os.listdir().</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/c-algorithm-function-equal">Funkce algoritmu C++ equal()</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/matplotlib-pyplot-imshow-python">matplotlib.pyplot.imshow() v Pythonu</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/mysql-today">MySQL dnes</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">Populární Příspěvky</h2>
                        <div class="content">
                            <ul class="list"> <li><a href="/java-string-replaceall">nahradit vše v řetězci java</a>
</li><li><a href="/convert-java-object-json">objekt java to json</a>
</li><li><a href="/gimp-fonts">font gimp</a>
</li><li><a href="/composition-relations">složení vztahu</a>
</li><li><a href="/java-comparable-interface">Java srovnatelné rozhraní</a>
</li><li><a href="/java-string-valueof">řetězec.hodnota</a>
</li><li><a href="/java-throw-exception">výjimka hodit java</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 Všechna Práva Vyhrazena |  <a href="//bg.techcodeview.com/">techcodeview.com</a> | <a href="/disclaimer" rel="nofollow noopener noreferrer" target="_blank">Vyloučení Odpovědnosti</a>  |  <a href="/about-us" rel="nofollow noopener noreferrer" target="_blank">O Nás</a>  |  <a href="/privacy-policy" rel="nofollow noopener noreferrer" target="_blank">Zásady Ochrany Osobních Údajů</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>