手机APP端的页面重构

实现如下图页面重构,使得屏幕放大缩小都不影响页面的架构:

实现代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>汽车广场手机端网页</title>
    <link rel="stylesheet" type="text/css" href="http://at.alicdn.com/t/font_1330548_7ec2ezi34ao.css">
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
            list-style: none;
        }
        html,body,.box{
            height: 100%;
            max-width: 750px;
            margin: 0 auto;
        }
        .box{
            display: flex;
            flex-direction: column;
        }
        /**       顶部      **/
        .top{
            height: 50px;
            line-height: 50px;
            background: pink;
            border-bottom: 1px solid #ccc;
        }
        .top ul >li >span{
            float: left;
            margin-left: 2%;
        }
        .top ul >li >h3{
            text-align: center;
            margin-right: 10%;
        }
        /**         主体内容         **/
        .center{
            flex: 1;
            overflow: auto;
        }
        /**       头部      **/
        .header{
            height: 270px;
            margin-top: 30px;
            background: #eee;
        }
        .header .searth ul{
            width: 100%;
            height: 50px;
            padding-top: 20px;
            background: #ddd;
        }
        .header .searth>ul li{
            width: 90%;
            height: 30px;
            line-height: 30px;
            margin: 0 auto;
            text-align: center;
            background: #fff;
            border: 1px solid #ccc;
        }
        .searth >ul >li >input{
            width: 80%;
            height: 26px;
            border: none;
        }
        .img img{
            height: 100%;
            width: 100%;
        }
        /**       导航      **/
        .nav{
            height: 100px;
            margin-top: 20px;
            border-top: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
            padding: 1em 0;
            background-color: #ffffff;
        }
        .nav ul{
            display: flex;
        }
        .nav>ul>li{
            flex: 1;
            height: 70px;
            text-align: center;
            border-right: 1px solid #ccc;
        }
        .nav > ul > li:last-child {
            border-right: 0;
        }
        /**        内容        **/
        .content .one{
            margin-top: 20px;
        }
        .content .four{
            border-top: 1px solid #ccc;
            padding: .5em 0;
        }
        .content div >ul{
            display: flex;
        }
        .content .one >ul >li:first-child{
            flex: 1;
            height: 50px;
        }
        .content .one >ul >li:last-child{
            flex: 9;
            height: 50px;
        }
        .content .two{
            display: flex;
        }
        .content .two>p{
            flex: 1;
        }
        .content .three{
            display: flex;
        }
        .content .three>img{
            flex: 1;
            width: 33%;
        }
        .content .four >ul >li{
            flex: 1;
            height: 15px;
            text-align: center;
            border-right: 1px solid #ccc;
        }
        .content .four> ul > li:last-child {
            border-right: 0;
        }
        /**      底部      **/
        .footer{
            height: 50px;
            background: pink;
        }
        .footer ul{
            display: flex;
        }
        .footer >ul >li{
            flex: 1;
            text-align: center;
        }
    </style>
</head>
<body>
    <div class="box">
        <!-- 顶部 -->
        <div class="top">
            <ul>
                <li><span class="iconfont icon-fanhui1">返回</span></li>
                <li><h3>汽车广场</h3></li>
            </ul>            
        </div>
        <div class="center">
            <!-- 头部(搜索+图片)-->
            <div class="header">
                <div class="searth">
                    <ul>
                        <li>
                            <i class="iconfont icon-sousuo4"></i>
                            <input type="text" placeholder="搜索你感兴趣的汽车">
                        </li>
                    </ul>
                </div>
                <div class="img">
                    <img src="./img/car.jpg">
                </div>
            </div>

            <!-- 导航 -->
            <div class="nav">
                <ul>
                    <li>
                        <div><img src="./img/c_1.jpg"></div>
                        <div>大V榜</div>
                    </li>
                    <li>
                        <div><img src="./img/c_2.jpg"></div>
                        <div>购车指南</div>
                    </li>
                    <li>
                        <div><img src="./img/c_3.jpg"></div>
                        <div>热议车榜</div>
                    </li>
                    <li>
                        <div><img src="./img/c_4.jpg"></div>
                        <div>询底价</div>
                    </li>
                    <li>
                        <div><img src="./img/c_5.jpg"></div>
                        <div>拍照识车</div>
                    </li>
                </ul>
            </div>

            <!-- 主体内容 -->
            <div class="content">
                <div class="one">
                    <ul>
                        <li>
                            <img src="./img/c_1.jpg">
                        </li>
                        <li>
                            <p>苯苯瓜<i class="iconfont icon-huangguan"></i></p>
                            <p style="font-size: 10px">3小时前 来自iphone X</p>
                        </li>
                    </ul>
                </div>
                <div class="two">
                    <p>全球最大的中文搜索引擎、致力于让网民更便捷地获取信息,找到所求。百度超过千亿的中文网页数据库,可以瞬间找到相关的搜索结果。全球最大的中文搜索引擎、致力于让网民更便捷地获取信息,找到所求。百度超过千亿的中文网页数据库,可以瞬间找到相关的搜索结果。 <a href="#">@苯苯瓜的微博投票</a></p>
                </div>
                <div class="three">
                    <img src="./img/2_2.jpg">
                    <img src="./img/2_3.jpg">
                    <img src="./img/2_4.jpg">
                </div>
                <div class="four">
                    <ul>
                        <li><i class="iconfont icon-fenxiang"></i>4</li>
                        <li><i class="iconfont icon-pinglun1"></i>26</li>
                        <li><i class="iconfont icon-zan"></i>2434</li>
                    </ul>
                </div>
            </div>
        </div>

        <!-- 底部 -->
        <div class="footer">
            <ul>
                <li>
                    <div><i class="iconfont icon-home-selected"></i></div>
                    <div>首页</div>
                </li>
                <li>
                    <div><i class="iconfont icon-shipin"></i></div>
                    <div>视频</div>
                </li>
                <li>
                    <div><i class="iconfont icon-bianji2"></i></div>
                    <div>发布</div>
                </li>
                <li>
                    <div><i class="iconfont icon-zhaoche"></i></div>
                    <div>找车</div>
                </li>
                <li>
                    <div><i class="iconfont icon-huati"></i></div>
                    <div>话题</div>
                </li>
            </ul>
        </div>
    </div>
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/lidyfamily/p/11639831.html