pc端rem适配_自适应PC端网页制作使用REM
做一个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相关推荐
- pc端rem适配_聊聊PC端页面适配
目前pc并没有像移动端那样,可以用rem单位这种一站式解决方案,因为pc需要考虑低级浏览器,媒体查询和background-size这些新属性都不能用. 设计稿:1920/(1080-190) = 2 ...
- 【学习】自适应PC端网页制作使用REM
做一个PC端的网页,设计图是1920X1080的. 要在常见屏上显示正常(比例正确可) 1280X720 1366X768 1440X900 1920X1080 使用了几种办法 1.内容在一屏内显示的 ...
- 26HTML5期末大作业:动漫电网站设计——动漫电影《你的名字》(7页) HTML+CSS大作业_ 动漫电网页制作作业_动漫电网页设计...
HTML5期末大作业:动漫电网站设计--动漫电影<你的名字>(7页) HTML+CSS大作业: 动漫电网页制作作业_动漫电网页设计- 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...
- pc端rem适配_浅谈pc端rem字体设置的问题
1.内容在一屏内显示的,采用了(内容框)上下左右居中的办法,里面的内容绝对于这个内容框定位.这样一来,在不同大小屏中,内容总是在中间,看起来较正常 2.长,宽,LEFT,TOP,RIGHT,BOTTO ...
- html页面自动适应pc端,自适应PC端网页制作使用REM(示例代码)
做一个PC端的网页,设计图是1920X1080的. 要在常见屏上显示正常(比例正确可) 1280X720 1366X768 1440X900 1920X1080 使用了几种办法 1.内容在一屏内显示的 ...
- ui设计移动端字体适配_超全面的移动端UI 设计规范整理汇总
很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意.本文整理汇总了一些 ...
- ui设计移动端字体适配_移动端UI设计规范全方位汇总(附演示PPT下载)
很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,对做UI设计的基础概念也没有清晰的认识,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页 ...
- ui设计移动端字体适配_超全面的UI设计规范整理汇总(包含iPhone X适配)
写在前面 很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意.本文整理 ...
- ui设计移动端字体适配_超全面的移动端UI设计规范整理汇总(包含iPhone X适配)...
写在前面 很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意.本文整理 ...
最新文章
- CF332C Students' Revenge
- 构造函数没有返回值是怎么赋值的?
- R语言dplyr包为dataframe添加数据列实战( Add Columns):基于mutate()函数添加一个或者多个数据列(尾部添加、头部添加、条件生成、某个具体数据列的前后)
- VTK:PolyData之ColorDisconnectedRegions
- Dictionary帮助类
- .[算法]图论专题之最短路径
- 深度学习8-常用评估函数与自定义评估函数
- java中do_while求阶乘倒数和,下面的程序是用do_while语句计算10的阶乘。请在程序的......
- 计算机学不学p图的,五分钟学会P图!只需要电脑自带的看图软件!无需专业的PS软件!...
- H3CIE(WLAN)学习笔记(2)——通信原理基础
- GAN for Image-to-image translation 2019年文章综述
- Timer 和TimerTask分析
- Java多线程篇--并发关键字synchronized和volatile
- 查看文章影响因子的插件_查询文献可实时显示影响因子与分区排名的2个强大浏览器插件...
- unity网络资源导入
- SSM+网上书店管理系统 毕业设计-附源码082255
- 使用NPOI设置Excel表的单元格背景颜色
- 自定义View中,四个参数的构造函数,其最后两个参数的含义
- IC学习笔记1——建立时间和保持时间
- Minesweeper-Java
热门文章
- MySQL 主主配置
- 4. Jmeter主界面的介绍
- Proxy实现MySQL读写分离
- 日常学习随笔-数组、单链表、双链表三种形式实现队列结构的基本操作(源码注释)...
- 智能手表也不安全?可能泄露用户密码
- Sismics Reader: Google Reader的一个本地替代品
- 求生之路2联机服务器没有响应,求生之路2联机卡,为什么求生之路2联机进不去...
- mysql flaskalchemy_python flask sqlalchemy 数据库mysql操作
- putty远程登录linux无ssh,收集的linux远程ssh连接putty失败解决办法!
- ivy java_Ivy 在eclipse里的配置