获取带有圆角和边框的表格[重复]

Posted

技术标签:

【中文标题】获取带有圆角和边框的表格[重复]【英文标题】:Get table with round corners and border around it [duplicate] 【发布时间】:2016-02-20 09:14:57 【问题描述】:

我的表格有一些行和列以及表格前后的一些文本。见fiddle。

html:

<div>
    <div>
        some text.....
    </div>
    <table class="children-table" style="width: 100%">
        <tbody>
            <tr class="title-table">
                <td class="name">
                    name
                </td>
                <td class="order-reason">
                    reason
                </td>
                <td class="cost">
                    cost
                </td>
            </tr>
            <tr class="child-record">
                <td class="name">
                    Dan
                </td>
                <td class="order-reason">
                    Stolen
                </td>
                <td class="cost">
                    10
                </td>
            </tr>
            <tr>
                <td colspan="3">
                    <div class="thick-divide">
                    </div>
                </td>
            </tr>
            <tr class="bold total">
                <td class="name" colspan="2">
                    total
                </td>
                <td class="cost">
                    10
                </td>
            </tr>
        </tbody>
    </table>
    <div>
        another text...
    </div>
</div>

css:

table.children-table

    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    border-collapse: collapse;
    border-color: red;
    border-radius: 10px;


tr.title-table

    background: black;
    color: white;

tr.total

    padding: 2% 2% 2% 0;
    background: white;

tr.child-record

    background: white;

td.name

    width: 20%;
    padding: 1% 2% 1% 2%;

td.order-reason

    width: 60%;
    padding: 1% 2% 1% 0;

td.cost

    width: 20%;
    direction: ltr;
    padding: 1% 2% 1% 3%;

td.bold

    font-weight: bold;

 .thick-divide

    height: 0px;
    width: 100%;
    font-weight: bold;
    border: 0;
    border-top: 3px solid #E0E0E0;

我想在桌子周围有一个边框(在拐角处是圆的)。

我该怎么做?我尝试使用边框颜色,但它不这样做

【问题讨论】:

如果答案对您有用,请接受。否则,请告诉我们如何进一步提供帮助! @Paulie_D 你说得对,它有我需要的答案。完美运行 【参考方案1】:

你只需要删除'border-collapse:collapse;'从CSS。那么应该可以工作了。

【讨论】:

显示的角边框是真的,但看起来不太好,因为圆边框到桌子之间有填充,请参阅https://jsfiddle.net/oeagej90/3/ @Dror 在这种情况下,您可以将border-spacing: 0; 添加到table.children-table,这将删除边框和表格之间的间距。希望有帮助!

以上是关于获取带有圆角和边框的表格[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Antd - 如何为表格行制作圆角边框?

创建带圆角的 ImageView [重复]

UITableViewCell如何添加带圆角的实心边框

在带有圆角的 UIButton 中添加底部边框

带有渐变、圆角、边框和阴影的 UIButton

如何制作带有圆角边框的选择下拉菜单?