rem布局案例

1.案例一

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="./iconfont/iconfont.css">
    <style>
    *{ margin:0; padding:0;}
    html{ font-size:26.666667vw;}  必须存在①
    body{ font-size:0.16rem;}    必须存在②
    ul{ list-style: none;}
    a{ text-decoration: none;}
    img{ display: block;}
    .clear:after{ content:""; display: block; clear:both;}

					必须存在 其它的数值都用alt+z 将px转化为rem③
    #main{ display: flex; height:100vh; flex-direction: column;}
    #header{ height:0.51rem; background:#0dc441;}   
    #header .header-btns{ width:1.38rem; height:0.28rem; background:rgba(255,255,255,0.2); display: flex; line-height: 0.28rem; margin:0.12rem auto; border-radius: 0.14rem; overflow: hidden;}
    #header .header-btns a{ color:#a3e9b7;}
    #header .header-btns div{ flex:1; text-align: center;}
    #header .header-btns div.active{ background:rgba(255,255,255,0.2);}
    #header .header-btns div.active a{ color:white;}

    #nav{ height:0.41rem; border-bottom: 0.01rem #d9d9d9 solid;}
    #nav ul{ height:100%; text-align: center; line-height: 0.41rem;}
    #nav ul li{ float:left; width:1.18rem; height:100%; margin-right:0.1rem; position: relative;}
    #nav ul li:last-of-type{ margin:0;}
    #nav ul a{ color:#666666;}
    #nav ul li.active a{ color:#0dc441;}
    #nav ul li.active:after{ content:""; position: absolute; left:0; bottom:-0.01rem; width:100%; height:0.04rem; background:#0dc441;}

    #list{ flex:1; overflow-x: hidden; overflow-y: auto;}
    #list ul{ width:3.8rem;}
    #list ul li{ float:left; width:1.83rem; margin-top:0.04rem; margin-right: 0.05rem;  border:0.01rem #ecf0ec solid;}
    #list ul img{ width:100%;}
    #list ul p{ font-size:0.14rem; margin-left:0.11rem; line-height: 0.34rem; border-top:0.01rem #ecf0ec solid;}

    #tabbar{ height:.51rem; border-top:0.01rem #d9d9d9 solid;}
    #tabbar .tabbar-nav{ width:3.46rem; height:100%; margin:0 auto; display: flex; justify-content: space-between; align-items: center; text-align: center; font-size:0.14rem;}
    #tabbar .tabbar-nav a{ color:#cccbcc;}
    #tabbar .tabbar-nav i{ font-size:0.22rem;}
    #tabbar .tabbar-nav div.active a{ color:#0dc441;}
    #tabbar .tabbar-nav .tabbar-nav-photo{ border:0.01rem #cccbcc solid; border-radius: 50%;; width:0.59rem; height:0.59rem; line-height: 0.59rem; background:white; position: relative; top:-0.08rem;}
    #tabbar .tabbar-nav-photo i{ font-size:0.32rem;}
    </style>
