Setzen Sie Ihren Text inline angezeigt werden (eigentlich soll es sein, dass in der Standardeinstellung) bewirkt, dass die border-bottom viel als text-decoration Regel zu machen.
aber ich nehme an, dass Sie diese Technik auf die Links verwenden möchten, indem Sie folgendermaßen vorgehen:
/* my super eye catching dual colour link */
a {
color:black;
border-bottom:1px solid red;
}
was schön und gut ist, aber Sie werden feststellen, dass überall dort, wo Sie haben ein img-Tag in ein Link, das Bild wird eine rote Grenze darunter haben.
Wenn Sie eine Möglichkeit finden, das Elternelement eines Seitenelements (das Bild) mit vorhandenen Selektoren und ohne Javascript zu targetieren, kaufe ich Ihnen ein Bier, aber ich glaube nicht, dass Sie viel Glück haben werden.
Verwendung von "Text-Dekoration" vermeidet dieses Problem insgesamt, da ein Bild eindeutig nicht Text ist, wird es nicht unterstreichen, wenn innerhalb einer Verknüpfung.
Wenn Sie die vollständige Kontrolle über Ihr Markup haben, können Sie sich vermutlich durch Hinzufügen von Klassen zu jedem Link durchschlagen, aber wenn Sie mit einem gängigen CMS-System arbeiten, werden Sie mit dieser Idee kämpfen.
ja, aber wir können andere Farbe als Text in Rand-unten geben –
Okay. Aber es ist immer noch keine Unterstreichung. –