美文网首页H5移动端
移动端是怎么做适配的?

移动端是怎么做适配的?

作者: 庄海鑫 | 来源:发表于2018-05-30 21:02 被阅读0次

1. meta viewport

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

2. 媒体查询

媒体查询由一个可选的媒体类型和零个或多个使用媒体功能的限制了样式表范围的表达式组成,例如宽度、高度和颜色。

2.1 link标签中加上meta

    <link rel="stylesheet" href="mobile.css" media="(max-width:320px)">

2.2 css引入meta

   @media (min-width: 769px) {
            body{

                background-color: red;
            }
        }
        @media (max-width:768px ) {
            body{
                background-color: orange;
            }
        }
        @media (max-width:425px ) {
            body{
                background-color: yellow;
            }
        }
        @media (max-width:375px ) {
            body{
             9   background-color: green;
            }
        }
        @media (max-width:320px ) {
            body{
                background-color: #fff;
            }
        }

3. 动态 rem 方案

我们知道rem是由根元素html的font-size决定的,我们写css的时候可以采用这个单位。首先
获取当前页面的宽度,然后用js动态设置根元素html的font-size,舍得html的font-size和当前页面的宽度有关系,这样用css设置元素宽度时,不管什么样的页面,各个元素都会成比例排布。当然最后,我们还需要加meta viewport。
script.js

var pageWidth=window.innerWidth
document.write(`<style>html{ font-size:${pageWidth/10}px</style>`>

style.css

*{
  margin: 0;
  padding: 0;
}
body{
  font-size:16px;
}
.child{
  text-align: center;
  width: 4rem;
  background-color: #ccc;
  float: left;
  margin: 0.5rem;
  height: 2rem;
  line-height: 2rem;
}
.parent{
  
  background-color: #00f;

}
.clearfix::after{
  content:' ';
  display: block;
  clear:both;
}

相关文章

  • Js常见题目2

    移动端是怎么做适配的? 1.使用 标签包含 name、 content...

  • 适配移动端

    移动端是怎么做适配的? 1.针对移动端的页面须添加viewport元标签 用width设置视口的宽度,设为devi...

  • 总结

    移动端是怎么做适配的? 1.meta viewport 2.媒体查询(media query)在link标签内使用...

  • 移动端是怎么做适配的?

    1. meta viewport 2. 媒体查询 媒体查询由一个可选的媒体类型和零个或多个使用媒体功能的限制了...

  • 移动端是怎么做适配的?

    一、 meta viewport在head标签内部加上这段代码 该meta标签的作用是让当前viewport的宽度...

  • 移动端是怎么做适配的?

    前端进行移动端开发的时候,因为移动端的设备大小种类繁多,如果按照pc端的方式进行开发,则需要很繁琐,要写很多适配移...

  • 移动端是怎么做适配的?

    1.meta viewport 通过在 HTML head标签上加入 上图代码,来实现手机适配,注意:做手机 页面...

  • 移动端是怎么做适配的?

    1.移动端可以使用媒体查询来区分手机和PC,格式为 @media(查询条件1) and (查询条件2){ s...

  • 移动端是怎么做适配的

    一、meta viewport 在 html 文件的 head 里面添加以下代码 可以使页面大小和设备一样大,且用...

  • 移动端适配

    移动端适配

网友评论

    本文标题:移动端是怎么做适配的?

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