PROG_WAY_BLOG Telegram 209
Селектор по атрибуту

Помимо обычных селекторов по классу, элементу, идентификатору, в CSS есть ещё много способов написать более конкретный селектор. Мне очень нравятся варианты селекторов по атрибуту.

Селектор по атрибуту — это дополнительная часть селектора, которая смотрит на любой атрибут тега. Для примера рассмотрим вёрстку:

<main class="content">
<button type="submit">Отправить форму</button>
<a href="#">Пустая строка</a>
</main>


Как выбрать все кнопки типа submit на странице? Всё просто, нужно использовать специальный селектор по атрибуту. Выглядеть он будет так:

button[type=submit]


Или же

button[type="submit"]


В нашем случае, записи идентичны. Подобным же образом можно выбрать, например, все пустые ссылки на странице:

a[href="#"]


Ну и, соответсвенно, этот селектор может быть составным с другими селекторами:

.content button[type="submit"] ~ a[href="#"]


Этот селектор выберет ссылку на нашей импровизированной странице.

Также важно сказать, что можно написать селектор не только по полному совпадению значения. Можно также найти, например, подстроку в строке, да и вообще там достаточно много операторов. Например в вёрстке:

<main class="content">
<a href="#" rel="nofollow noreferrer">Защищённая ссылка</a>
</main>


Можно выбрать ссылку следующим селектором:

a[rel~="noreferrer"]


Обратите внимание на то, что вместо обычного равенства я использовал запись с тильдой: ~=.

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

Подробнее обо всех таких операторах можно прочитать на доке, там очень интересно и наглядно, советую.

#web #theory #useful
👍244🔥4🐳3



tgoop.com/prog_way_blog/209
Create:
Last Update:

Селектор по атрибуту

Помимо обычных селекторов по классу, элементу, идентификатору, в CSS есть ещё много способов написать более конкретный селектор. Мне очень нравятся варианты селекторов по атрибуту.

Селектор по атрибуту — это дополнительная часть селектора, которая смотрит на любой атрибут тега. Для примера рассмотрим вёрстку:

<main class="content">
<button type="submit">Отправить форму</button>
<a href="#">Пустая строка</a>
</main>


Как выбрать все кнопки типа submit на странице? Всё просто, нужно использовать специальный селектор по атрибуту. Выглядеть он будет так:

button[type=submit]


Или же

button[type="submit"]


В нашем случае, записи идентичны. Подобным же образом можно выбрать, например, все пустые ссылки на странице:

a[href="#"]


Ну и, соответсвенно, этот селектор может быть составным с другими селекторами:

.content button[type="submit"] ~ a[href="#"]


Этот селектор выберет ссылку на нашей импровизированной странице.

Также важно сказать, что можно написать селектор не только по полному совпадению значения. Можно также найти, например, подстроку в строке, да и вообще там достаточно много операторов. Например в вёрстке:

<main class="content">
<a href="#" rel="noopener noreferrer">Защищённая ссылка</a>
</main>


Можно выбрать ссылку следующим селектором:

a[rel~="noreferrer"]


Обратите внимание на то, что вместо обычного равенства я использовал запись с тильдой: ~=.

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

Подробнее обо всех таких операторах можно прочитать на доке, там очень интересно и наглядно, советую.

#web #theory #useful

BY progway — программирование, IT


Share with your friend now:
tgoop.com/prog_way_blog/209

View MORE
Open in Telegram


Telegram News

Date: |

Telegram Channels requirements & features On June 7, Perekopsky met with Brazilian President Jair Bolsonaro, an avid user of the platform. According to the firm's VP, the main subject of the meeting was "freedom of expression." Co-founder of NFT renting protocol Rentable World emiliano.eth shared the group Tuesday morning on Twitter, calling out the "degenerate" community, or crypto obsessives that engage in high-risk trading. With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. Deputy District Judge Peter Hui sentenced computer technician Ng Man-ho on Thursday, a month after the 27-year-old, who ran a Telegram group called SUCK Channel, was found guilty of seven charges of conspiring to incite others to commit illegal acts during the 2019 extradition bill protests and subsequent months.
from us


Telegram progway — программирование, IT
FROM American