首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手机页面自适应布局---rem

rem布局,在页面中引入这都js代码。...为什么是640px 对于手机屏幕来说,640px的页面宽度是一个安全的最大宽度,保证了移动页面两边不会留白。注意这里的px是css逻辑像素,与设备的物理像素是有区别的。...根据上面的js代码,如果页面宽度低于640px,那么页面中html的font-size也会按照(当前页面宽度/640)的比例变化。...这样,页面中凡是应用了rem的作尺寸单位的元素都会随着页面变化而等比例缩放了! 3. 有哪些情况可是使用rem布局? 大部分情况下都可以使用rem布局,当然具体情况还要看情况而定。...大家可以看看淘宝的这个手机页面 淘宝手机站,基本就是这种感觉,底部导航和顶部搜索框用的高固定,宽自适应的方案,其余的部分基本都是随着浏览器宽度变化在等比例缩放。 最终页面代码首页代码大致如下 <!

1.8K52
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    移动适配动态rem方案

    但该方案有个问题,1px的边框在大屏手机被放大后显得很粗,在小屏手机上被缩小后又显得太细。我们需要更换另外一种方案——整体能根据屏幕放大缩小,局部又能保持固定的尺寸。 可以使用动态REM方案。...# 2 原理 在使用单位控制页面元素大小时,可以使用固定单位px,也可以使用相对单位rem。2rem 等于html标签font-size的2倍。...基于这个原理,对于需要适配屏幕等比缩放的元素可以选用rem作为单位,对于不需要等比缩放的元素依旧使用px作为单位。...如果选100,设计稿中某个元素标注的尺寸是375px,我们可以很快速的计算出3.75rem。...; /* 需要随屏幕等比缩放,使用rem单位,比如设计稿中标注的32px这里写成0.32rem */ border: 1px solid #ccc; /*不需要缩放的部分用px*/

    76810

    移动网页布局适配rem方案小结

    前言 根据 W3C 规范中对 1rem 的定义: 1rem 与等于根元素 font-size 的计算值。当明确规定根元素的 font-size 时,rem 单位以该属性的初始值作参照。...0.75rem; //12÷16=0.75(rem) } 使用rem这个字体单位进行适配,就是利用它作为一个全局字体固定参照单位的特性。...rem适配具体实现方案: 设计稿尺寸宽度为750px,如果设计稿是640px,下边js会自动计算rem的值(比如rem:75px -> rem: 64px),具体的尺寸rem不用调整(例如 padding...: 1.5rem,不用调整,这是一个比例大小),对应的元素大小px值会根据新的rem(比如rem: 64px, padding等于 1.5 * 64)改变,从而按照比例适配。...= width / 10; docEl.style.fontSize = rem + 'px'; flexible.rem = win.rem = rem;

    1.3K40

    移动使用rem同时适应安卓ios手机原理解析,移动响应式开发「建议收藏」

    今天说一说移动使用rem同时适应安卓ios手机原理解析,移动响应式开发,希望能够帮助大家进步!!!...rem单位大家可能已经很熟悉,rem是随着html的字体大小来显示代表宽度的方法,我们怎样进行移动响应式开发呢 浏览器默认的字体大小为16px 及1rem 等于 16px 如果我们想要使1rem等于...--  12/16   --> } 我们再来看一下各个浏览器的屏幕宽度  iphone4  320  iphone5  320  iphone6  375  iphone6p  414 大部分的安卓手机屏幕显示宽度为...:1.079rem;} .s14{font-size: 1.162rem;} .s15{font-size: 1.245rem;} .s16{font-size: 1.33rem;} .s17{font-size...:1.411rem ;} .s18{font-size: 1.5rem;} .s20{font-size: 1.66rem;} 用心了解以上内容在应用rem中会得心应手

    1.4K40

    移动页面使用rem来做适配

    rem介绍 rem(font size of the root element)是指相对于根元素(即html元素)的字体大小的单位。...假设根元素的字体大小是10px, 则5rem的大小为 5*10=50px,例如 html{ font-size: 10px; } p{ width: 2rem; /* 2*10 = 20px...如果用rem来页面,我们会根据不同的设备宽度在根元素上设置不同的字体大小。宽度越宽,字体越大。然后对原本使用px的地方使用rem来替换。这样,字体大小,内容尺寸,对随着屏幕宽度的变大而变大。...为了能将设计稿中的 px 方便的转换为页面中 rem,我设置 1rem 为 宽度为 640px 的设计稿中的 100px。...在上一步中,1rem 为此时设计稿中 100px 的值。屏幕的宽度也就是 (640 / 100) = 6.4rem

    83630
    领券