Автор Гілка: Відгадайте загадку.  (Прочитано 6652 раз)

gdekjifgb

  • Гість
a{
    color: #0515a0;
    display: inline;
}
a:visited{
    color: #116;
}
a:hover,summary:hover{
    color: #000;
    background: #eee;
}


.pad{
padding-left: 5px;
padding-right: 5px;
}
.warn{
    background: #666;
    color: #6c6;
    font-weight: bold;
}

З верху сторінки:
<div class="pad warn"> <a class="warn" href="/help.php">help</a> </div>
В низу сторінки:
<div class="pad warn"> <a class="warn" href="/index.php">News</a> </div>
Два рази використав .warn бо якщо перший раз без цього класу, то фон буде тільки під текстом.

---

Результат:
У верхньому меню посилання виділено зеленим кольором на темному фоні.


Внизу сторінки темний фон є, але зеленим кольором не виділено.


Я вже вияснив причину, але цікаво знати першопричину.

---
Увесь css і html код без помилок http://plnkr.co/edit/p6drNP5VwTnw5cs6f4kF

gdekjifgb

  • Гість
Re: Відгадайте загадку.
« Відповідей #1 : 2017-07-29 07:44:11 »
Впевний що ніхто точно нічого не зможе сказати. ТОму довеедеться самому назвати причину, але мене цікавить першопричина.

Нижнє посилання не зеленіє тому що:

У мене в php-коді є перевірка підтримки кук на стороні користувача. В тій перевірці перевіряється кука ct. Якщо вона не встановлена, то встановлюється і робиться редірект на цю саму сторінку. КлRсична  перевірка - нічого надзвичайного.
setcookie('ct', 1);
header("Location:....?ct=1);
exit;

І через цей редірект (а може і ні?) нижнє посилання не хоче зеленіти. Є відеодокази  http://youtu.be/8ODi-vKnPTE  Я "грішу" на header("Location:...");

ЧОМУ так відбувається?
« Змінено: 2017-07-29 07:49:26 від gdekjifgb »

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3739
  • Карма: +9/-0
  • Програміст
Re: Відгадайте загадку.
« Відповідей #2 : 2017-07-29 09:43:38 »
При першому завантаженні все зелененьке. Після клацання по посиланню, спрацьовує селектор :visited, який більш точний, тому він має вищий пріоритет ніж клас warn. В інспекторі Хроміума це все видно. У Вогнелисі, цього не видно, нажаль.
[Fedora Linux]

gdekjifgb

  • Гість
Re: Відгадайте загадку.
« Відповідей #3 : 2017-07-29 10:18:16 »
 :( все так просто.

З’явилась чудова мотивація для читання книги (паперової).

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3739
  • Карма: +9/-0
  • Програміст
Re: Відгадайте загадку.
« Відповідей #4 : 2017-07-29 10:39:22 »
[Fedora Linux]