logo

Selektor CSS

CSS selektory sú chrbtovou kosťou každej štýlovej webovej stránky. Zameriavajú sa na prvky HTML na vašich stránkach, čo vám umožňuje pridávať štýly na základe ich ID, triedy, typu, atribútu a ďalších. Táto príručka sa ponorí do zložitosti selektorov CSS a ich kľúčovej úlohy pri zlepšovaní estetiky a používateľského zážitku vašich webových stránok.

Typy selektorov CSS

Selektory CSS existujú v rôznych typoch, z ktorých každý má svoj jedinečný spôsob výberu prvkov HTML. Poďme ich preskúmať:

Selektor CSS Popis

Jednoduché selektory



Používa sa na výber prvkov HTML na základe ich názvu prvku, ID, atribútov atď

Univerzálny selektor Vyberie všetky prvky na stránke.
Výber atribútov Zacieľuje prvky na základe ich hodnôt atribútov.
Selektor pseudotriedy Vyberá prvky na základe ich stavu alebo polohy, ako napr:hover>pre efekty vznášania.
Selektory kombinátorov Kombinujte selektory na určenie vzťahov medzi prvkami, ako sú potomkovia (>) alebo dieťa (>>).
Selektor pseudoprvkov Vyberá konkrétne časti prvku, ako napr::before>alebo::after>.

Obsah

Jednoduché selektory

Jednoduché selektory obsahujú nižšie uvedené triedy.

Jednoduchý selektor Popis
Selektor prvkov Vyberá prvky HTML na základe ich názvov značiek.
Id Selector Zacieľuje na prvok HTML so špecifickým atribútom id.
Výber triedy Vyberie prvky s konkrétnym atribútom triedy.

Príklad: V tomto príklade napíšeme kód, aby sme lepšie porozumeli selektorom a ich použitiu.

HTML
   Názov selektora CSS><link rel='stylesheet' href='style.css' />hlava> <body> <h1>Vzorový nadpis1><p>Toto je obsah v prvom odsekup><div id='div-container'>Toto je div s id div-container div><p>Toto je odsek s triedou paragraf-trieda p> telo> html>></pre> </code> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Na vyššie uvedený príklad použijeme pravidlá CSS.</span></p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/java-string-format">formátovať reťazec java</a>
