响应式布局(rem)

html代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1"> 
        <link href="src/panel.css" rel="stylesheet"/>
        <script src="src/jquery.js"></script>
        <script src="src/panel.js"></script>
        
    </head>
    <body>
        <div id="panel">REM自适应布局</div>
    </body>
</html>

css代码

html,body
{
    width  : 100%;
    height : 100%;
    
    margin : 0;
    padding: 0;
    
    font-size: 24px;
}


#panel
{
    width : 100%;
    height: 5rem;
    background-color: red;
    
    text-align : center;
    line-height: 5rem;
    color: #FFFFFF;
}

js代码

/**
 * 缩放值
 */
var scale_value;

if(window.screen.width > window.screen.height)
{
    scale_value = window.screen.height;
}
else
{
    scale_value = window.screen.width;
}


/**
 * 适配屏幕(UI尺寸:640px)
 */
$(document).ready(function()
{
    
    var node = $('#panel');
    
    $('html').css('font-size',scale_value/640*24+'px');
    
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容