Атрибуты Селекторов — Учебник CSS — schoolsw3.com
❮ Назад Далее ❯
Стиль элементов HTML с определенными атрибутами
Можно стилизовать HTML элементы, которые имеют определенные атрибуты или значения атрибутов.
CSS Селектор [атрибут]
Селектор [атрибут]
используется для выбора элементов с заданным атрибутом.
В следующем примере выбираются все элементы <a>
с атрибутом [target]
:
Пример
a[target] {
background-color: yellow;
}
Попробуйте сами »
CSS Селектор [атрибут=»значение»]
Селектор [attribute="value"]
используется для выбора элементов с заданным атрибутом и значением.
В следующем примере выбираются все элементы <a>
с атрибутом target="_blank"
:
Пример
a[target=»_blank»] {
background-color: yellow;
}
Попробуйте сами »
CSS Селектор [атрибут~=»значение»]
Селектор [attribute~="value"]
селектор используется для выбора элементов с атрибутом и
значением, содержащее указанное слово.
В следующем примере выбираются все элементы с атрибутом title
,
которые содержат слово "цветок"
:
Пример
[title~=»цветок»] {
border: 5px solid yellow;
}
Пример выше будет соответствовать элементам с title="цветок"
, title="летний
цветок"
, и title="цветок новый"
,
но не title="мой-цвет"
или title="цветы"
.
CSS Селектор [атрибут|=»значение»]
Селектор [attribute|="value"]
используется для выбора элементов с указанным атрибутом и
значением, начиная с указанного значения.
В следующем примере выбираются все элементы со значением атрибута класса,
которые начинаются с "top"
:
Примечание: Значение должно быть целым словом, либо в одиночным, как
class="top"
, или через дефис -
,
как class="top-text"!
Пример
[class|=»top»] {
background: yellow;
}
Попробуйте сами »
CSS Селектор [атрибут^=»значение»]
Селектор [attribute^="value"]
используется для выбора элементов, атрибут значение,
которые начинаются с указанного значения. =»top»] {
background: yellow;
}
Попробуйте сами »
CSS Селектор [атрибут$=»значение»]
Селектор [attribute$="value"]
используется для выбора элементов атрибута значений,
который заканчивается указанным значением.
В следующем примере выбираются все элементы со значением атрибута класса,
которые заканчиваются на "test"
:
Примечание: Значение не обязательно должно быть целым словом!
Пример
[class$=»test»] {
background: yellow;
}
Попробуйте сами »
CSS Селектор [атрибут*=»значение»]
Селектор [attribute*="value"]
используется для выбора элементов, атрибут значений,
который содержит указанное значение.
В следующем примере выбираются все элементы со значением атрибута класса,
которые содержат "te"
:
Примечание: Значение не обязательно должно быть целым словом!
Пример
[class*=»te»] {
background: yellow;
}
Попробуйте сами »
Стиль формы
Селекторы атрибутов могут быть полезны для стиля форм без класса или ID:
Пример
input[type=»text»]
{
width: 150px;
display: block;
margin-bottom: 10px;
background-color: yellow;
}
input[type=»button»]
{
width: 120px;
margin-left: 35px;
display: block;
}
Попробуйте сами »
Совет: Посетите наш CSS Учебник Форм дополнительные примеры стиля форм с помощью CSS.
CSS Упражнения
Проверьте себя с помощью упражнений
Упражнение:
Установите цвет фона на «красный» для элементов <a>, которые имеют атрибут target
.
<style> { background-color: red; } </style> <body> <a href="https://schools.com">schoolsw3.com</a> <a href="http://disney.com" target="_blank">Disney.com</a> <a href="http://wikipedia.org" target="_top">wikipedia.org</a> </body>
Еще CSS примеры селекторов
Использовать наш CSS Тестер Селекторов демонстрация различных селекторов.
Полный справочник селекторов CSS, пожалуйста, перейдите на наш CSS Справочник Селекторов.
❮ Назад Далее ❯
Селектор атрибута (с указанным значением)
CSS селекторыЗначение и применение
С помощью селектора атрибутов мы можем выбрать элементы не только с определённым атрибутом, но и указать с каким значением должен быть этот атрибут.
Поддержка браузерами
Селектор | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
[attribute = value] | 4.0 | 2.0 | 9.6 | 3.1 | 7.0 | 12.0 |
CSS синтаксис:
[attribute = value] { блок объявлений; }
Версия CSS
CSS2Пример использования
Давайте рассмотрим пример в котором нам необходимо по особенному стилизовать поле, предназначенное для ввода пароля.
<!DOCTYPE html> <html> <head> <meta charset = "UTF-8"> <title>Селектор атрибута с указанным значением</title> <style> input[type=password] { /* выбираем все элементы <input>, атрибут type которых имеет значение password */ border: 1px dotted red; /* устанавливаем точечную границу размером 1 пиксель красного цвета */ } input[type=password]:focus { /* выбираем элемент <input>, атрибут type которого имеет значение password и который находится в фокусе */ border: 1px solid green; /* устанавливаем сплошную границу размером 1 пиксель зеленого цвета */ } </style> </head> <body> <form> Login: <input type = "text" name = "login" placeholder = "Введите ваш логин"><br><br> Password: <input type = "password" name = "password" placeholder = "Введите ваш пароль"><br><br> <input type = "submit" name = "submit" value = "Далее"> </form> </body> </html>
В этом примере мы использовали два селектора атрибутов с указанным значением, которые позволили нам выбрать поле, предназаченное для ввода пароля, а во втором случае с использованием псевдокласса :focus мы создали стили для того состояния, когда это поле находится в фокусе (пользователь кликнул на него, или выбрал с помощью клавиатуры).
Результат нашего примера:
Пример использования селектора атрибута с указанным значением.Рассмотрим следующий пример в котором поле для поиска будет растягиваться, благодаря использованию селектора атрибутов (с указанным значением) и универсального свойства transition, которое задает все свойства эффекта перехода в одном объявлении:
<!DOCTYPE html> <html> <head> <meta charset = "UTF-8"> <title>Выдвигающийся поиск на CSS</title> <style> input[type=text] { width : 20%; /* устанавливаем ширину элемента input с указанным атрибутом и значением (type="text") */ transition : width 500ms ease-in-out; /* Для свойства width мы устанавливаем длительность эффекта перехода равную 500 ms, при этом эффект перехода начинается с медленного старта и заканчивается медленно (ease-in-out) */ } input[type=text]:focus { width : 40%; /* устанавливаем ширину элемента input с указанным атрибутом и значением (type="text") при получении фокуса */ } </style> </head> <body> Поиск: <input type = "text" name = "poisk" placeholder = "введите запрос"> </body> </html>Выдвигающийся поиск на css (универсальное свойство transition и селектор атрибутов). CSS селекторы
CSS [атрибут=значение] Селектор
❮ Предыдущий Справочник по селекторам CSS Далее ❯
Пример
Стиль элементов с target=»_blank»:
a[target=»_blank»]
{
цвет фона: желтый;
}
Попробуйте сами »
Другие примеры «Попробуйте сами» ниже.
Определение и использование
Селектор [ атрибут
Версия: | CSS2 |
---|
Поддержка браузера
Цифры в таблице указывают первую версию браузера, которая полностью поддерживает селектор.
Селектор | |||||
---|---|---|---|---|---|
[ атрибут = значение ] | 4,0 | 7,0 | 2,0 | 3. 1 | 9,6 |
Синтаксис CSS
[ атрибут = значение ] {
объявления css ;
}
Демонстрация
Дополнительные примеры
Пример
Когда
получает фокус, постепенно меняйте ширину от 100 пикселей до 250 пикселей: input[type=»text»] {
ширина: 100 пикселей;
переход: плавность входа-выхода, ширина 0,35 с плавного входа-выхода;
}
ввод[тип=»текст»]:фокус {
ширина: 250 пикселей;
}
Попробуйте сами »
Связанные страницы
Учебник CSS: Селекторы атрибутов CSS
❮ Предыдущая Справочник по селекторам CSS Следующий ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебник по HTMLУчебник по CSS
Учебник по JavaScript
Учебник How To
Учебник по SQL
Учебник по Python
Учебник по W3. CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery
Основные ссылки
Справочник по HTMLСправочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
FORUM | О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.
Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.
Как и зачем использовать селекторы атрибутов в CSS
Селектор атрибутов CSS — это идеальный лайфхак, обеспечивающий эффективный способ стилизации HTML-элементов; в этой статье мы узнаем о селекторах атрибутов, расскажем, что они из себя представляют, где они необходимы и чем они отличаются от базовых селекторов CSS. Давайте начнем!
Перейти вперед:
9=»значение»] селектор [атрибут$="значение"]
селектор [атрибут*="значение"]
селекторЧто такое селектор атрибутов?
Все элементы HTML имеют связанные с ними свойства, называемые атрибутами, которые помогают определить характеристики элемента.
Элемент div
может иметь атрибут ID
. Атрибут состоит из двух частей: имени
и значения
:.<идентификатор div="основной-контент">Это краткий пример атрибутов