</head>
<body>
    <div id="main">
        <div id="header">
            <div class="header-btns">
                <div class="active"><a href="#">热点</a></div>
                <div><a href="#">关注</a></div>
            </div>
        </div>
        <div id="nav">
            <ul class="clear">
                <li class="active"><a href="#">足球现场</a></li>
                <li><a href="#">足球生活</a></li>
                <li><a href="#">足球美女</a></li>
            </ul>
        </div>
        <div id="list">
           <ul class="clear">
               <li>
                   <div><a href="#"><img src="./img/pic.png" alt=""></a></div>
                   <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
               </li>
               <li>
                    <div><a href="#"><img src="./img/pic2.png" alt=""></a></div>
                    <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                </li>
                <li>
                    <div><a href="#"><img src="./img/pic3.png" alt=""></a></div>
                    <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                </li>
                <li>
                    <div><a href="#"><img src="./img/pic4.png" alt=""></a></div>
                    <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                </li>
                <li>
                    <div><a href="#"><img src="./img/pic.png" alt=""></a></div>
                    <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                </li>
                <li>
                     <div><a href="#"><img src="./img/pic2.png" alt=""></a></div>
                     <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                 </li>
                 <li>
                     <div><a href="#"><img src="./img/pic3.png" alt=""></a></div>
                     <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                 </li>
                 <li>
                     <div><a href="#"><img src="./img/pic4.png" alt=""></a></div>
                     <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                 </li>
                 <li>
                    <div><a href="#"><img src="./img/pic.png" alt=""></a></div>
                    <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                </li>
                <li>
                     <div><a href="#"><img src="./img/pic2.png" alt=""></a></div>
                     <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                 </li>
                 <li>
                     <div><a href="#"><img src="./img/pic3.png" alt=""></a></div>
                     <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                 </li>
                 <li>
                     <div><a href="#"><img src="./img/pic4.png" alt=""></a></div>
                     <p><a href="#">樱桃小丸子樱桃小丸子</a></p>
                 </li>
           </ul>
        </div>
        <div id="tabbar">
            <div class="tabbar-nav">
                <div class="active">
                    <a href="#">
                        <i class="iconfont icon-shouye"></i>
                        <p>首页</p>
                    </a>
                </div>
                <div>
                    <a href="#">
                        <i class="iconfont icon-Group-"></i>
                        <p>发现</p>
                    </a>
                </div>
                <div class="tabbar-nav-photo">
                    <a href="#">
                        <i class="iconfont icon-weibiaoti1"></i>
                    </a>
                </div>
                <div>
                    <a href="#">
                        <i class="iconfont icon-wode"></i>
                        <p>我的</p>
                    </a>
                </div>
                <div>
                    <a href="#">
                        <i class="iconfont icon-msnui-logout"></i>
                        <p>退出</p>
                    </a>
                </div>
            </div>
        </div>
    </div>
</body>
</html>

