使用rem单位制,实现页面适应性窗口元素

目录

REM单位:

媒体查询:

引入资源:

REM适配方案:

适配方案一: rem+媒体查询+less技术

适配方案二:


REM单位:

rem(rootem)是一个相对单位,类似于em,em是父元素字体大小。


不同的是rem的基准是相对于html元素的字体大小。
比如,根元素(html)设置font-size-12px:非根元素设置width2rem;则换成px表示就是24px.

使用rem单位制,实现页面适应性窗口元素_第1张图片

REM是针对于html的文字大小。

借此主要是为了结合媒体查询能够实现,当窗口大小发生改变的时候,字体,元素的大小也会发生改变。

媒体查询:

使用rem单位制,实现页面适应性窗口元素_第2张图片

媒体查询(mediaquery)是css3新语法。
使用 @media查询,可以针对不同的媒体类型定义不同的样
@media可以针对不同的屏幕尺寸设置不同的样式
当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面
目前针对很多苹果手机,android手机,平板等设备都用得到多媒体查询

这样就可以实现随着视窗口的改变实现字体大小等的一键改变了。

使用rem单位制,实现页面适应性窗口元素_第3张图片

在视窗口的大小在500到800之间的时候背景展示为粉色。

在视窗口的大小小于500的时候背景展示为紫色。

这两个表示两个他们之间不会冲突。

---

此外,下图便是,表示在一个范围内的变化。


引入资源:

当样式比较繁多的时候,我们可以针对不同的媒体使用不同stylesheets(样式表).
原理,就是直接在link中判断设备的尺寸,然后引用不同的css文件。

使用rem单位制,实现页面适应性窗口元素_第4张图片


REM适配方案:

使用rem单位制,实现页面适应性窗口元素_第5张图片

使用rem单位制,实现页面适应性窗口元素_第6张图片

适配方案一: rem+媒体查询+less技术

使用rem单位制,实现页面适应性窗口元素_第7张图片

使用rem单位制,实现页面适应性窗口元素_第8张图片

使用rem单位制,实现页面适应性窗口元素_第9张图片

less使用时的特殊用法:

使用rem单位制,实现页面适应性窗口元素_第10张图片

使用rem单位制,实现页面适应性窗口元素_第11张图片

适配方案二:

使用rem单位制,实现页面适应性窗口元素_第12张图片

使用rem单位制,实现页面适应性窗口元素_第13张图片

你可能感兴趣的:(前端)