CSS:溢出:隐藏删除边框底部?

时间:2012-11-05 21:27:30

标签: html css overflow border

我正在制作HTML页面,并试图将<a>代码设为border-bottom

无论我做什么,都会显示。所以我做了一个简化的测试用例,可以在这里看到:

http://codepen.io/hwg/pen/ILKdx

发生在FF beta和Chrome 22.

如果我删除overflow:hidden;或将其更改为overflow:visible,则可以。问题是我需要才能拥有该设置。

那我怎么能有一个边界底? (或者是我:))

(我不能使用文字下划线,希望它点缀)

由于

哈利

5 个答案:

答案 0 :(得分:9)

链接上的

display:inline-block;似乎可以解决问题。

答案 1 :(得分:5)

在网格的顶部和底部添加1px填充:

.grid{overflow:hidden; padding: 1px 0px;}

OR

使网格元素内联:

.grid{overflow:hidden; display: inline;}

可能有一百种不同的解决方法。

答案 2 :(得分:0)

尝试增加行高。例如。将line-height:200%;添加到#test css

答案 3 :(得分:0)

就我而言,任何解决方案都不适合我。

我通过在最后一个麻烦的div之后添加空白div来解决问题。

答案 4 :(得分:0)

就我而言,我必须将此添加到元素中: 显示:表; 宽度:95%;