zoukankan      html  css  js  c++  java
  • 响应式布局实例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>index</title>
    <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport">
     <meta content="yes" name="apple-mobile-web-app-capable">
    <meta content="black" name="apple-mobile-web-app-status-bar-style">
    <meta content="telephone=no" name="format-detection">
    <meta content="false" id="twcClient" name="twcClient"> 
    <!--[if lt IE 9]>
        <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <style type="text/css">
    body{margin:0;padding:10px;text-align: center}
    header{width: 100%;border: 1px solid #789; background: #abcabc;color:#bcebce}
    section{position:relative;padding:0 190px 0 160px;margin: 10px auto}
    section div{height:1280px;background: #f1f1f1}
    section ul li a{width: 50px;height: 50px; display: block; float: left;margin:6px 6px 0 0}
    aside{margin:10px auto 30px;width:150px;height:350px;position: relative;float:left;z-index: 99;background: #a3a6a9}
    nav{width:180px;position:fixed;right:10px;z-index:99;margin:10px auto 30px;text-align:left;background: #a9b5c2;border-radius:8px 8px 0 0;}
    nav:after{
        content: "";
        position: absolute;
        border-top: 20px solid #a9b5c2;
        border-right: 90px dashed transparent;
        border-left: 90px dashed transparent;
        left: 0px;
    }
    nav ul, section ul{margin:0;padding:0}
    nav ul li, section ul li{margin:0;padding:0;list-style: none}
    footer{width:99%;height:50px;clear:both;border: 1px solid #753;background: #789;bottom: 0}
    /* @media (min-800px) and (max-1200px) { ... } */
    @media all and (max-500px) {
        aside,section,nav{float:none;position:static;width: 99%;margin-bottom:10px;border-radius: 0}
        section{padding:0}
        nav:after{border:none}
    }
    @media all and (max-800px) {
        aside,section,nav{float:none;position:static;width: 99%;margin-bottom:10px;border-radius: 0}
        section{padding:0}
        nav:after{border:none}
    }
    </style>
    </head>
    
    <body>
        <header><h1>title</h1></header>
        <!-- nav -->
        <nav>
            <ul>
                <li><a href="" title="">list1</a></li>
                <li><a href="" title="">list2</a></li>
                <li><a href="" title="">list3</a></li>
                <li><a href="" title="">list4</a></li>
                <li><a href="" title="">list5</a></li>
            </ul>
        </nav>
        <!-- aside -->
        <aside>
            
        </aside>
        <section>
            <div>
                <ul>
                    <li><a href="" title=""><span>ok</span></a></li>
                    <li><a href="" title=""><span>ok</span></a></li>
                    <li><a href="" title=""><span>ok</span></a></li>
                    <li><a href="" title=""><span>ok</span></a></li>
                    <li><a href="" title=""><span>ok</span></a></li>
                    <li><a href="" title=""><span>ok</span></a></li>
                    <li><a href="" title=""><span>ok</span></a></li>
                    <li><a href="" title=""><span>ok</span></a></li>
                    <li><a href="" title=""><span>ok</span></a></li>
                    <li><a href="" title=""><span>ok</span></a></li>
                </ul>
            </div>
        </section>
        <footer>About Us</footer>
    </body>
    </html>

    主要用到的知识点:css媒体查询,另外设置正确的meta属性也很重要

  • 相关阅读:
    WebGL着色器32位浮点数精度损失问题
    Web地图呈现原理
    虚拟DOM详解
    webgl开发第一道坎——矩阵与坐标变换
    作为前端应当了解的Web缓存知识
    浅谈模板引擎
    WebGL中深度碰撞方法总结
    不加班的项目从排期开始
    从0到1带人做项目
    webgl自学笔记——深度监测与混合
  • 原文地址:https://www.cnblogs.com/zhoulingfeng/p/3548358.html
Copyright © 2011-2022 走看看