rem适配布局---1. 基础

1. em

在介绍rem之前,先介绍单位em。em是相对于父元素的字体大小来说的,使用的时候要有父元素,且父元素要有字体大小。

<body>
    <div>
        <p></p>
    </div>
</body>
<style>
    div {
        font-size: 12px;
    }
    /* 1. em是相对于父元素的字体大小来说的 */

    p {
        /* 10em就是10*12=120px */
        width: 10em;
        height: 10em;
        background-color: pink;
    }
</style>

2. rem (root em)

与em不同的是,rem不是相对于父级元素的字体大小,而是相对于html元素的字体大小,所以叫做root em。

<body>
    <div>
        <p></p>
    </div>
</body>
<style>
    html {
        font-size: 14px;
    }

    div {
        font-size: 12px;
    }
    /* 2. rem是相对于html元素的字体大小来说的 */

    p {
        /* 10rem就是10*14=140px */
        width: 10rem;
        height: 10rem;
        background-color: pink;
        /* 这就生成了140px*140px的粉色盒子了 */
    }
</style>

rem的优点就是可以通过修改html里面文字的大小来改变页面中元素的大小可以整体控制。

原文地址:https://www.cnblogs.com/deer-cen/p/12128426.html

时间: 2024-11-08 23:01:42

rem适配布局---1. 基础的相关文章

rem 适配布局 + LESS + 媒体查询

1. rem 基础 rem 是一个相对单位,类似于 em ,em 是父元素字体大小. em 是相对于父元素  的字体大小来说的 rem 是相对于 html 元素 字体大小来说的 rem 优点 就是可以通过修改 html 里面的文字大小来改变页面中元素的大小可以整体控制 比如:根元素(html )设置的 font-size=12px:非根元素设置 width:2rem:则换成px 表示 24px(12px*2rem) 2. 媒体查询(@media) @media 可以针对不同的屏幕尺寸设置不同的样

rem适配布局---3. less

1. less介绍 less是一门CSS扩展语言,也成为CSS预处理器,作为CSS一种形式的扩展,并没有减少CSS的功能,而是在现有的CSS语法之上,为CSS加入程序式语言的特性.它在CSS语法的基础之上,引入了变量,Mixin(混入),运算以及函数等功能,大大简化了CSS的缩写,并降低了CSS的维护成本. less官网:http://lesscss.cn/ less是css的预处理语言,它扩展了css的动态特性. 2. 安装 先安装node.js, node.js下载网站:http://nod

rem适配布局

<link rel="stylesheet" href="./style320.css" media="screen and (min-width:320px)"/> <link rel="stylesheet" href="./style640.css" media="screen and (min-width:640px)"/> 原文地址:https://ww

0082 rem适配方案:less+rem+媒体查询、flexible.js+rem

1.让一些不能等比自适应的元素,达到当设备尺寸发生改变的时候,等比例适配当前设备. 2.使用媒体查询根据不同设备按比例设置html的字体大小,然后页面元素使用rem做尺寸单位,当html字体大小变化,元素尺寸也会发生变化,从而达到等比缩放的适配. 技术方案: 1.less+rem+媒体查询 2.flexible.js+rem 总结: 两种方案现在都存在,方案2 更简单,现阶段无需了解里面的js代码. rem实际开发适配方案1 ①假设设计稿是750px ②假设我们把整个屏幕划分为15等份(划分标准

rem - 移动前端自适应适配布局解决方案和比较(转载)

原文链接:http://caibaojian.com/mobile-responsive-example.html 互联网上的自适应方案到底有几种呢?就我个人实践所知,有这么几种方案:· 固定一个某些宽度,使用一个模式,加上少许的媒体查询方案使用flexbox解决方案使用百分比加媒体查询使用rem淘宝最近开源的一个框架和网易的框架有同工之异.都是采用rem实现一稿解决所有设置自适应.在没出来这种方案之前,第一种做法的人数也不少.类似以下说到的拉钩网.看一下流云诸葛的文章. 1. 简单问题简单解决

移动前端自适应适配布局解决方案和比较

互联网上的自适应方案到底有几种呢?就我个人实践所知,有这么几种方案: 固定一个某些宽度,使用一个模式,加上少许的媒体查询方案 使用flexbox解决方案 使用百分比加媒体查询 使用rem 1. 简单问题简单解决 我觉得有些web app并一定很复杂,比如拉勾网,你看看它的页面在iphone4,iphone6,ipad下的样子就知道了: 它的页面有一个特点,就是: 顶部与底部的bar不管分辨率怎么变,它的高度和位置都不变 中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资

移动端使用rem适配及相关问题

移动端适配方案,说多也很多.可以使用百分比布局,但百分比与em都是基于父元素进行计算的,在实际应用中不是很方便.使用rem不仅可以设置字体大小,块大小也可以设置.而且可以良好的适配各种终端,所以这方案很受欢迎. rem定义及浏览器支持情况 rem(font size of the root element)是指相对于根元素的字体大小的单位.简单的说它就是一个相对单位.看到rem一定会想起em单位,em(font size of the element)是指相对于父元素的字体大小的单位.它们之间其

rem自适应布局(转)

原文链接:http://caibaojian.com/web-app-rem.html rem是什么? rem(font size of the root element)是指相对于根元素的字体大小的单位.简单的说它就是一个相对单位.看到rem大家一定会想起em单位,em(font size of the element)是指相对于父元素的字体大小的单位.它们之间其实很相似,只不过一个计算的规则是依赖根元素一个是依赖父元素计算. rem的值 目前有两种,一种是根据js来调整html的字号,另一种

利用视口单位实现适配布局

利用视口单位实现适配布局 by Tingglelaoo on 2017-04-28 响应式布局的实现依靠媒体查询( Media Queries )来实现,选取主流设备宽度尺寸作为断点针对性写额外的样式进行适配,但这样做会比较麻烦,只能在选取的几个主流设备尺寸下呈现完美适配.即使是通过 rem 单位来实现适配,也是需要内嵌一段脚本去动态计算根元素大小. 近年来,随着移动端对视口单位的支持越来越成熟.广泛,使得我们可以尝试一种新的办法去真正地适配所有设备尺寸. 认识视口单位( Viewport un