首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >双边框CSS3 - FF !Chrome

双边框CSS3 - FF !Chrome
EN

Stack Overflow用户
提问于 2011-09-27 22:16:41
回答 3查看 1.6K关注 0票数 3

我想知道,为什么表格TDs上的双边框不能在Chrome中显示,而只能在FF中显示?有什么想法可以解决这个问题吗?谢谢!

http://jsfiddle.net/yQQLk/1/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-27 22:51:33

试试这个,它在两个浏览器上都可以工作:

代码语言:javascript
运行
复制
td {
     -moz-box-shadow: 0 1px  0 #000;
 -webkit-box-shadow: 0 1px  0 #000;
        border-bottom: 1px solid red;
         box-shadow: 0 2px  0 #000;

}

我想,这就是问题所在:box-shadow: 0 1px 0 #000;

票数 1
EN

Stack Overflow用户

发布于 2011-09-27 22:38:45

border属性本身已经支持双边框时,我不确定为什么要使用box-shadow生成双边框。只需使用以下CSS,而不是您已有的CSS:

代码语言:javascript
运行
复制
td {
    border-bottom: 3px double red;
}

注您需要将边框的大小增加到3px,以便这两行都显示出来(对于1px,当您指定double时,它有时根本不显示)。

另一个优点是,这将在所有浏览器中工作,包括不支持box-shadow的旧浏览器。

票数 3
EN

Stack Overflow用户

发布于 2011-09-27 22:38:09

增加边框厚度,以查看两个浏览器之间渲染差异的更多obvious demonstration。似乎在FF中,框阴影被覆盖在边框的顶部,而在Chrome中,它隐藏在下面。

您可以使用另一种方法--也许使用底部边框和文本装饰相结合的方式: underline。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7570648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档