2.案例二

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="./iconfont/iconfont.css">
    <style>
    *{ margin:0; padding:0;}
    html{ font-size:26.6666667vw;}
    body{ font-size:.16rem;}
    ul{ list-style: none;}
    a{ text-decoration: none; color:#555555;}
    img{ display: block;}

    #header{ height:0.45rem; background:#00b38a; font-size:0.18rem; text-align: center; line-height: 0.45rem; color:white;}
    #login{ height:0.43rem; display: flex; justify-content: space-between; align-items: center; font-size:0.14rem;}
    #login p{ margin-left:0.16rem;}
    #login div{ width:0.84rem; height:0.3rem; background:#f5f5f5; border-radius: 0.15rem; text-align: center; line-height: 0.3rem; margin-right:0.15rem;}
    #login div a{ width:100%; height:100%; display: block;}

    #list{ border-bottom:0.01rem #e8e8e8 solid;}
    #list li{ border-top:0.01rem #e8e8e8 solid; height:0.9rem; display: flex; align-items: center;}
    #list .list-pic{ width:0.6rem; height: 0.6rem; margin-left:0.14rem; margin-right:0.1rem;}
    #list .list-pic img{ width:100%; height:100%;}
    #list .list-content{ flex:1;}
    #list .list-content h2{ font-size:0.18rem;}
    #list .list-content p:first-of-type{ font-size:0.14rem; line-height: 0.26rem; display: flex; justify-content: space-between;}
    #list .list-content p:last-of-type{ font-size:0.12rem;}
    #list .list-content span:last-of-type{ margin-right:0.14rem; color:#00b38a;}

    #more{ height:0.5rem; background:#fafafa; text-align: center; line-height: 0.5rem;}
    #more a{ width:100%; height:100%; display: block;}
    #footer{ text-align: center; font-size:0.12rem; line-height: 0.22rem; margin-top:0.27rem; margin-bottom: 0.9rem;}
    #footer a.active{ color:#999999;}
    
    #navbar{ width:100%; height:0.45rem; border-top:0.01rem #e8e8e8 solid; position: fixed; bottom:0; background:#f6f6f6; display: flex; line-height: 0.45rem;}
    #navbar div{ flex:1; text-align: center; height:100%;}
    #navbar div.active{ background: #e7f3f0;}
    #navbar div.acitve a{ color:#00b38a;}
    #navbar div span{ font-size:0.2rem; margin-right: 0.05rem; position: relative; top:0.02rem;}
    </style>
</head>
<body>
    <div id="header">
        拉勾网
    </div>
    <div id="login">
        <p>10秒钟订制职位</p>
        <div><a href="#">去登陆</a></div>
    </div>
    <ul id="list">
        <li>
            <div class="list-pic">
                <a href="#"><img src="./img/xiaomi.jpg" alt=""></a>
            </div>
            <div class="list-content">
                <h2>正大艾特</h2>
                <p>
                    <span>中级java开发工程师[上海]</span>
                    <span>13K-20K</span>
                </p>
                <p>今天 11:16</p>
            </div>
        </li>
        <li>
            <div class="list-pic">
                <a href="#"><img src="./img/xiaomi.jpg" alt=""></a>
            </div>
            <div class="list-content">
                <h2>正大艾特</h2>
                <p>
                    <span>中级java开发工程师[上海]</span>
                    <span>13K-20K</span>
                </p>
                <p>今天 11:16</p>
            </div>
        </li>
        <li>
            <div class="list-pic">
                <a href="#"><img src="./img/xiaomi.jpg" alt=""></a>
            </div>
            <div class="list-content">
                <h2>正大艾特</h2>
                <p>
                    <span>中级java开发工程师[上海]</span>
                    <span>13K-20K</span>
                </p>
                <p>今天 11:16</p>
            </div>
        </li>
        <li>
            <div class="list-pic">
                <a href="#"><img src="./img/xiaomi.jpg" alt=""></a>
            </div>
            <div class="list-content">
                <h2>正大艾特</h2>
                <p>
                    <span>中级java开发工程师[上海]</span>
                    <span>13K-20K</span>
                </p>
                <p>今天 11:16</p>
            </div>
        </li>
        <li>
            <div class="list-pic">
                <a href="#"><img src="./img/xiaomi.jpg" alt=""></a>
            </div>
            <div class="list-content">
                <h2>正大艾特</h2>
                <p>
                    <span>中级java开发工程师[上海]</span>
                    <span>13K-20K</span>
                </p>
                <p>今天 11:16</p>
            </div>
        </li>
        <li>
            <div class="list-pic">
                <a href="#"><img src="./img/xiaomi.jpg" alt=""></a>
            </div>
            <div class="list-content">
                <h2>正大艾特</h2>
                <p>
                    <span>中级java开发工程师[上海]</span>
                    <span>13K-20K</span>
                </p>
                <p>今天 11:16</p>
            </div>
        </li>
        <li>
            <div class="list-pic">
                <a href="#"><img src="./img/xiaomi.jpg" alt=""></a>
            </div>
            <div class="list-content">
                <h2>正大艾特</h2>
                <p>
                    <span>中级java开发工程师[上海]</span>
                    <span>13K-20K</span>
                </p>
                <p>今天 11:16</p>
            </div>
        </li>
        <li>
            <div class="list-pic">
                <a href="#"><img src="./img/xiaomi.jpg" alt=""></a>
            </div>
            <div class="list-content">
                <h2>正大艾特</h2>
                <p>
                    <span>中级java开发工程师[上海]</span>
                    <span>13K-20K</span>
                </p>
                <p>今天 11:16</p>
            </div>
        </li>
    </ul>
    <div id="more">
        <a href="#">加载更多</a>
    </div>
    <div id="footer">
        <p>&copy;2015 lagou.com,all right reserved</p>
        <p>
            <a href="#" class="active">移动版</a> · <a href="#">移动版</a> · <a href="#">移动版</a> 
        </p>
    </div>
    <div id="navbar">
        <div class="active">
            <a href="#"><span class="iconfont icon-home"></span>职位</a>
        </div>
        <div>
            <a href="#"><span class="iconfont icon-sousuo-"></span>搜索</a>
        </div>
        <div>
            <a href="#"><span class="iconfont icon-wode"></span>我的</a>
        </div>
    </div>
</body>
</html>

3.案例三

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值