Ich habe untereinander mehrere Texte mit SPAN für Einblendung von Texten, wenn mit der Maus darübergefahren wird oder darauf geklickt wird.
<a href='#' class='info'>M04-E06<span>Mitte April - Ende Juni</span></a>
Solche Felder werden mit ähnlichen Feldern untereinander dargestellt. Da die eingeblendete Info gut leserlich sein soll, dürfen die darunterliegenden Informationen nicht durchscheinen. Darunter gibt es noch eine Legende:
<p class='legende'>Erklärung:...</p>
Habe folgende CSS-Definitionen:
Zitata.info { color:#4E6363; text-decoration-style: dotted; text-decoration-line: underline; font-weight: normal; }
a span {display: none; position: absolute; color:#ccffff; background:#008800; padding: 5px; opacity:1.0 !important;} !important
a {position: relative; color:ivory4; }
a:hover span {display: block; text-align: center; font-family:Arial,sans-serif; opacity:1.0 !important; } !important
Trotz des außerhalb der '}' befindlichen 2. !important , was scheinbar fehlerhaft ist, funktioniert alles bestens, sowohl in Firefox als auch im Edge.
Wenn dieses !important außerhalb der Definition jeweils weggenommen wird, wird beim Darüberfahren die Einblendung halb transparent dargestellt, wenn sich
darunter solche gleichen Elemente befinden. Im Gegensatz dazu scheint die Legende, definiert durch
Zitat.legende { max-width: 1200px; font-size: 90%; font-family:Arial,sans-serif; font-style:italic; text-align: left; }
nicht transparent hindurch!?
Vordergrund und Hintergrundfarbe des eingeblendeten Textes wird immer richtig dargestellt.