bari: css Attributselektoren Teiluebereinstimmung

Beitrag lesen

Guten Abend nochmals,
Ich habe 2 Fragen zu Attributselektoren.

  1. gibt es eine Möglichkeit href, die auf interne Seiten und Orte (Anker) auch als Ganzübereinstimmung per Attributselektor aufzurufen? Oder kann ich das nicht mit href machen?

Ich habe mehrere href zu formatieren (sprachlinks, Ankerlinks und einen top-link).
Der top-link (href="#") steht zuhinterst im css. Nun passiert es, dass mit nachfolgender Formatierung für a[href*="#"] auch die vorhergehenden a[href^=#slide-show"] betroffen sind, resp umformatiert werden (da sie wohl auch ein # enthalten). Deshalb suchte ich nach einer Möglichkeit einer Ganzübereinstimmung für href.

2. Das ist die Formatierung für den top-link

  
a[href*="#"]:link, a[href*="#"]:visited {  
 font-size: .7em;  
 text-decoration: none;  
 background-color: yellow;  
 padding: .1em .5em;  
 border: 1px solid red;  
 border-radius: 1px;  
 color: black;  
 } /**/  
a[href*="#"]:hover, a[href*="#"]:focus {  
 background-color: #999999;  
 border: 1px solid blue;  
 color: white;  
 }  

Muss man gleiche Formatierungen zwichen link+visited bei mir als 1. Teil, und hover+focus als 2. Teil wiederholen oder kann man die weglassen, resp muss man nur sich ändernde Formatierungselemente (bezüglich link+visited) bei hover+focus schreiben? Ich meine, dass es so funktioniert hat, bin mir aber nicht sicher (auch weil ich die Teilübereinstimmung der href nicht ganz im Griff habe).

Danke,
bari.