Почему делает: свяжитесь псевдо класс нарушают, ожидал правила специфики CSS?

  • Win - D для уменьшения всех приложений
  • Ctrl - Сдвиг - Esc для открытия Task Manager
6
задан BoltClock 3 April 2012 в 07:37
поделиться

3 ответа

В спецификации, на которую вы ссылаетесь, указано, что псевдокласс (: ссылка в данном случае) имеет более высокую специфичность, чем имя элемента. Чтобы быть точным, используя формат abcd, ваши три селектора выглядят так:

a-b-c-d
0 0 1 1
0 0 0 3
0 0 1 3

Ваша возможная путаница происходит из-за использования вами термина «псевдоселектор», который не распознает различие между псевдоклассами, такими как : link и псевдоэлементы, такие как : first-line .

6
ответ дан 8 December 2019 в 18:37
поделиться

Дело в том, что : ссылка не является псевдоэлементом наподобие : first-line , это псевдокласс и поэтому считается класс для специфичности.

Источник

5
ответ дан 8 December 2019 в 18:37
поделиться

Специфичность для каждого:

a: ссылка 0,0,1,1

div pa 0,0,0,3

a: ссылка выигрывает.

2
ответ дан 8 December 2019 в 18:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: