logo

Селектори CSS

Селектори CSS є основою будь-якої стильної веб-сторінки. Вони націлені на елементи HTML на ваших сторінках, дозволяючи додавати стилі на основі їх ідентифікатора, класу, типу, атрибута тощо. У цьому посібнику ми розповімо про тонкощі селекторів CSS та їх ключову роль у покращенні естетики та взаємодії з користувачами ваших веб-сторінок.

Типи селекторів CSS

Селектори CSS бувають різних типів, кожен зі своїм унікальним способом вибору елементів HTML. Давайте дослідимо їх:

Селектори CSS опис

Прості селектори



Він використовується для вибору елементів HTML на основі їх імені елемента, ідентифікатора, атрибутів тощо

Універсальний селектор Вибирає всі елементи на сторінці.
Селектор атрибутів Націлює елементи на основі значень їхніх атрибутів.
Селектор псевдокласів Вибирає елементи на основі їх стану або положення, наприклад:hover>для ефектів наведення.
Селектори комбінаторів Комбінуйте селектори, щоб визначити зв’язки між елементами, наприклад нащадками (>) або дитина (>>).
Селектор псевдоелементів Вибирає певні частини елемента, наприклад::before>або::after>.

Зміст

Прості селектори

Прості селектори містять наведені нижче класи.

Простий селектор опис
Селектор елементів Вибирає елементи HTML на основі їхніх імен тегів.
Селектор ідентифікатора Націлюється на елемент HTML із певним атрибутом id.
Селектор класу Вибирає елементи з певним атрибутом класу.

приклад: У цьому прикладі ми напишемо код, щоб краще зрозуміти селектори та їх використання.

HTML
   CSS Selectortitle><link rel='stylesheet' href='style.css' />голова> <body> <h1>Зразок заголовкаh1><p>Це Вміст у першому абзаціp><div id='div-container'>Це div з ідентифікатором div-container div><p>Це абзац із класом абзац-клас p> body> html>></pre> </code> <p dir='ltr'>  <b>  <strong>Примітка:</strong>  </b>  <span>Ми застосуємо правила CSS до наведеного вище прикладу.</span></p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/directory-submission">що таке подання каталогу</a>
