【问题标题】:webkit-tap-highlight-color on pseudo after element伪元素后的 webkit-tap-highlight-color
【发布时间】:2016-11-26 12:33:59
【问题描述】:

我正在使用“after”伪元素的内容属性在我的页脚链接之间添加分隔符。

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

在 iOS 上,整个元素(包括它的后伪元素)都会突出显示。这种行为是不受欢迎的 - 我希望在其父元素(“真实”元素)处于活动状态时不会突出显示后续内容。

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

为后元素单独设置tap-highlight-color-property似乎没有任何效果。

jsfiddle representing this problem

是否有任何 css 方式可以解决此问题,或者我必须更改非 css 代码以使分隔符不被突出显示?

【问题讨论】:

  • 问题解决了包装链接,将分隔符伪元素放在包装上......同时保持链接本身的点击突出显示颜色。 jsfiddle.net/odqcj6e8/5

标签: ios css webkit pseudo-element


【解决方案1】:

尝试使用这两个:

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

还有一些 SO 答案和链接是 here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-18
    • 2012-01-21
    • 2011-11-22
    • 1970-01-01
    • 2015-04-09
    • 2010-12-30
    • 2012-02-11
    • 1970-01-01
    相关资源
    最近更新 更多