rem

了解px、rpx、em、rem、%、vw、vh、vm这些的区别,减少兼容bug

人走茶凉 提交于 2019-11-26 14:11:00
一、背景介绍 随着Web的发展,对新的解决方案的需求也会继续增大,对网页的要求更高。网页设计单位是涉及到我们布局的效果,使用不同的单位会对最终的demo,会有影响。而且现在都是要求响应式设计,需要适配各种设备,电脑,手机,平板。如果单位不合适,可能在这个设备显示良好,那个设备就会打乱布局。所以需要我们选择合适的单位来进行开发,设计。 二、知识剖析 1、px 1)px就是pixel的缩写, 意为像素 。 2)px就是设备或者图片最小的一个点,比如常常听到的电脑像素是1024x768的,表示的是水平方向是1024个像素点,垂直方向是768个像素点。 3)px是我们网页设计常用的单位,也是基本单位。 4)通过px可以设置固定的布局或者元素大小。 5)缺点:没有弹性。 2、rpx 1)rpx 是微信小程序解决自适应屏幕尺寸的尺寸单位。 2)rpx(responsive pixel): 可以根据屏幕宽度进行自适应。 3)微信小程序规定屏幕的宽度为750rpx。 4)解释:例如宽度,相当于把屏幕宽度分为750份,1份就是1rpx。高度类似~ 3、em 1)参考物是父元素的font-size,具有继承的特点。 2)如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。 3)特点是1. em的值并不是固定的; 2. em会继承父级元素的字体大小

Window dbg

风格不统一 提交于 2019-11-26 12:11:55
crash_analyze.bat REM "Put windbg utilties path" set PATH=$PATH;C:\"Program Files (x86)"\"Debugging Tools for Windows (x86)" REM "Set the expected exe binary file" set IMGPATH=%1 REM "Set pdb files path" set SYMBOLPATH=%2;srv*D:\crash*http://msdl.microsoft.com/download/symbols REM "Set source files path" set SRCPATH=%3 REM "Set the expected analyzing crash dmp file" set DMPFILE=%4 REM "Set output log file" set LOGFILE=%5 cdb.exe -z %DMPFILE% -logo %LOGFILE% -lines -c ".reload;!analyze -v;q" -i %IMGPATH% -y %SYMBOLPATH% -srcpath %SRCPATH% pause find_crash.bat dir *.dmp | findstr "dmp" | sed -n

如何使用rem单位

て烟熏妆下的殇ゞ 提交于 2019-11-26 10:15:36
本章主要分为以下几个部分 正确理解响应式设计 响应式设计的步骤 响应式设计需要注意的问题 什么是响应式布局?   响应式网页设计就是一个网站能够兼容多个终端-而不是为每个终端做一个特定的版本。打个比方来说:现在社会有很多响应产品,例如折叠沙发,折叠床等等,当我们需要把沙发放到一个角落的时候,此刻沙发就好比div吧,而角落里的某个地方就好比父元素,由于父元素空间的改变,我们不得不调整div,让它能够依然放在角落里。在项目中你会遇到不同的终端,由于终端分辨率不同,所以你要想让用户体验更好,就必要让你的页面能够兼容多个终端。    换句话说,根据屏幕分辨率不同,做出相同视觉效果。 响应式设计的步骤   1.编写非响应式代码   2.加工成响应式代码   3.响应式细节处理   4.完成响应式开发 1.布局及设置meta标签   当创建一个响应式网站,或者非响应式网站变成响应式的时候,首先要关注元素的布局。我在创建响应式布局的时候习惯先写非响应式布局,页面固定宽度大小,我觉得这个对在座的各位没有任何难度。如果完成了非响应式那么我在去添加媒体查询(Media Query)和响应式代码。这种操作更容易实现响应式特性。   当你完成当你已经完成了无响应的网站,做的第一件事是在你的 HTML 页面,粘贴下面的代码到和标签之间。这将设置屏幕按1:1的尺寸显示,在 iPhone

移动端h5开发分辨率自适应

谁都会走 提交于 2019-11-26 06:41:57
在做H5开发时,都会遇到屏幕分辨率自适应问题,那么怎么更好地让页面自适应? 这里介绍一种用js计算屏幕宽度+rem单位的方法(网易新闻在用) 不同手机有不同的分辨率,UI在做设计图的时候大都会以iPhone6/7/8的分辨率为标准,即375×667,像素比为2,所以我们这里计算屏幕宽度,并以750(375*2)为标准,修改页面的font-size。js实现如下: 这样在项目中所有的单位都用rem(rem是基于html元素的字体大小来决定),且px:rem=100:1,即30px转换为rem即.3rem。 以上就是实现方法,下面看效果,这样在页面的html标签里会出现整个页面的font-size 但有个缺点是,每次更改屏幕尺寸,只有刷新才能重新计算宽度,调试时可能繁琐点,应该有更好的方法解决这个问题,之后再更新。 来源: CSDN 作者: Joy__Yue 链接: https://blog.csdn.net/wy6250000/article/details/83309430