Главная страница » CSS » 7. Селекторы
Селекторы в CSS используются для выбора HTML-элементов, к которым будут применяться стили. Различные типы селекторов позволяют гибко и точно настраивать внешний вид элементов на странице.
Селектор по тегу (элементу)
Селектор по тегу выбирает все элементы указанного типа.
p {
color: blue;
}
В этом примере все элементы <p>
на странице будут иметь синий цвет текста.
Селектор по классу
Селектор по классу выбирает элементы с указанным классом.
.highlight {
background-color: yellow;
}
В этом примере все элементы с классом highlight
будут иметь жёлтый фон.
Селектор по идентификатору (ID)
Селектор по идентификатору выбирает элемент с указанным ID. Важно помнить, что ID должен быть уникален на странице.
#header {
font-size: 24px;
}
В этом примере элемент с ID header
будет иметь размер шрифта 24 пикселя.
Селекторы по атрибуту
Селекторы по атрибуту выбирают элементы с указанным атрибутом или значением атрибута.
[type="text"] {
border: 1px solid #ccc;
}
В этом примере все элементы с атрибутом type="text"
будут иметь серую рамку.
Комбинированные селекторы
Комбинированные селекторы позволяют объединять несколько условий для выбора элементов.
Селекторы потомков
Выбирают элементы, которые являются потомками указанного элемента.
div p {
color: green;
}
В этом примере все элементы <p>
внутри <div>
будут зелёного цвета.
Селекторы дочерних элементов
Выбирают элементы, которые являются прямыми дочерними элементами указанного элемента.
ul > li {
margin-bottom: 10px;
}
В этом примере все прямые дочерние элементы <li>
внутри <ul>
будут иметь нижний отступ 10 пикселей.
Соседние селекторы
Выбирают элементы, которые следуют непосредственно за указанным элементом.
h1 + p {
font-size: 18px;
}
В этом примере первый параграф после <h1>
будет иметь размер шрифта 18 пикселей.
Общие соседние селекторы
Выбирают все элементы, следующие за указанным элементом на одном уровне.
h2 ~ p {
color: red;
}
В этом примере все параграфы после <h2>
на одном уровне будут красного цвета.
Псевдоклассы
Псевдоклассы используются для выбора элементов в определённом состоянии или на основании их позиции.
a:hover {
text-decoration: underline;
}
p:first-child {
font-weight: bold;
}
li:nth-child(odd) {
background-color: #f0f0f0;
}
Псевдоэлементы
Псевдоэлементы позволяют стилизовать части элемента, такие как первая буква или первая строка текста.
::first-line: выбирает первую строку текста элемента.
p::first-line {
font-weight: bold;
}
p::first-letter {
font-size: 200%;
}
p::before {
content: "Note: ";
font-weight: bold;
}
Примеры использования селекторов
Примеры селекторов
Заголовок 1 уровня
Заголовок 2 уровня
Это первый параграф.
Это второй параграф с выделением.
Параграф внутри div.
- Элемент списка 1
- Элемент списка 2
- Элемент списка 3
Ссылка
Неправильный синтаксис селекторов: Убедитесь, что синтаксис селектора написан правильно.
p:firstchild
p:first-child
Применение ID вместо класса для нескольких элементов: ID должен быть уникальным на странице, тогда как классы могут использоваться для нескольких элементов.
<p id="text">Текст 1</p> <p id="text">Текст 2</p>
<p class="text">Текст 1</p> <p class="text">Текст 2</p>
Конфликты специфичности: Будьте внимательны с приоритетами стилей, чтобы избежать неожиданных результатов.
Селекторы в CSS предоставляют мощные средства для выбора и стилизации элементов на веб-странице. Понимание различных типов селекторов и их правильное использование помогает создавать гибкие и поддерживаемые стили.
HTML-документ:
Тестовое задание: Селекторы
Главный заголовок
Подзаголовок
Первый параграф на странице.
Второй параграф с выделением.
Параграф внутри div.
- Элемент списка 1
- Элемент списка 2
- Элемент списка 3
Ссылка
Наша цель и главная задача сделать качественное образование в вашем браузере
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024 Все права защищены. CodeFor.