>  기사  >  웹 프론트엔드  >  CSS로 사이드바를 설정하는 방법

CSS로 사이드바를 설정하는 방법

藏色散人
藏色散人원래의
2021-07-03 10:42:354194검색

CSS로 사이드바를 설정하는 방법: 먼저 HTML 샘플 파일을 만든 다음 본문에 탐색 표시줄 콘텐츠를 설정하고 마지막으로 CSS 스타일을 "#sidemenu:checked + along {left: 0;}..."으로 설정합니다. 사이드바 효과를 구현해 보세요.

CSS로 사이드바를 설정하는 방법

이 기사의 운영 환경: Windows7 시스템, HTML5&&CSS3 버전, Dell G3 컴퓨터.

CSS로 사이드바를 설정하는 방법은 무엇입니까?

CSS는 사이드바 탐색을 구현합니다

<!DOCTYPE html><html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
        /*隐藏checked复选框*/
            #sidemenu{                display: none;            }

            #sidemenu:checked + aside {                /*为被选中的sidemenu后的aside设置属性(紧邻)*/
                left: 0;                /*点击按钮即选中checked后,侧边栏位置变为贴着左边,配合ease-out使用,有渐变滑出的效果*/
            }

            #sidemenu:checked ~ #wrap {                /*为被选中的sidemenu后的wrap设置属性(非紧邻)*/
                padding-left: 220px;            }

            aside {                /*侧边栏,初始位置为-200px,即隐藏效果*/
                position: absolute;                top: 0;                bottom: 0;                left: -200px;                width: 200px;                background: black;                transition: 0.2s ease-out;                /*动画效果的执行方式是ease-out,即侧边栏滑动效果为渐变式,而不是生硬的突然变化*/
            }

            h2 {                color: white;                text-align: center;                font-size: 2em;            }

            /*控制侧边栏进出的按钮(外部包裹)*/
            #wrap {                margin-left: 20px;                padding: 10px;                transition: 0.2s ease-out;            }

            /*控制侧边栏进出的按钮(内部文字样式)*/
            label {                /*控制侧边栏进出的按钮*/
                background: white;                border-radius: 70px;                color: orange;                cursor: pointer;                display: block;                font-family: Courier New;                font-size: 2em;                width: 1.5em;                height: 1.5em;                line-height: 1.5em;                text-align: center;                display: inline-block;            }

            label:hover {                background: #000;            }

            #sideul li {                list-style: none;                color: white;                width: 100%;                height: 1.8em;                font-size: 1.5em;                text-align: center;            }

            a {                text-decoration: none;            }

            #sideul li:hover {                color: orange;            }
        </style>
    </head>

    <body>
        <input type=&#39;checkbox&#39; id=&#39;sidemenu&#39;>
        <aside>
            <h2>主菜单</h2>
            <br />
            <ul id="sideul">
                <a href="##">
                    <li>首页</li>
                </a>
                <a href="##">
                    <li style="color: orange;">导航1</li>
                </a>
                <a href="##">
                    <li>导航2</li>
                </a>
                <a href="##">
                    <li>导航3</li>
                </a>
                <a href="##">
                    <li>导航4</li>
                </a>
                <a href="##">
                    <li>导航5</li>
                </a>
                <a href="##">
                    <li>导航6ʳ</li>
                </a>
            </ul>
        </aside>
        <p id=&#39;wrap&#39;>
            <label id=&#39;sideMenuControl&#39; for=&#39;sidemenu&#39;>≡</label>
            <!--for 属性规定 label 与哪个表单元素绑定,即将这个控制侧边栏进出的按钮与checkbox绑定-->
        </p>

    </body></html>

CSS로 사이드바를 설정하는 방법
CSS로 사이드바를 설정하는 방법

【추천 학습: "css 비디오 튜토리얼"】

위 내용은 CSS로 사이드바를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.