css怎么让表格四角变圆角?

css怎么让表格四角变圆角?下面本篇文章给大家介绍一下使用CSS属性设置table表格圆角的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

使用CSS属性设置table表格圆角

有些情况下需要给表格设置圆角,但是border-radius与border-collapse:collapse;会产生冲突,给table设置border-radius并不会生效。

可以通过减少单元格框线的方式来不设置boder-collapse;collapse; 这样就能给表格添加圆角了。

源码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            *{margin: 0;padding: 0;}
            table{
                margin: 50px auto;
                border-spacing: 0;
            }
            table th{
                width: 100px;
                height: 30px;
                line-height: 30px;
                background: gray;
                color: white;
            }
            table td{
                width: 100px;
                height: 30px;
                text-align:center;
                line-height: 30px;
            }
            table tr th:first-child,
            table tr td:first-child{
                border-left: 1px solid gray;     /* 给table设置左边框 */
            }
            table tr th:last-child,
            table tr td:last-child{
                border-right: 1px solid gray;     /* 给table设置右边框 */
            }
            table tr td:first-child,
            table tr td:nth-child(2),
            table tr td:nth-child(3){
                border-bottom: 1px solid gray;     /* 给tbody各列设置下边框 */
            }
            table tr:first-child th:first-child{
                border-top-left-radius: 10px;     /* 设置table左上圆角 */
            }
            table tr:first-child th:last-child{
                border-top-right-radius: 10px;     /* 设置table右上圆角 */
            }
            table tr:last-child td:first-child{
                border-bottom-left-radius: 10px; /* 设置table左下圆角 */
            }
            table tr:last-child td:last-child{
                border-bottom-right-radius: 10px;/* 设置table右下圆角 */
            }
        </style>
    </head>
    <body>
        <table>
            <thead>
                <tr>
                    <th>1-1</th>
                    <th>1-2</th>
                    <th>1-3</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>2-1</td>
                    <td>2-2</td>
                    <td>2-3</td>
                </tr>
                <tr>
                    <td>3-1</td>
                    <td>3-2</td>
                    <td>3-3</td>
                </tr>
                <tr>
                    <td>4-1</td>
                    <td>4-2</td>
                    <td>4-3</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

效果图如下:

1.png

更多web前端知识,请查阅 HTML中文网 !!

以上就是css怎么让表格四角变圆角?的详细内容,更多请关注html中文网其它相关文章!

赞(0) 打赏
未经允许不得转载:html中文网首页 » CSS3 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

1/1