• 移动端(阿里rem)布局


    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <meta name="viewport" content="width=device-width, initial-scale=1 user-scalable=0">
        <script>
            //通过window.screen.width获取屏幕的宽度
            var offWidth = window.screen.width / 30; //这里用宽度/30表示1rem取得的px
            document.getElementsByTagName("html")[0].style.fontSize = offWidth + 'px'; //把rem的值复制给顶级标签html的font-size
        </script>
        <style>
            /*偷个懒就直接全局初始化了*/
            
            * {
                padding: 0;
                margin: 0;
            }
            /* 布局需求,上下都间隔*/
            
            div {
                margin: 0.833333333rem 0;
            }
            /* 去处a标签的下划线*/
            
            a {
                text-decoration: none;
            }
            
            .one {
                width: 30rem;
                /*100/720*30*/
                height: 4.166666667rem;
                /*图片宽750,高100*/
                background: url("./img/1.jpg") no-repeat;
                background-size: contain;
            }
            
            .two {
                width: 30rem;
                /*400/720*30*/
                height: 16.6666667rem;
                /*图片宽750,高400*/
                background: url("./img/2.jpg") no-repeat;
                background-size: contain;
            }
            
            .three {
                width: 30rem;
                height: 5.875rem;
                /*图片宽750,高141*/
                background: url("./img/3.jpg") no-repeat;
                background-size: contain;
            }
            
            .four {
                width: 28.33333333rem;
                height: 13.16666667rem;
                /*图片宽750,高316*/
                background: url("./img/4.jpg") no-repeat;
                background-size: contain;
                margin-left: 0.833333333rem;
                position: relative;
            }
            
            span {
                position: absolute;
                display: block;
                width: 8.33333333rem;
                height: 2rem;
                line-height: 2rem;
                text-align: center;
                background: #fff;
                right: 0.833333333rem;
                bottom: 0.833333333rem;
                font-size: 0.95833333rem;
                color: red;
                cursor: pointer;
            }
            
            .five {
                width: 28.33333333rem;
                height: 13.16666667rem;
                /*图片宽750,高316*/
                background: url("./img/top4.jpg") no-repeat;
                background-size: contain;
                margin-left: 0.833333333rem;
            }
        </style>
    
    </head>
    
    <body>
        <div class="one"></div>
        <div class="two"></div>
        <div class="three"></div>
        <div class="four">
            <a href=""><span>25元起</span></a>
        </div>
        <div class="five"></div>
    </body>
    
    </html>
  • 相关阅读:
    对 Spring IoC 的理解
    初识 Spring 框架
    CSS 全局样式
    Bootstrap 12 栅格系统
    551 闭包,浏览器垃圾回收机制/内存收机制
    550 JavaScript运行机制之“堆栈”
    549 数据类型转换汇总:转换为Number、字符串、布尔,比 较操作==、===,练习题
    547 Promise:Ajax 的串行、并行, Promise的executor和状态,then、catch、finally,then链
    546 变量提升
    545 parseInt解析
  • 原文地址:https://www.cnblogs.com/cisum/p/7987583.html
Copyright © 2020-2023  润新知