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> <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> <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> <br><div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br> <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>  <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> <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 class="rekl_placeholder"><script type="text/javascript">atOptions = {'key' : 'f2b09f3e7178b263531e10998e9a32fa','format' : 'iframe','height' : 250,'width' : 300,'params' : {}};</script><script type="text/javascript" src="//spiritscaution.com/f2b09f3e7178b263531e10998e9a32fa/invoke.js"></script></div> </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="/jfreechart-tutorial/">Výukový Program Jfreechart</a> </li><li> <a href="/c-data-types/">C-Datové Typy</a> </li><li> <a href="/python-numpy-random/">Python Numpy-Random</a> </li><li> <a href="/java-servlet/">Java-Servlet</a> </li><li> <a href="/interesting-facts/">Zajímavosti</a> </li><li> <a href="/physics-calculators/">Fyzika-Kalkulačky</a> </li><li> <a href="/c-functions/">C-Funkce</a> </li><li> <a href="/circles/">Kruhy</a> </li><li> <a href="/counting-sort/">Počítání-Třídění</a> </li><li> <a href="/aws-tutorial/">Výukový Program Aws</a> </li>
                                
                            </ul>
                        </div><!--//content-->  
                    </div><!--//section-inner-->                 
                </aside><!--//aside-->
                
                 <aside class="testimonials aside section">
                	 <div class="section-inner">
                        <div class="content">
                            <div class="item">
  								<div class="rekl_placeholder" id="sidebar_placeholder_1"> <script type="text/javascript">atOptions = {'key' : 'f53f1abf3c3a788f849c12a956865db1','format' : 'iframe','height' : 300,'width' : 160,'params' : {}};</script><script type="text/javascript" src="//spiritscaution.com/f53f1abf3c3a788f849c12a956865db1/invoke.js"></script> <br></div>                                                   
                            </div>
                        </div>
                    </div>
                   <div class="section-inner">
                        <h2 class="heading">Rozdíl mezi vůlí a vůlí</h2>
                        <div class="content">
                            <div class="item">
                                 <blockquote class="quote">                                  
                                    <span> <i class="fa fa-quote-left"></i> Portál informatiky pro geeky. Obsahuje dobře napsané, dobře promyšlené a dobře vysvětlené články o informatice a programování, kvízy a otázky týkající se praxe/konkurenčního programování/firemního rozhovoru.</span>
                                </blockquote>                
                                                                                             
                            </div><!--//item-->
                            
                            <p> <a class="more-link" href="/difference-between-will"> <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="/java-string-startswith">Řetězec Java začínáS()</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/c-operators">C# | Operátoři</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/golang-time/">Golang-Čas</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/how-generate-uuid-python">Jak vygenerovat UUID v Pythonu</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/how-make-spoiler-text">Jak vytvořit spoilerový text nebo obrázek na Discordu</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-convert-int-string">java int v řetězci</a>
</li><li><a href="/java-convert-string-char">řetězec k chatu</a>
</li><li><a href="/how-setup-autocad">3D v autocadu</a>
</li><li><a href="/vicky-kaushal">vicky kaushal věku</a>
</li><li><a href="/c-program-compare-two-strings">c program pro porovnání řetězců</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="//ca.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>