首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css制作表格中波浪线

发布于 2024-11-11 15:19:51
0
37

CSS制作表格中波浪线一直是网页设计中常用的技巧之一,接下来我们就来介绍一下如何使用CSS制作表格中的波浪线效果。 table { bordercollapse: c...

CSS制作表格中波浪线一直是网页设计中常用的技巧之一,接下来我们就来介绍一下如何使用CSS制作表格中的波浪线效果。

 <table>
        <tr>
            <td class="top"></td>
            <td class="top"></td>
            <td class="top"></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td class="bottom"></td>
            <td class="bottom"></td>
            <td class="bottom"></td>
        </tr>
    </table>

    <style>
        table {
            border-collapse: collapse;
        }

        td {
            border: 1px solid #000;
        }

        .top {
            border-top: 2px solid #000;
            position: relative;
        }

        .top:before {
            content: "";
            position: absolute;
            border-top: 1px solid #000;
            top: -10px;
            left: -5px;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            border-right: 1px solid #000;
            transform: rotate(45deg);
        }

        .top:after {
            content: "";
            position: absolute;
            border-top: 1px solid #000;
            top: -16px;
            left: -5px;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            border-right: 1px solid #000;
            transform: rotate(-45deg);
        }

        .bottom {
            border-bottom: 2px solid #000;
            position: relative;
        }

        .bottom:before {
            content: "";
            position: absolute;
            border-bottom: 1px solid #000;
            bottom: -10px;
            left: -5px;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            border-right: 1px solid #000;
            transform: rotate(-45deg);
        }

        .bottom:after {
            content: "";
            position: absolute;
            border-bottom: 1px solid #000;
            bottom: -16px;
            left: -5px;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            border-right: 1px solid #000;
            transform: rotate(45deg);
        }
    </style> 

在上面的代码中,我们使用了伪元素:before和:after来制作出上下波浪线的效果。通过设置position: relative;和position: absolute;使它们相对于其父元素进行定位,然后再通过移动它们的位置和旋转角度来达到波浪线的效果。

同时,为了实现整个表格的效果,我们还需要设置table元素的border-collapse: collapse;,并给td元素设置边框,这样才能让波浪线与边框完美地结合在一起。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流