• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 使用CSS3的rem属性制作响应式页面布局的要点解析

使用CSS3的rem属性制作响应式页面布局的要点解析

作者:owenhong 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3中rem,css3rem,css3 rem自适应,rem属性,rem布局等相关知识,owenhong 希望在学习及工作中可以帮助到您

其实rem不只是能应用到字体上面,还可以应用到长度和宽度上面,接下来看下我做的一个项目的首页吧。
Demo
    由于这个项目我设置了最大的宽度限制是640px,最小限制是320px,大家可以改变浏览器的分辨率或者通过手机访问看看效果。基本上在不同分辨率下都是差不多的展示效果,而且在手机移动终端下都是100%的撑开。这种响应式的效果,我想应该是最符合现在移动终端多样化的需求的,如果只是做几个特别适应的尺寸,例如320、480、340、600这种特定的尺寸,那真是要累死前端开发的同学了。但是如果用rem来实现就可以不用考虑上诉的问题也可以达到自适应了。
    这个效果对设计师的要求也是非常严格的,例如你需要指定一个规范的宽度进行设计,我们的设计师是按照640的宽度去设计的,实际设计图的宽度是640*2这样做的目的是为了在移动端能高清显示。小图标是采用CSS3的图标字体,不得不说这是个非常好的东西。

设置对应的响应式的html rem比例
    我们平常在使用长度单位都会使用px,但是在做上面的响应式的时候,需要用rem或者百分比的单位,大家可以看我的Demo代码。在上篇文章介绍了rem的字体设置计算方法:

</div>
  1. html{   
  2.     font-size:62.5%; /* 10÷16=62.5% */  
  3. }   
  4. body{   
  5.     font-size:12px;   
  6.     font-size:1.2rem ; /* 12÷10=1.2 */  
  7. }   
  8. p{   
  9.     font-size:14px;   
  10.     font-size:1.4rem;   
  11. }  
</div> </div>

    通过设置html的font-size值来控制全局的rem输出,这段代码其实是这个rem的精髓所在,我在我的页面中设置了如下的代码来控制不同设备下的字体大小显示使其达到自适应:

</div>
  1. html {   
  2.     font-size: 62.5%;   
  3. }   
  4. @media only screen and (min-width: 481px){   
  5.     html {   
  6.         font-size: 94%!important;   
  7.     }   
  8. }   
  9. @media only screen and (min-width: 561px){   
  10.     html {   
  11.         font-size: 109%!important;   
  12.     }   
  13. }   
  14. @media only screen and (min-width: 641px){   
  15.     html {   
  16.         font-size: 125%!important;   
  17.     }   
  18. }  
</div> </div>

    看上面的代码,可能大家会觉得为什么要这样设置呢,其实这个是根据许多测试推算出来的,上面代码如果要转换城px会变成这样:

</div>
  1. html {   
  2.     font-size: 62.5%; /* 10÷16=62.5% */  
  3. }   
  4. @media only screen and (min-width: 481px){   
  5.     html {   
  6.         font-size: 94%!important; /* 15.04÷16=94% */  
  7.     }   
  8. }   
  9. @media only screen and (min-width: 561px){   
  10.     html {   
  11.         font-size: 109%!important; /* 17.44÷16=109% */  
  12.     }   
  13. }   
  14. @media only screen and (min-width: 641px){   
  15.     html {   
  16.         font-size: 125%!important

您可能想查找下面的文章:

  • 轻松掌握CSS3中的字体大小单位rem的使用方法
  • 使用CSS3的rem属性制作响应式页面布局的要点解析

相关文章

  • 2017-06-02CSS3实现翘边的阴影效果的代码示例
  • 2017-06-02解决CSS3的opacity属性带来的层叠顺序问题
  • 2017-06-02CSS3结构性伪类选择器九种写法
  • 2017-06-02HTML5 CSS3给网站设计带来出色效果
  • 2017-06-02详解CSS3阴影 box-shadow的使用和技巧总结
  • 2017-06-02CSS3 animation实现逐帧动画效果
  • 2017-06-02实例教程 纯CSS3打造非常炫的加载动画效果
  • 2017-06-02CSS3轻松实现清新 Loading 效果的简单实例
  • 2017-06-02CSS3+DIV实现漂亮的动画彩色标签
  • 2017-06-02CSS3中的常用选择器使用示例整理

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • css3实现图片遮罩效果鼠标hover以后出现文字
    • CSS3中:nth-child和:nth-of-type的区别深入理解
    • 实例教程 纯CSS3打造非常炫的加载动画效果
    • CSS3简单实现照片墙
    • CSS类名支持中文命名的示例
    • 实例讲解CSS3中的box-flex弹性盒属性布局
    • css3.0 图形构成实例练习二
    • CSS3实现10种Loading效果
    • CSS3中的clip-path使用攻略
    • CSS3制作炫酷的下拉菜单及弹起式选单的实例分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有