可能重复:
结合 CSS 属性和伪元素选择器?
我已经在 firefox 和 opera 中对此进行了测试,没有任何问题,但是 chrome、safari 和 mobile safari 都忽略了第二个伪元素 css 并默认为第一个,谁能解释这里发生了什么?
以及如何在不添加类/ID的情况下实现这一点?
回答:
这是一个 webkit 的 bug,修复比较简单,如果你添加下面的 css(或任何纯涉及(非伪)元素的 css 规则,它就会自行修复。
#test-div a[href*="tel"],
#test-div a[href*="mail"] { display:block; }
多么奇怪?
更新(工作)小提琴在这里:http: //jsfiddle.net/BC3Td/3/