【发布时间】:2012-03-13 17:40:50
【问题描述】:
我已经在http://jsfiddle.net/ngChu/建立了一个例子
当使用div:after 选择器并使用在顶部和底部具有透明颜色的边框时,Firefox 似乎会创建不希望的轮廓。此轮廓在 Safari/Chrome 中不可见。
编辑:理想的外观是看不到轮廓。
我看过一些与此问题相关的帖子,但我想知道是否有更好的解决方案来解决我的具体问题。
【问题讨论】:
-
首先,边框没有半透明颜色,您只需将上下设置为透明,将左右设置为白色。第二 - 此方法依赖于供应商特定的渲染,不推荐使用。要创建可靠的阴影,最好将
:after元素设置为块级显示,并将其宽度和高度设置为与其前一个容器相同的值,而不是设置其背景颜色并稍微偏移。
标签: css firefox cross-browser border