css 我的选项卡未相互对齐,而是在左侧对齐

k5ifujac  于 2023-03-05  发布在  其他
关注(0)|答案(1)|浏览(146)

我试图使标签,如果他们点击它,一个新的文本行将出现在下面。我的问题是,标签按钮不好看。他们没有对齐对方。请帮我对齐标签(我很抱歉我的英语差)。
以下是我的文件:
https://github.com/okii43434/-/tree/main
我尝试使用格网作为显示并更改格网列和格网行,但不起作用

zsohkypk

zsohkypk1#

我删除了flex以放入grid,然后添加了参数grid-template-columns: repeat(3, minmax(0, 1fr));,它创建了3个重复列的行,然后对于内容,我添加了grid-column: span 3 / span 3;,它告诉div占用3个插槽。

body {
        background: #016412;
    }
    .mytabs {
        font-family: 'Times New Roman', Times, serif;
        flex-wrap: wrap;
        max-width: 600px;
        margin: 70px auto;
        padding: 25px;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .mytabs input[type="radio"] {
        display: none;
    }
    .mytabs label {
        padding: 25px;
        background: #e2e2e2;
        font-weight: bold;
    }

    .mytabs .tab {
        padding: 20px;
        width: auto;
        background: #fff;
        order: 1;
        display: none;
        grid-column: span 3 / span 3;
    }
    .mytabs .tab h2 {
        font-family: 'Roboto', sans-serif;;
        font-size: 3em;
    }

    .mytabs input[type='radio']:checked + label + .tab {
        display: block;
    }

    .mytabs input[type="radio"]:checked + label {
        background: #fff;
    }

相关问题