TGViewer
Frontend | Вопросы собесов Frontend | Вопросы собесов @easy_javascript_ru · 17.6K subscribers
Post #745 5.24K
🤔 Как изменить стили для элемента span?

Для изменения стилей элемента <span> в CSS можно использовать селекторы классов, идентификаторов, селекторы по атрибутам или селекторы по типу элемента.

🚩Как стилизовать <span> элемент

🟠Селекторов классов
Если элементу <span> присвоен класс, вы можете использовать класс-селектор для его стилизации.

HTML
<span class="highlight">Этот текст будет выделен.</span>


CSS
.highlight {
color: red;
font-weight: bold;
background-color: yellow;
}


🟠Селекторов идентификаторов
Если элементу <span> присвоен идентификатор, вы можете использовать идентификатор-селектор для его стилизации.

HTML
<span id="unique-span">Этот текст уникален.</span>


CSS
#unique-span {
color: blue;
font-style: italic;
background-color: lightgray;
}


🟠Селекторов по атрибутам
Вы можете использовать селекторы атрибутов для стилизации элементов <span>, основанных на наличии определенного атрибута или его значения.

HTML
<span data-custom="example">Этот текст имеет пользовательский атрибут.</span>


CSS
span[data-custom="example"] {
color: green;
text-decoration: underline;
}


🟠Селекторов по типу элемента
Вы можете использовать селектор по типу элемента для стилизации всех элементов <span> на странице. Однако будьте осторожны с этим подходом, так как он затронет все <span> элементы.

HTML
<span>Этот текст будет стилизован.</span>
<span>И этот текст тоже.</span>


CSS
span {
color: purple;
font-size: 18px;
}


🟠Комбинированные селекторы
Вы можете комбинировать различные типы селекторов для более точной стилизации.

HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Styled Span Example</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<span class="highlight">Этот текст будет выделен.</span>
<span id="unique-span">Этот текст уникален.</span>
<span data-custom="example">Этот текст имеет пользовательский атрибут.</span>
<p>Текст с <span class="highlight">выделением</span> внутри абзаца.</p>
<p id="unique-paragraph">Абзац с <span class="highlight">выделением</span> и уникальным идентификатором.</p>
</body>
</html>


CSS
/* Стили для класса */
.highlight {
color: red;
font-weight: bold;
background-color: yellow;
}

/* Стили для идентификатора */
#unique-span {
color: blue;
font-style: italic;
background-color: lightgray;
}

/* Стили для пользовательского атрибута */
span[data-custom="example"] {
color: green;
text-decoration: underline;
}

/* Стили для всех span */
span {
color: purple;
font-size: 18px;
}

/* Комбинированные стили */
p span.highlight {
color: red;
font-weight: bold;
}

#unique-paragraph span.highlight {
color: blue;
background-color: yellow;
}


Ставь 👍 и забирай 📚 Базу знаний
  • 👍 21
  • ❤ 1
More from @easy_javascript_ru
  1. Oct 14, 2026🤔 Зачем создавались библиотеки react и другие? Библиотеки, такие как React, создавались д…
  2. Oct 13, 2026🤔 Что такое репозиторий? Это хранилище кода, файлов и их истории изменений. Используется…
  3. Oct 13, 2026🤔 Как мы можем замерить скорость работы участка кода с date.Now? В JavaScript можно замер…
  4. Oct 12, 2026🤔 Зачем нужен docker? Это инструмент для создания, развертывания и управления контейнерам…
  5. Oct 11, 2026🤔 Для чего нужен тег <noscript>? Он используется для отображения альтернативного контента…
  6. Oct 11, 2026🤔 Какими способами мы можем получить картинку с сервера? В веб-разработке есть разные спо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →