美文网首页
移动端页面(响应式)

移动端页面(响应式)

作者: desperadokk | 来源:发表于2019-02-20 18:13 被阅读0次

    media query

    示例

    <!DOCTYPE html>
    <html lang="zh-Hans">
    <head>
        <meta charset="UTF-8">
        <title>移动页面demo</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
            a {
                text-decoration: none;
            }
            ul, ol {
                list-style: none;
            }
            .logo {
                width: 60px;
                height: 60px;
                background: grey;
                border-radius: 30px;
            }
            .clearfix::after {
                content: '';
                display: block;
                clear: both;
            }
            .nav > li {
                float: left;
            }
            .nav {
                display: none;
                background: grey;
                margin-top: 10px;
            }
            .nav.active {
                display: flex;/*flex不用clearfix*/
                justify-content: space-between;
            }
            header > button {
                position: absolute;
                right: 20px;
                top: 26px;
            }
            .nav2 {
                display: none;
            }
            @media (min-width: 451px) {
                header > button {
                    display: none;
                }
                .nav, .nav.active {
                    display: none;
                }
                .nav2{
                    display: block;
                }
                header {
                    display: flex;
                    align-items: center;
                }
                header .nav2{
                    display: flex;
                    margin-left: 20px;
                }
                header .nav2 > li {
                    margin: 0 10px;
                }
            }
        </style>
    </head>
    <body>
        <header>
            <div class="logo"></div>
            <button id=xx>菜单</button>
            <ul id=yy class="nav">
                <li><a href="#">导航1</a></li>
                <li><a href="#">导航2</a></li>
                <li><a href="#">导航3</a></li>
                <li><a href="#">导航4</a></li>
                <li><a href="#">导航5</a></li>
            </ul>
    
            <ul class="nav2">
                <li><a href="#">导航1</a></li>
                <li><a href="#">导航2</a></li>
                <li><a href="#">导航3</a></li>
                <li><a href="#">导航4</a></li>
                <li><a href="#">导航5</a></li>
            </ul>
        </header>
        <script>
            xx.onclick = function() {
                yy.classList.toggle('active')
            }
        </script>
    </body>
    </html>
    

    手机端禁止缩放要加meta标签

    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    

    相关文章

      网友评论

          本文标题:移动端页面(响应式)

          本文链接:https://www.haomeiwen.com/subject/ahxqyqtx.html