欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用CSS制作一张带有四个圆角的表格

程序员文章站 2022-03-11 13:38:51
...

使用CSS制作一张带有四个圆角的表格

效果如下:

使用CSS制作一张带有四个圆角的表格

html部分代码:


实例

<body>
    <!-- 使用CSS制作一张带有四个圆角的表格 -->

    <table>

        <caption>
            上海交通大学课程表
        </caption>
        <thead>
            <tr>
                <th>作息时间</th>
                <th>周1</th>
                <th>周2</th>
                <th>周3</th>
                <th>周4</th>
                <th>周5</th>

            </tr>
        </thead>

        <tbody>
            <tr>

                <td rowspan="3" class="td1">上午 8:00-11:30 </td>
                <td>语文</td>
                <td>语文</td>
                <td>语文</td>
                <td>语文</td>
                <td>语文</td>

            </tr>
            <tr>


                <td>数学</td>
                <td>数学</td>
                <td>数学</td>
                <td>数学</td>
                <td>数学</td>

            </tr>
            <tr>


                <td>英语</td>
                <td>英语</td>
                <td>英语</td>
                <td>英语</td>
                <td>英语</td>

            </tr>
            <tr>

                <td rowspan="2" class="td2">下午 13:30-15:30</td>
                <td>C语言</td>
                <td>C语言</td>
                <td>C语言</td>
                <td>C语言</td>
                <td>C语言</td>

            </tr>
            <tr>

                <td>sql数据库</td>

                <td>sql数据库</td>
                <td>sql数据库</td>
                <td>sql数据库</td>
                <td>sql数据库</td>


            </tr>


        </tbody>
        <tfoot>
            <tr>
                <td>备注:</td>
                <td colspan="5">下课前需要打卡签到:</td>

            </tr>
        </tfoot>

    </table>
</body>

运行实例 »

点击 "运行实例" 按钮查看在线实例

CSS  样式部分:

实例

<style>
        table {
            border: 1px solid #444444;
            width: 800px;
            margin: 30px auto;
            box-shadow: 30px 30px 20px #888888;
            margin: 0 auto;
            position: relative;
            /* --------设置四周圆角----- */
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
            border-collapse: separate;
            border-spacing: 0;
        }
        /* 背景图片的设置 */
        
        table::before {
            content: '';
            width: 799px;
            height: 300px;
            position: absolute;
            left: 0;
            top: 45px;
            background-image: url(https://hot.online.sh.cn/images/attachement/jpeg/site1/20180913/IMG0c54a505619e48682490159.jpeg);
            background-size: cover;
            opacity: 0.28;
            /* --------设置四周圆角----- */
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
        }
        
        th,
        td {
            border: 1px solid #444444;
            text-align: center;
            padding: 10px;
        }
        
        table caption {
            font-size: 1.3rem;
            font-weight: bolder;
            margin-bottom: 15px;
        }
        
        table thead>tr:first-of-type {
            background-color: #00ccff;
        }
        
        table tbody>tr:first-of-type>td:first-of-type {
            background-color: #FDE566;
        }
        
        table tbody>tr:nth-last-of-type(2)>td:first-of-type {
            background-color: #bbdd00;
        }
        
        table tfoot td {
            background-color: #f3bdbd;
        }
        --------设置四周单元格圆角---------
        table th:first-of-type {
            border-top-left-radius: 20px;
        }
        
        table th:last-of-type {
            border-top-right-radius: 20px;
        }
        
        table tfoot td:first-of-type {
            border-bottom-left-radius: 20px;
        }
        
        table tfoot td:last-of-type {
            border-bottom-right-radius: 20px;
        }
    </style>

运行实例 »

点击 "运行实例" 按钮查看在线实例


总结: 照着老师的效果图,自己百度各种CSS属性,最终以失败告终,~_~!.   惭愧.  后端语言有一定的逻辑性,从上到下依次执行,CSS层叠样式,居然玩不转了.....