</blockquote> <h2 id='element-selector'>  <b>  <strong>Селектор елементів</strong>  </b>  </h2><p dir='ltr'><span>The</span> <span>селектор елемента</span> <span>вибирає елементи HTML на основі імені елемента (або тегу), наприклад p, h1, div, span тощо.</span></p> <p dir='ltr'>  <b>  <strong>ПРИМІТКА :</strong>  </b>  <span>У наведеному вище прикладі використовується наступний код. Ви можете побачити правила CSS, застосовані до всіх</span> <span></span></p><p> <span>теги і</span></p><h1>теги.<p></p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/snipping-tool-ubuntu">інструмент вирізання в ubuntu</a>
</blockquote> </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>Вихід:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors.webp' alt="CSS-Element-Selectors-Example-output"><p>Вихід селектора елементів CSS</p> <h2 id='id-selector'>  <b>  <strong>Селектор ідентифікатора</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>селектор id</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> <br><div id="container-4ae8242bd8e42d94c5c0bf390d5144e6"></div><br> <p dir='ltr'>  <b>  <strong>Примітка:</strong>  </b>  <span>Наступний код використовується у наведеному вище прикладі за допомогою селектора 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>Вихід:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-2.webp' alt="CSS-Id-selectors-example-output"><p>Приклад вихідних даних CSS ID Selectors</p> <h2 id='class-selector'>  <b>  <strong>Селектор класу</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>селектор класу</strong>  </b>   <span>вибирає елементи HTML з певним атрибутом класу.</span></p> <p dir='ltr'>  <b>  <strong>Примітка:</strong>  </b>  <span>Наступний код використовується у наведеному вище прикладі за допомогою селектора класу. Щоб використовувати селектор класу, ви повинні використовувати ( . ) після імені класу в CSS. Це правило буде застосовано до елемента HTML з атрибутом class</span>  <i>  <em>параграф-клас</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>Вихід:</strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-3.webp' alt="CSS-Class-Selectors-Example-Output"><p>Приклад виведення селектора класу CSS</p> <h2 id='universal-selector'>  <b>  <strong>Універсальний селектор</strong>  </b>  </h2><p dir='ltr'><span>The</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><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/ssis-tutorial">ssis</a>
</blockquote>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-4.webp' alt="CSS-Universal-Selector-Example-Output"><p>Приклад результату універсального селектора CSS</p> <h2 id='group-selector'>  <b>  <strong>Селектор груп</strong>  </b>  </h2><p dir='ltr'><span>The</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-Group-Selector-Example-Output"><p>Приклад результату селектора групи CSS</p> <h2 id='attribute-selector'>  <b>  <strong>Селектор атрибутів</strong>  </b>  </h2><p dir='ltr'><span>The</span>   <b>  <strong>селектор атрибутів</strong>  </b>   <span>[атрибут] використовується для вибору елементів із заданим атрибутом або значенням атрибута.</span></p> <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-Attribute-Selectros-Example-Output"><p>Вихідні дані атрибута CSS Selectros</p> <h2 id='pseudoclass-selector'>  <b>  <strong>Селектор псевдокласів</strong>  </b>  </h2><p dir='ltr'><span>Він використовується для стилізації особливого типу стану будь-якого елемента. Наприклад, він використовується для стилізації елемента, коли на нього наводиться курсор миші.</span></p> <p dir='ltr'>  <b>  <strong>Примітка:</strong>  </b>  <span>Ми використовуємо одну двокрапку (:) у випадку a</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-Pseudo-Selector-Example-Output"><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>Ми використовуємо подвійну двокрапку (::) у випадку a</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-Pseudo-Element-Selector-Example-Output"><p>Приклад виведення селектора псевдоелементів CSS</p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/bias-variance-machine-learning">зміщення та дисперсія</a>
</blockquote> <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="//changelesschoir.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="">Категорія</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li> <a href="/laws-motion/">Закони Руху</a> </li><li> <a href="/cpp-oops/">Цпп-Ооп</a> </li><li> <a href="/permutation/">Перестановка</a> </li><li> <a href="/accenture/">Accenture</a> </li><li> <a href="/unity-tutorial/">Підручник Unity</a> </li><li> <a href="/ios-development/">Розробка Ios</a> </li><li> <a href="/agile-tutorial/">Підручник Agile</a> </li><li> <a href="/python-csv/">Python-Csv</a> </li><li> <a href="/sas-tutorial/">Підручник Sas</a> </li><li> <a href="/data-mining/">Видобуток Даних</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="//changelesschoir.com/f53f1abf3c3a788f849c12a956865db1/invoke.js"></script> <br></div>                                                   
                            </div>
                        </div>
                    </div>
                   <div class="section-inner">
                        <h2 class="heading">Вправи На Сортування Python</h2>
                        <div class="content">
                            <div class="item">
                                 <blockquote class="quote">                                  
                                    <span> <i class="fa fa-quote-left"></i> Вправи На Сортування Python</span>
                                </blockquote>                
                                                                                             
                            </div><!--//item-->
                            
                            <p> <a class="more-link" href="/python-sorting-exercises/"> <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="/bisect-algorithm-functions-in-python">Функції алгоритму поділу навпіл у Python</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/what-is-good-gpa-whats-bad-gpa-131630">Що таке хороший середній бал? Що таке поганий середній бал для коледжу?</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/difference-between-method-overloading">Різниця між перевантаженням методу та перевизначенням методу в Java</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/first-c-program">Перша програма C</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/be-not-be-analyzing-hamlets-soliloquy-131542">Бути чи не бути: аналіз монологу Гамлета</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="/string-concatenation-java">рядки java concat</a>
</li><li><a href="/java-localdate-class">java localdate</a>
</li><li><a href="/how-check-null-java">Перевірка java null</a>
</li><li><a href="/shehzad-poonawalla">шехзад пунавала</a>
</li><li><a href="/lion-vs-tiger">різниця між левом і тигром</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="//cs.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>
	<script>
!function(){"use strict";let t=document.createElement("button");t.id="toTopBtn",t.innerHTML="↑";let e=`
        #toTopBtn {
            position: fixed;
            bottom: 25px;
            right: 25px;
            z-index: 9999;
            opacity: 0;
            visibility: hidden;
            background-color: #213141;
            color: white;
            border: none;
            border-radius: 8px;
            width: 50px;
            height: 50px;
            font-size: 24px;
            cursor: pointer;
            transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
        }
        #toTopBtn:hover {
            background-color: #555;
        }
    `,i=document.createElement("style");i.type="text/css",i.innerText=e,document.head.appendChild(i),document.body.appendChild(t),window.addEventListener("scroll",()=>{let e=window.scrollY||document.documentElement.scrollTop;e>300?(t.style.opacity="1",t.style.visibility="visible"):(t.style.opacity="0",t.style.visibility="hidden")}),t.addEventListener("click",()=>{window.scrollTo({top:0,behavior:"smooth"})})}();
</script>
</body>
</html>