美文网首页前端
前端自适应方式

前端自适应方式

作者: 这真的是一个帅气的名字 | 来源:发表于2019-04-23 18:21 被阅读0次

一、媒体查询

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>媒体查询</title> 
<style>
body {
    background-color: pink;
    color: #fff;
}
ul {
    list-style-type: none;
}

ul li a {
    color: green;
    text-decoration: none;
    padding: 3px; 
    display: block;
}
/*大屏幕*/
@media screen and (min-width: 1200px) {
    body {
        background-color: brown;
    }
    p{
        font-size: 20px;
        color: red;
    }
}
/*平板电脑与小屏电脑之间的分辨率*/
@media screen and (min-width: 768px) and (max-width:979px) {
    body {
        background-color: blue;
    }
     p{
        font-size: 30px;
        color: black;
    }
}
/*横向放置的手机和竖向放置的平板之间的分辨率*/
@media screen and (max-width:767px) {
    body {
        background-color: blueviolet;
    }
    p{
        font-size: 30px;
        color: red;
    }
}

/*竖向放置的手机以及分别率*/
@media screen and (max-width: 480px) {
    body {
        background-color: black;
    }
     p{
        font-size: 30px;
        color: #fff;
    }
}
</style>
</head>
<body>

<h1 >重置浏览器窗口查看效果!</h1>
<p>超大屏幕 (min-width: 1200px)   红色</p>
<p>正常屏幕 (min-width:980px)and(max-width: 1200px)   粉色</p>
<p>平板电脑与小屏电脑之间的分辨率(min-width: 768px) and (max-width:979px)  蓝色</p>
<p>横向放置的手机和竖向放置的平板之间的分辨率(max-width:767px)   紫色;</p>
<p>竖向放置的手机以及更小分别率 黑色</p>


</body>
</html>

二、引用js,用rem代替px

(function (doc, win) {
    var docEl = doc.documentElement,
        resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
        recalc    = function () {
            var clientWidth = docEl.clientWidth;
            if (clientWidth>=750) {
                clientWidth = 750;
            };
            if (!clientWidth) return;
            docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
        };
    if (!doc.addEventListener) return;
    win.addEventListener(resizeEvt, recalc, false);
    doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);

相关文章

  • 前端自适应方式

    一、媒体查询 二、引用js,用rem代替px

  • web自适应

    简单事情简单做-宽度自适应 所谓宽度自适应严格来说是一种PC端的自适应布局方式在移动端的延伸。在处理PC端的前端界...

  • textarea 自适应高度

    textarea高度自适应自动增高撑开-前端开发博客 做个记录.....

  • 移动端rem单位计算

    参照 移动前端自适应适配布局解决方案和比较纯css3使用vw和vh实现自适应的方法

  • 前端自适应

    前端想实现随着网页的大小,网页中的元素也会动态的改变大小。可以通过rem或者em来实现。 由于px是像素值,可以理...

  • 自适应TableViewCell(XIB)

    前言:前一文自适应TableViewCell(纯代码)介绍了如何使用纯代码方式实现tableViewCell自适应...

  • 媒体查询 + rem适配方案

    流式布局适配方式: 1、只达到宽度的适配2、内容没有自适应改变高度,高度也没有自适应改变 rem适配方式: 1、高...

  • 自适应网页设计(Responsive Web Design)

    什么是自适应? 前端工程师的必备技能如何在不同大小设备上呈现同样的网页。 自适应和响应式的区别 响应式布局 就是一...

  • 前端自适应方法

    /* window resize em 配合 font-size rem media-query 百分百% float

  • 前端页面自适应

    项目里有列表如下排布,块的宽度固定为230px,需做弹性布局。也可使用bootstrap、antd等框架的栅格布局...

网友评论

    本文标题:前端自适应方式

    本文链接:https://www.haomeiwen.com/subject/djebgqtx.html