<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>纯 CSS 实现的选项卡</title>
    <style>
        /* 容器样式 */
        .layui-tabs {
            width: 100%;
            max-width: 600px;
            margin: 20px auto;
            font-family: Arial, sans-serif;
        }

        /* 选项卡标签样式 */
        .layui-tabs-header {
            display: flex;
            border-bottom: 1px solid #dcdfe6;
        }

        /* 隐藏原始输入框 */
        .layui-tabs input[type="radio"] {
            display: none;
        }

        /* 选项卡标签样式 */
        .layui-tabs-header label {
            padding: 10px 20px;
            font-size: 14px;
            cursor: pointer;
            background-color: #f7f7f7;
            border: 1px solid transparent;
            transition: all 0.3s ease;
        }

        .layui-tabs-header label:hover {
            background-color: #f0f0f0;
        }

        /* 激活的标签样式 */
        .layui-tabs input[type="radio"]:checked + label {
            background-color: #fff;
            border-color: #ddd;
            border-bottom-color: transparent;
            color: #409eff;
            font-weight: bold;
        }

        /* 选项卡内容区域样式 */
        .layui-tabs-content {
            padding: 20px;
            background-color: #fff;
            border: 1px solid #dcdfe6;
            border-top: none;
        }

        /* 默认情况下隐藏所有内容 */
        .layui-tabs-content .layui-tab-pane {
            display: none;
        }

        /* 显示对应选项卡的内容 */
        #tab-1:checked ~ .layui-tabs-content .pane-1 {
            display: block;
        }

        #tab-2:checked ~ .layui-tabs-content .pane-2 {
            display: block;
        }

        #tab-3:checked ~ .layui-tabs-content .pane-3 {
            display: block;
        }
    </style>
</head>
<body>

<div class="layui-tabs">
    <!-- 选项卡的标签部分 -->
    <div class="layui-tabs-header">
        <input type="radio" name="tab" id="tab-1" checked>
        <label for="tab-1">Tab 1</label>

        <input type="radio" name="tab" id="tab-2">
        <label for="tab-2">Tab 2</label>

        <input type="radio" name="tab" id="tab-3">
        <label for="tab-3">Tab 3</label>

    </div>

    <!-- 选项卡的内容部分 -->
    <div class="layui-tabs-content">
        <div class="layui-tab-pane pane-1">内容 1: 这是第一个选项卡的内容。</div>
        <div class="layui-tab-pane pane-2">内容 2: 这是第二个选项卡的内容。</div>
        <div class="layui-tab-pane pane-3">内容 3: 这是第三个选项卡的内容。</div>
    </div>
</div>

</body>
</html>