</blockquote> <h2 id='element-selector'>  <b>  <strong>Selektor prvkov</strong>  </b>  </h2><p dir='ltr'><span>The</span> <span>selektor prvkov</span> <span>vyberá prvky HTML na základe názvu prvku (alebo značky), napríklad p, h1, div, span atď.</span></p> <p dir='ltr'>  <b>  <strong>POZNÁMKA :</strong>  </b>  <span>Vo vyššie uvedenom príklade je použitý nasledujúci kód. Môžete vidieť, že pravidlá CSS platia pre všetkých</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ýkon:</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>Id Selector</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>selektor ID</strong>  </b>   <span>používa</span>   <i>  <em>atribút id</em>  </i>   <span>prvku HTML na výber konkrétneho prvku.</span>  <b>  <strong> </strong>  </b>  <span>An</span>  <b>  <strong>id</strong>  </b>  <span>prvku je jedinečný na stránke na použitie</span>  <b>  <strong>id</strong>  </b>  <span>selektor.</span></p> <br><div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Nasledujúci kód je použitý vo vyššie uvedenom príklade pomocou 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>Výkon:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-2.webp' alt="CSS-Id-selectors-example-output"><p>Príklad výstupu selektorov CSS ID</p> <h2 id='class-selector'>  <b>  <strong>Výber triedy</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>selektor triedy</strong>  </b>   <span>vyberie prvky HTML so špecifickým atribútom triedy.</span></p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/how-get-iphone-emojis-android">ako získať emotikony jablka v systéme Android</a>
</blockquote> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Nasledujúci kód je použitý vo vyššie uvedenom príklade pomocou selektora triedy. Ak chcete použiť selektor triedy, musíte použiť ( . ), za ktorým nasleduje názov triedy v CSS. Toto pravidlo sa použije na prvok HTML s atribútom class</span>  <i>  <em>odsek-trieda</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ýkon:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-3.webp' alt="CSS-Class-Selectors-Example-Output"><p>Príklad výstupu selektora triedy CSS</p> <h2 id='universal-selector'>  <b>  <strong>Univerzálny selektor</strong>  </b>  </h2><p dir='ltr'><span>The</span> <span>Univerzálny volič</span> <span>(*) v CSS sa používa na výber všetkých prvkov v dokumente HTML. Zahŕňa aj ďalšie prvky, ktoré sú vo vnútri pod iným prvkom.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Nasledujúci kód je použitý vo vyššie uvedenom príklade pomocou univerzálneho voliča. Toto pravidlo CSS sa použije na každý prvok HTML na stránke:</span></p> <h3>  <b>  <strong>CSS:</strong>  </b>  </h3><pre class='hljs'>* {  color: white;  background-color: black; }></pre><p dir='ltr'>  <b>  <strong>Výkon:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-4.webp' alt="CSS-Universal-Selector-Example-Output"><p>Príklad výstupu CSS univerzálneho selektora</p> <h2 id='group-selector'>  <b>  <strong>Výber skupiny</strong>  </b>  </h2><p dir='ltr'><span>The</span>  <b>  <strong>Selektor skupiny</strong>  </b>  <span>sa používa na úpravu štýlu všetkých prvkov oddelených čiarkami rovnakým štýlom.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Predpokladajme, že chcete použiť spoločné štýly na rôzne selektory, namiesto samostatného písania pravidiel ich môžete napísať do skupín, ako je uvedené nižšie.</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ýkon:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-5.webp' alt="CSS-Group-Selector-Example-Output"><p>Príklad výstupu selektora skupiny CSS</p> <h2 id='attribute-selector'>  <b>  <strong>Výber atribútov</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>selektor atribútov</strong>  </b>   <span>[atribút] sa používa na výber prvkov so špecifikovaným atribútom alebo hodnotou atribútu.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Nasledujúci kód je použitý vo vyššie uvedenom príklade pomocou selektora atribútov. Toto pravidlo CSS sa použije na každý prvok HTML na stránke:</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ýkon:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-6.webp' alt="CSS-Atribút-Selekcie-Príklad-Výstup"><p>Príklad výstupu výberu atribútov CSS</p> <h2 id='pseudoclass-selector'>  <b>  <strong>Selektor pseudotriedy</strong>  </b>  </h2><p dir='ltr'><span>Používa sa na štýl špeciálneho typu stavu akéhokoľvek prvku. Napríklad- Používa sa na štýl prvku, keď nad ním prejde kurzor myši.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Jednobodku (:) používame v prípade a</span> <span>Selektor pseudotriedy</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ýkon:</strong>  </b>  </p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/constructor-abstract-class-java">môže mať abstraktná trieda konštruktor</a>
</blockquote>  <img src='//techcodeview.com/img/css-questions/50/css-selectors.webp' alt="CSS-Pseudo-Selector-Example-Output"><p>Príklad výstupu CSS pseudoselektora</p> <h2 id='pseudoelement-selector'>  <b>  <strong>Selektor pseudoprvkov</strong>  </b>  </h2><p dir='ltr'><span>Používa sa na úpravu akejkoľvek konkrétnej časti prvku. Napríklad - Používa sa na úpravu prvého písmena alebo prvého riadku akéhokoľvek prvku.</span></p> <p dir='ltr'>  <b>  <strong>Poznámka:</strong>  </b>  <span>Dvojbodku (::) používame v prípade a</span> <span>Selektor pseudoprvkov</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ýkon:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-7.webp' alt="CSS-Pseudo-Element-Selector-Example-Output"><p>Príklad výstupu selektora Pseudoprvku CSS</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="">Kategórie</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li> <a href="/2d-shapes/">2D Tvary</a> </li><li> <a href="/dbms-sql/">Dbms-Sql</a> </li><li> <a href="/python-pip/">Python-Pip</a> </li><li> <a href="/log4j-tutorial/">Výukový Program Log4J</a> </li><li> <a href="/random-algorithms/">Náhodné Algoritmy</a> </li><li> <a href="/google-workspace/">Google Workspace</a> </li><li> <a href="/amazon-prime-video/">Video Amazon Prime</a> </li><li> <a href="/health-lifestyle/">Zdravie A Životný Štýl</a> </li><li> <a href="/bts/">Bts</a> </li><li> <a href="/python-numpy-ndarray/">Python Numpy-Ndarray</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">Režim asynchrónneho prenosu (ATM) v počítačovej sieti</h2>
                        <div class="content">
                            <div class="item">
                                 <blockquote class="quote">                                  
                                    <span> <i class="fa fa-quote-left"></i> Portál informatiky pre geekov. Obsahuje dobre napísané, dobre premyslené a dobre vysvetlené články o informatike a programovaní, kvízy a otázky z praxe/súťažného programovania/pohovoru o spoločnosti.</span>
                                </blockquote>                
                                                                                             
                            </div><!--//item-->
                            
                            <p> <a class="more-link" href="/asynchronous-transfer-mode-computer-network"> <i class="fa fa-external-link"></i> Čítajte Viac</a> </p> 
                            
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
                
               
                            
                 <aside class="languages aside section">
                    <div class="section-inner">
                        <h2 class="heading">Zaujímavé Články</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li class="item">
                                    <span class="title"> <strong> <a href="/stack-data-structure">Stack Data Structure</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/jackson-tutorial">Jacksonov návod</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/string-int-java">Reťazec na int v jazyku Java</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/javascript-array-concat-method">JavaScript Array concat() metóda</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/java-comparable-interface">Java Porovnateľné rozhranie</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árne Príspevky</h2>
                        <div class="content">
                            <ul class="list"> <li><a href="/how-enable-disable-developer-options-android">ako zakázať režim vývojára v systéme Android</a>
</li><li><a href="/c-vector-size">veľkosť vektora c++</a>
</li><li><a href="/get-current-date-time-java">ako získať aktuálny dátum v jave</a>
</li><li><a href="/java-list">zoznam vytvárania java</a>
</li><li><a href="/java-tostring-method">tostring java</a>
</li><li><a href="/prime-number-program-java">hlavný program v jave</a>
</li><li><a href="/how-remove-watermark-using-gimp">gimp odstrániť vodoznak</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šetky Práva Vyhradené |  <a href="//da.techcodeview.com/">techcodeview.com</a> | <a href="/disclaimer" rel="nofollow noopener noreferrer" target="_blank">Odmietnutie Zodpovednosti</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 Údajov</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>