如何使用 HTML 和 CSS 将复选框设置为默认选中以折叠菜单栏?

问题描述 投票:0回答:1

我希望在页面加载时默认选中一个复选框,以便菜单栏最初折叠(隐藏)。如何使用 HTML 和 CSS 实现此目的?

这是我当前的 HTML 和 CSS 代码:

header #toggler:checked ~ .navbar{
    clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);
}

header .navbar a{
    display: block;
}
<!DOCTYPE html>

<html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>The CheeseCake Shop</title>
        <link rel="stylesheet" href="style.css">
    </head>

    <body>

            <header>
                <input type="checkbox" name="" id="toggler">
                <label for="toggler" class="fas fa-bars"></label>
                <nav class="navbar">
                    <a href="#home">Home</a>
                    <a href="#about">About</a>
                    <a href="#products">Products</a>
                    <a href="#contact">Contact</a>
                </nav>
            </header>

    </body>

</html>

html css
1个回答
0
投票

checked=checked 添加到您的复选框 html 元素中。 然后页面应该在选中的情况下加载。

© www.soinside.com 2019 - 2024. All rights reserved.