前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >响应式布局流式布局

响应式布局流式布局

作者头像
河湾欢儿
发布2018-09-06 17:04:26
9570
发布2018-09-06 17:04:26
举报
文章被收录于专栏:河湾欢儿的专栏

响应式布局:根据不同的尺寸适配

viewport

width=device-width 设置视口的宽度等于设备的宽度,如果不设置的话,默认视口的宽度是980px

通俗理解:我们这个操作其实展示当前这个页面一共有多宽(浏览器的宽度)

高清屏幕:苹果手机是二倍高清屏幕,也就是我们在手机上看到的那张100_100的图片,其实苹果手机是按照200_200的尺寸进行渲染的,

如果真实图片是100100,最后呈现出来的就是被拉伸后边模糊的效果

苹果手机上需要的素材图片都需要比看到的尺寸大一倍才可以,安卓不用

DPI适配思想:我们在做页面的时候,最好每一张图片都准备两套或三套比如:

_logo.png 100_100

logo@2x.png

logo@3x.png

代码语言:javascript
复制
 媒体查询@media:有两部分
 媒体设备:all(所有设备) screen(所有屏幕设备pc+移动) print(打印机设备)...
 媒体条件: 指定在什么样的条件下执行对应的样式
 @media all and(max-width:319px){
     //当前的宽度是小于320像素的  
 }
 @media all and (min-width:320px) and (max-width:359px){
      //大于等于320小于360
 }

响应式布局的解决方案:流式布局法

1、容器或者盒子的宽度一般都不写固定的值,而是使用百分比(相对于视口区域的百分比)

其余的样式:字体、高度、margin、padding都按照设计稿上标注尺寸的一半来设置

对于有些屏幕尺寸下我们设置的固定值看起来不是特别好看的话我们使用@media微调

在真实项目中,设计师给我们的设计稿一般是 640_960 640_1136 750*1334

常用的手机尺寸:5s一下都是320px 6是375px 6plus是414px的宽度

常用的安卓手机尺寸:320、360、480、540、640、720

特殊情况,设计师的设计稿是640px 我们的素材图也是640px的,这样的话在iphone6/iphone6 plus展示的时候,图片不够大,这种情况下我们需要单独找设计师要一张更大的图

代码语言:javascript
复制
      @media all and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px){
         .box{
             background: url("aaaa.jpg");
         }
      }
      @media all and (min-width: 640px){
          .box{
              background: url("aaaa.jpg");
          }
      }

开始项目之前的准备

http://www.jianshu.com/p/b7836e8b88ec

http://www.jianshu.com/p/be1f77040606

移动端样式重置http://www.jianshu.com/p/92766697b564

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.04.07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档