做一个PC端的网页,设计图是1920X1080的. 要在常见屏上显示正常(比例正确可) 1280X720 1366X768 1440X900 1920X1080

使用了几种办法

1.内容在一屏内显示的,采用了(内容框)上下左右居中的办法,里面的内容绝对于这个内容框定位.这样一来,在不同大小屏中,内容总是在中间,看起来较正常

2.使用rem的地方

width,height,margin,padding,left top都采用了REM,

HTML的FONT-SIZE设置的为100PX.是为了计算方便.此时BODY的FONT-SIZE要设置为正常值,例如14PX.不然的话,其它的DOM都会继承HTML的100PX的FONT-SIZE,导致效果巨大.

3.当浏览器窗口变化时,内容的大小以及相对位置也会相应变化,这个依靠JS修改HTML的FONT-SIZE值实现.如下:

$(window).resize(function ()// 绑定到窗口的这个事件中

{

let designSize = 1920; // 设计图尺寸

let html = document.documentElement;

let wW = html.clientWidth;// 窗口宽度

let rem = wW * 100 / designSize;

document.documentElement.style.fontSize = rem + 'px';

});

计算font-size的逻辑是:

当设计图是1920时,规定HTML的FONT-SIZE的值是100. 也就是,当浏览器窗口调整到1920PX时,1REM=100PX,如果要设定一个160PX(1920设计图时)的margin-top,那么REM设置值是1.6rem.

当窗口调整到非设计图的宽度如winWidth时,HT

pc端rem适配_自适应PC端网页制作使用REM相关推荐

  1. pc端rem适配_聊聊PC端页面适配

    目前pc并没有像移动端那样,可以用rem单位这种一站式解决方案,因为pc需要考虑低级浏览器,媒体查询和background-size这些新属性都不能用. 设计稿:1920/(1080-190) = 2 ...

  2. 【学习】自适应PC端网页制作使用REM

    做一个PC端的网页,设计图是1920X1080的. 要在常见屏上显示正常(比例正确可) 1280X720 1366X768 1440X900 1920X1080 使用了几种办法 1.内容在一屏内显示的 ...

  3. 26HTML5期末大作业:动漫电网站设计——动漫电影《你的名字》(7页) HTML+CSS大作业_ 动漫电网页制作作业_动漫电网页设计...

    HTML5期末大作业:动漫电网站设计--动漫电影<你的名字>(7页) HTML+CSS大作业: 动漫电网页制作作业_动漫电网页设计- 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...

  4. pc端rem适配_浅谈pc端rem字体设置的问题

    1.内容在一屏内显示的,采用了(内容框)上下左右居中的办法,里面的内容绝对于这个内容框定位.这样一来,在不同大小屏中,内容总是在中间,看起来较正常 2.长,宽,LEFT,TOP,RIGHT,BOTTO ...

  5. html页面自动适应pc端,自适应PC端网页制作使用REM(示例代码)

    做一个PC端的网页,设计图是1920X1080的. 要在常见屏上显示正常(比例正确可) 1280X720 1366X768 1440X900 1920X1080 使用了几种办法 1.内容在一屏内显示的 ...

  6. ui设计移动端字体适配_超全面的移动端UI 设计规范整理汇总

    很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意.本文整理汇总了一些 ...

  7. ui设计移动端字体适配_移动端UI设计规范全方位汇总(附演示PPT下载)

    很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,对做UI设计的基础概念也没有清晰的认识,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页 ...

  8. ui设计移动端字体适配_超全面的UI设计规范整理汇总(包含iPhone X适配)

    写在前面 很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意.本文整理 ...

  9. ui设计移动端字体适配_超全面的移动端UI设计规范整理汇总(包含iPhone X适配)...

    写在前面 很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意.本文整理 ...

最新文章

  1. CF332C Students' Revenge
  2. 构造函数没有返回值是怎么赋值的?
  3. R语言dplyr包为dataframe添加数据列实战( Add Columns):基于mutate()函数添加一个或者多个数据列(尾部添加、头部添加、条件生成、某个具体数据列的前后)
  4. VTK:PolyData之ColorDisconnectedRegions
  5. Dictionary帮助类
  6. .[算法]图论专题之最短路径
  7. 深度学习8-常用评估函数与自定义评估函数
  8. java中do_while求阶乘倒数和,下面的程序是用do_while语句计算10的阶乘。请在程序的......
  9. 计算机学不学p图的,五分钟学会P图!只需要电脑自带的看图软件!无需专业的PS软件!...
  10. H3CIE(WLAN)学习笔记(2)——通信原理基础
  11. GAN for Image-to-image translation 2019年文章综述
  12. Timer 和TimerTask分析
  13. Java多线程篇--并发关键字synchronized和volatile
  14. 查看文章影响因子的插件_查询文献可实时显示影响因子与分区排名的2个强大浏览器插件...
  15. unity网络资源导入
  16. SSM+网上书店管理系统 毕业设计-附源码082255
  17. 使用NPOI设置Excel表的单元格背景颜色
  18. 自定义View中,四个参数的构造函数,其最后两个参数的含义
  19. IC学习笔记1——建立时间和保持时间
  20. Minesweeper-Java

热门文章

  1. MySQL 主主配置
  2. 4. Jmeter主界面的介绍
  3. Proxy实现MySQL读写分离
  4. 日常学习随笔-数组、单链表、双链表三种形式实现队列结构的基本操作(源码注释)...
  5. 智能手表也不安全?可能泄露用户密码
  6. Sismics Reader: Google Reader的一个本地替代品
  7. 求生之路2联机服务器没有响应,求生之路2联机卡,为什么求生之路2联机进不去...
  8. mysql flaskalchemy_python flask sqlalchemy 数据库mysql操作
  9. putty远程登录linux无ssh,收集的linux远程ssh连接putty失败解决办法!
  10. ivy java_Ivy 在eclipse里的配置