JavaRush /Курсы /Модуль 1: Web Core /Основные селекторы

Основные селекторы

Модуль 1: Web Core
7 уровень , 3 лекция
Открыта

4.1 Селекторы по типу

Селекторы в CSS используются для определения элементов, к которым будут применяться стили. Основные селекторы включают селекторы по типу, классу, идентификатору и универсальные селекторы. Каждый из этих селекторов имеет свои особенности и применения.

Селекторы по типу (Type Selectors)

Селекторы по типу применяют стили ко всем элементам определенного типа. Например, можно применить стили ко всем абзацам (<p>), заголовкам (<h1>, <h2> и т.д.) или другим HTML-тегам.

    
      tagname {
        свойство: значение;
        свойство: значение;
      }
    
  
CSS
    
      p {
        color: blue;
        font-size: 14px;
      }
    
  

Этот селектор применит стили ко всем элементам <p> в документе.

Особенности:

  • Применяется ко всем элементам указанного типа
  • Удобен для глобальных стилей, которые должны применяться ко всем элементам определенного типа

4.2 Селекторы по классу

Селекторы по классу позволяют применять стили к одному или нескольким элементам, у которых есть определенный класс. Классы определяются с помощью атрибута class в HTML и обозначаются точкой . в CSS.

Синтаксис:

    
      .classname {
        свойство: значение;
        свойство: значение;
      }
    
  

Пример:

CSS
    
      .button {
        background-color: green;
        color: white;
        padding: 10px;
      }
    
  

Этот селектор применит стили ко всем элементам, которые имеют класс button.

Особенности:

  • Можно использовать один и тот же класс для нескольких элементов
  • Позволяет легко применять одинаковые стили к разным элементам

4.3 Селекторы по идентификатору

Селекторы по идентификатору применяют стили к элементу с уникальным идентификатором. Идентификаторы определяются с помощью атрибута id в HTML и обозначаются символом решетки # в CSS.

Синтаксис:

    
      #uniq-id {
        свойство: значение;
        свойство: значение;
      }
    
  

Пример:

Этот селектор применит стили к элементу с идентификатором main .

CSS
    
      /* Выбирает элемент с идентификатором #main */
      #main {
        width: 800px;
        background: yellow;
      }
    
  
HTML
    
      <div id="main">Этот элемент будет иметь ширину 800px.</div>
      <div>Этот элемент не будет стилизован.</div>
    
  

Особенности:

  • Идентификатор должен быть уникальным на странице
  • Используется для стилизации уникальных элементов, таких как заголовок или основное содержимое

4.4 Групповые селекторы

Групповые селекторы позволяют применять одно и то же правило к нескольким элементам. Они сокращают количество кода и упрощают управление стилями.

Синтаксис:

    
      селектор, селектор, … {
        свойство: значение;
        свойство: значение;
      }
    
  

Пример:

CSS
    
      /* Выбирает все элементы h1, h2 и h3 */
      h1,
      h2,
      h3 {
        font-family: Arial, sans-serif;
      }
    
  
HTML
    
      <h1>Заголовок 1</h1>
      <h2>Заголовок 2</h2>
      <h3>Заголовок 3</h3>
      <p>Этот текст не будет стилизован этим правилом.</p>
    
  

4.5 Универсальные селекторы

Универсальные селекторы применяют стили ко всем элементам на странице. Они обозначаются звездочкой * и могут быть полезны для сброса стилей или для применения общих стилей ко всем элементам.

Синтаксис:

    
      * {
        свойство: значение;
        свойство: значение;
      }
    
  

Пример:

Этот селектор применит стили ко всем элементам на странице, сбросив их отступы и установив модель коробки.

HTML
    
      <div>Абзац 1</div>
      <div>Абзац 2</div>
    
  
CSS
    
      * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }
    
  

Особенности:

  • Применяется ко всем элементам на странице
  • Полезен для глобальных сбросов стилей или для применения базовых стилей ко всем элементам
1
Задача
Модуль 1: Web Core, 7 уровень, 3 лекция
Недоступна
Селекторы классов
Селекторы классов
1
Задача
Модуль 1: Web Core, 7 уровень, 3 лекция
Недоступна
Селекторы ID
Селекторы ID
Комментарии (1)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Екатерина Уровень 9
30 октября 2025
В условии задачи просят сделать все внутренние отступы 10px, но при проверке оказывается, что только отступ слева🤪