CSS-Pseudoklassen (Pseudoklassen)
Anker-Pseudoklassen: In Browsern, die CSS unterstützen, können verschiedene Zustände von Links auf unterschiedliche Weise angezeigt werden: aktiver Status, besuchter Status, Unbesucht-Status und Mouseover-Status.
a:link {color: #FF0000} /* Nicht besuchter Link*/a:visited {color: #00FF00} /* Besuchter Link*/a:hover {color: #FF00FF} / * Bewegen Sie die Maus zum Link */a:active {color: #0000FF} /* Ausgewählter Link */
Die Verwendung eines Tags ändert häufig den Stil durch Pseudoklassen, wie z. B. Hover Der Hintergrundhintergrund danach der Stopp, die Schriftgröße, die Textdekoration, der Textstil (keine zum Entfernen der Unterstreichung), die Schriftfarbe usw., aber so viele Stile können unter :visited nicht geändert werden.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .fi:hover{ text-decoration: none; color: green; font-size: 20px; background-color: red; border: 1px solid black; } .se:visited{ text-decoration: none;/*无效*/ color: green; font-size: 20px;/*无效*/ background-color: red; /*这个按理来说应该有效*/ border: 1px solid black;/*无效*/ } </style> </head> <body> <a href="#qwe" class="fi">123465</a><br /> <a href="#aasd" class="se">7890</a> </body> </html>
Vor vielen Jahren war CSS:visited eine Möglichkeit, den Benutzerverlauf abzufragen. Es stellte für sich genommen keine Bedrohung dar, aber in Kombination mit getComputedStyle() in js kann es den Verlauf an Sie weitergeben Finden Sie heraus, wo Sie waren. Seine Geschwindigkeit kann bis zu 210.000 URLs pro Minute erreichen, so dass es möglich ist, eine große Menge Ihrer historischen Informationen abzurufen oder Ihre Identität durch Fingerabdruckdruck zu kopieren. Da Browser den Verlauf über lange Zeiträume speichern können, kann diese Methode einen erheblichen Teil Ihrer Browserinformationen preisgeben.
Wow, diese tollen Leute wollen nicht, dass andere sehen, wo sie jeden Tag Ressourcen herunterladen, also haben sie begonnen, die Privatsphäre der Benutzer zu schützen. Nun ja, das tun sie.
Ändern Sie die getComputedStyle-Methode so, dass immer Werte zurückgegeben werden, als ob der Benutzer diese Website noch nie besucht hätte. (Aber ich habe noch nicht ausprobiert, was das ist.)
Castrate :besucht und kann nur zum Ändern von Farbe, Hintergrundfarbe, Rahmenfarbe*, Umrissfarbe und einigen Füll- und Strichattributen verwendet werden , andere Attribute werden durch :link ersetzt. Und Sie können keine rgba()-, hsla()- und transparenten Farben verwenden.
Wenn es Fehler in der Übersetzung gibt, können Sie mir gerne eine Ohrfeige geben.
Weitere CSS:besuchte Artikel zum Datenschutz finden Sie auf der chinesischen PHP-Website!