基本概念 1.单位 Px(CSS pixels) 像素 (px) 是一种绝对单位(absolute units), 因为无论其他相关的设置怎么变化,像素指定的值是不会变化的 其实是相对于某个设备而言的,不同设备指定的值大小还是有区别的 em 1em与当前元素的字体大小相同(更具体地说,一个大写字母M的宽度).CSS样式被应用之前,浏览器给网页设置的默认基础字体大小是16像素,这意味着对一个元素来说1em的计算值默认为16像素.但是要小心-em单位是会继承父元素的字体大小,所以如果在父元素上设置了…
本人java菜鸟一名,若有错误,还请见谅. 1.px和em和rem的定义和区别 px:px像素,是相对单位,相对于屏幕的分辨率而言,也就是说,当屏幕的分辨率不同那么px相同,实际看到的大小也会不同. 例如:当一台手机的分辨率为1024*768来说,也就是说,这屏幕由纵向的1024个像素点和横向的768个像素点组成,所以当一个组件的width为200px的时候在这台手机上会占据200个横向的像素点:那么当同样大小的手机只有800*600的分辨率,那么该组件在同样的大小手机中也占据了200个横向像素…
前言 最近整理了一下以前学习前端的笔记,发现自己对移动 web 端屏幕适配(rem)这一块并没有真正理解,只是会用.接下来,把自己的一些对移动 web 端屏幕适配(rem)的思考记录下来. rem 介绍 rem 表示根元素(<html>)的 font-size 的大小.即如果根元素的 font-size 大小为 14px,则 1rem = 14px rem 适配移动 web 端 适配效果 在不同尺寸的屏幕下,同一个元素的大小看起来不是一样大的,但是它们所占屏幕宽度的比例是一样的. 代码 //…
一.响应式开发 响应式开发优先适配移动端又兼容到pc端 官网:https://less.bootcss.com/usage/ 教程:https://www.w3cschool.cn/less/ rem和em:https://blog.csdn.net/u010132177/article/details/103725945 参考:https://www.jianshu.com/p/58a061c6e9af 1.1安装less依赖 cnpm install less less-loader --s…
什么是移动端适配 在制作webapp时,一个很关键的问题就是适配各种机型不同屏幕的大小,让每种机型上的布局看起来都尽量一样. 也就是说用同一套代码在不同分辨率的手机上跑时,页面元素间的间距.留白,以及图片大小会随着变化,在比例上跟设计稿一致. 没有实现适配时,不同屏幕大小中的高度.宽度.字体大小是一样的,如下图所示: 常见的移动端适配方法 适配方案有很多种,常见的方法有以下几种: 固定高度,宽度百分比:这种方法只适合简单.要求不高的webApp,几乎达不到大型项目的要求,属于过时的方法. Med…
本来想写一篇,webapp使用Rem的问题,查了一下相关rem的介绍之后,发现很多平台已经解释的很清楚了,图文并茂,于是我便想将其解释资源整理一些,方便以后自己查阅. 腾讯ISUX:web app变革之rem(解释的最精辟了) 大漠博客:CSS3的REM设置字体大小 小黑成长录:关于webapp中的文字单位的一些捣腾 前端观察站:px em rem在WEB前端开发中的区别 这里面需要注意的一点就是,ren是根据根元素的字体大小来确定的: 我们可能经常设置html{font-size:20px}或…
概述 这是我研究移动端页面时的思考,记录下来供以后开发时参考,相信对其他人也有用.由于我写移动端页面写的还比较少,一些问题都还没遇到,所以我的这篇博文不免有些错误的地方,还请大佬多多指正. 这篇文章是基于网易的移动端屏幕适配方案而来的. 思考 在移动端开发中,对于页面屏幕适配要解决哪些问题? 对于不同的dpr,图片会有模糊的情况,怎么适配? 对于不同的屏幕宽度,怎么适配? 对于不同的内容:容器,文字和图片,怎么适配? 对于移动适配,我个人希望达到的效果是,对于不同的屏幕,在视觉上为了方便阅读,页…
基础知识 像素相关 1.像素 :像素是屏幕显示最小的单位. 2.设备像素 :设备像素又称物理像素(physical pixel),设备能控制显示的最小单位,我们可以把这些像素看作成显示器上一个个的点. iPhone5 的物理像素是 640 X 1136 3.逻辑像素(logical pixel):独立于设备的用于逻辑上衡量像素的单位.CSS 像素就是逻辑像素,CSS 像素是 Web 编程的概念. 4.设备独立像素(density-independent pixel):简称 dip ,单位 dp…
基础知识点 设备像素:设备像素又称物理像素(physical pixel),设备能控制显示的最小单位,我们可以把这些像素看作成显示器上一个个的点. iPhone5的物理像素是640X1136. PS:在普通屏幕下,1个css像素对应1个物理像素(1:1).        在超高像素密度屏幕(Retina显示屏)下,1个css像素对应4个物理像素(1:4).(这里指专指苹果超高清屏幕)        因此,在移动端方面就需要设置dpr来保证超高清屏显示图片不会失真. 逻辑像素( logical p…
概述 之前写过一篇移动端font-size适配方案,但是在实践过程中,还是发现当时的思维太局限了,视野太窄了,所以现在补充更新一下,记录下来,供以后开发时参考,相信对其他人也有用. 我上一篇博文主要有2个误区,下面我一一记下来. 这篇博文参考了移动端适配方案(下). 适配方案 有多种适配方案: 百分比布局:高度和宽度用百分比.由于高度和宽度的百分比是按照父元素尺寸的,所以改动父元素会使子元素发生变化,非常难以维护. px布局:固定宽度,viewport缩放.就是全部用px,然后用js控制init…