html - 表边界半径溢出 : hidden hides table border

标签 html css html-table overflow

我怎样才能在不丢失边框的情况下圆这个表格的顶 Angular ?

no overflow: hidden

当我将溢出设置为隐藏时,我得到了圆 Angular ,但边框消失了。

overflow: hidden

html

<table class="line-items">
    <tr class="line-item-header">
        <td class="item-summary">
            Items
        </td>
    </tr>
    <tr class="line-item">
        <td class="item-summary">
            @o.Summarize()
        </td>
    </tr>
    <tr class="line-item">
        <td class="item-summary">
            @o.Summarize()
        </td>
    </tr>
    <tr class="line-item">
        <td class="item-summary">
            @o.Summarize()
        </td>
    </tr>
    <tr class="line-item">
        <td class="item-summary">
            @o.Summarize()
        </td>
    </tr>
</table>​

CSS

.line-items *
{   
    border:1px solid black;
}
.line-items
{
    border-radius:6px 6px 0 0;
    /*overflow:hidden;*/
    border:1px solid black;
    margin:20px;
    width:3in;
}
td
{
    padding:5px 10px;
}
.line-item-header
{
    background-color:black;
    color:white;
    font-family:arial black, arial, sans serif;
}
.line-item
{
    background-color:white;
}
.line-item:nth-child(odd)
{
    background-color:#eee;
}
body
{
    background-color:#ffd;
}​

http://jsfiddle.net/benstenson/3bvWS/1/

最佳答案

我不知道你为什么需要overflow: hidden。这对我有用。 http://jsfiddle.net/elclanrs/3bvWS/13/

td, tr { display: block; }
tr {
    border:1px solid black;
    border-top: 0;
}
.line-item-header {
    border-radius: 6px 6px 0 0;
    ...
}

关于html - 表边界半径溢出 : hidden hides table border,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9593170/

相关文章:

html - <a href ="#id"> 没有它去 #id 所在的位置

javascript - 带有 JavaScript 函数的简单 HTML 表单

javascript - 具有良好移动支持的多选 jQuery 插件

html - 如何居中 - 显示 :block/inline-block

html - 网页中的垂直表格

jquery - 如何在不使用 <font> 标签的情况下在单个 span 中添加三种颜色的文本

javascript - BootStrap 布局高度 100%

javascript - 在 d3 for javascript 中,如何为数据创建不同的元素?

javascript - 每个表格单元格的数组输出

html - 在一列中的单元格上设置最小宽度后,表格扩展到屏幕边缘