2016-07-22 39 views
0

Ich arbeite mit "nach" pseudo-elements 'content-property, um Trenner zwischen meinen Footer-Links hinzuzufügen.webkit-tap-highlight-color auf pseudo nach element

.link::after { 
    content: " | "; 
} 

Bei iOS wird das gesamte Element inklusive After-Pseudo-Element hervorgehoben. Dieses Verhalten ist unerwünscht - ich möchte, dass der Nach-Inhalt nicht hervorgehoben wird, wenn sein übergeordnetes Element (das "echte" Element) aktiv ist.

Here's a screenshot of an clicked link on an iOS device

Einstellen der Stufen Highlight-Color-Eigenschaft separat für den After-Sales-Element scheint keine Wirkung zu haben.

jsfiddle representing this problem

Gibt es eine CSS-Wege, die dieses Problem lösen kann, oder muss ich die Nicht-CSS-Code ändern die Teiler machen nicht hervorgehoben werden?

+0

Problem gelöst Wrapping der Links, Platzieren der Teiler-Pseudo-Element auf dem Wrap ... während die Tap-Highlight-Farbe auf den Link selbst zu halten. https://jsfiddle.net/odqcj6e8/5/ – mariusb

Antwort

0

versuchen, diese beiden mit:

.link, 
.link::after { 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-tap-highlight-color: transparent; 
} 

Noch ein paar SO Antworten und Links here sind.