Что делает > угловая скобка в CSS??

12
LH
На сайте с 26.09.2013
Offline
89
3028

	&:hover > .search-btn {

background: #fff;
}

Как называются подобные символы и какие есть еще??

Samail
На сайте с 10.05.2007
Offline
369
#1
Staid
На сайте с 30.07.2014
Offline
59
#2

Это означает, что стиль применится непосредственно к прямому дочернему элементу. К примеру так сработает:


.block:hover > .search-btn {
background: #fff;
}

<div class="block">
<a href="search-btn"></a>
</div>

Так уже нет:


<div class="block">
<div class="sub"><a href="search-btn"></a></div>
</div>
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#3

&:hover

А & что значит в начале?

---------- Добавлено 11.06.2018 в 16:48 ----------

Кстати такой стиль вёрстки, привязки двух стилей друг к другу, это так бесит. Особенно когда нужно например сделать вторую кнопку рядом, НО НЕТ, верстальщик придумал, что вот обязательно надо привязать два стиля, хотя это в 99% нафиг не нужно и первый блок зачастую просто пустой без стилей вообще.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Staid
На сайте с 30.07.2014
Offline
59
#4
LEOnidUKG:
А & что значит в начале?

Я тоже впервые вижу такое, наверно опечатка.

altezzik
На сайте с 06.11.2011
Offline
247
#5
LEOnidUKG:
&:hover

А & что значит в начале?

Это из LESS/SASS. Типа такого должно быть



.style-name {
color:#cc0000;

&:hover {
color:#000;
}
}

Чтобы не печатать .style-name второй раз.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#6
Это из LESS/SASS. Типа такого должно быть

Хм, прикольно, не знал.

sergv
На сайте с 13.04.2006
Offline
436
#7
Staid:
К примеру так сработает:
<div class="block">
<a href="search-btn"></a>
</div>

Я так полагаю, здесь ошибка и сработать оно должно не как написано, а вот так:

<div class="block">
<a href="#" class="search-btn"></a>
</div>

?

https://REGHOME.ru - регистрация и продление доменов от 169₽ в российских и международных зонах по честным ценам без звездочек. (R01, WebNames, UK2). Принимаем Ю-Money, Visa, MasterCard, Мир
Staid
На сайте с 30.07.2014
Offline
59
#8

sergv, второпях ошибся. Конечно же правильно <a href="#" class="search-btn"></a>

Ваано
На сайте с 01.08.2009
Offline
112
#9

Познавательная тема, отстал от жизни в CSS :o

Staid:
sergv, второпях ошибся. Конечно же правильно <a href="#" class="search-btn"></a>

Так и каким в итоге код должен быть? Какой там первый символ вместо "&" ?

Туры в Мексику тут (http://www.metmexico.com). Оптимальное отношение цена/качество.
Samail
На сайте с 10.05.2007
Offline
369
#10
Ваано:
Какой там первый символ вместо "&" ?

У ТС код не весь приведён, поэтому мы не знаем какой там родительский селектор.

http://sass-lang.com/documentation/file.SASS_REFERENCE.html#parent-selector

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий