博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js学习总结----响应式布局基础
阅读量:5305 次
发布时间:2019-06-14

本文共 930 字,大约阅读时间需要 3 分钟。

搭建H5页面的时候,我们需要在HEAD中添加一个META标签(WB中输入meta:vp按下TAB键自动生成)

viewport:视口

  width=device-width  设置视口的宽度等于设备的宽度,如果不设置的话,默认视口的宽度是980px ->通俗的理解:我们这个操作其实就是告诉当前的浏览器按照多少宽度来渲染页面,换句话说就是展示当前这个页面的区域一共有多宽(浏览器的宽度)

  user-scalable = no  禁止用户手动缩放

  initial-scale = 1.0 定义缩放比例

  maximum-scale = 1.0

  minimum-scale = 1.0

高清屏

  苹果手机是2倍高清屏幕的,也就是我们在手机上看到的那张100*100图片,其实苹果手机是按照200*200的尺寸给我们进行渲染的,这样的话,如果我们真实图片本身才100*100,最后呈现出来的就是被拉伸后变模糊的效果。

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

  DPI适配思想:

  我们在做页面的时候,最好每一张素材图片都准备两套或者三套,比如:

  logo.png  100*100

  logo@2x.png 200*200

  logo@3x.png 300*300

  媒体查询:@media

  ->媒体设备: all所有设备  screen 所有屏幕设备PC+移动端   print打印机设备...

  ->媒体条件:指定在什么样的条件下执行对应的样式

  @media all and (max-width:320px){}

  @media all and (min-width:320px) and (max-width:359px){}

  @media all and (-webkit-device-pixel-ratio:2) 可以通过这样设置2倍高清屏的样式

响应式布局的解决方案:

  1)、流式布局法

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

 

转载于:https://www.cnblogs.com/diasa-fly/p/7337122.html

你可能感兴趣的文章
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
三.野指针和free
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
Python-S9-Day127-Scrapy爬虫框架2
查看>>
SecureCRT的使用方法和技巧(详细使用教程)
查看>>
右侧导航栏(动态添加数据到list)
查看>>
81、iOS本地推送与远程推送详解
查看>>