响应式布局有几种方法


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

//动态为根元素设置字体大小

function init () {

 // 获取屏幕宽度

 var width = document.documentElement.clientWidth

 // 设置根元素字体大小。此时为宽的10等分

 document.documentElement.style.fontSize = width / 10 + 'px'

}

//首次加载应用,设置一次

init()

// 监听手机旋转的事件的时机,重新设置

window.addEventListener('orientationchange', init)

// 监听手机窗口变化,重新设置

window.addEventListener('resize', init)

理解:上面代码实现了,无论设备可视窗口如何变化,始终设置rem为width的1/10.即实现了百分比布局。就没有第一版的媒体查询那样僵硬。

以上代码需在dom之前写入(可放在head里面第一个script标签)

响应式布局方法五:flex弹性布局

弹性布局是一种十分方便的,只需要依赖于CSS样式的实现响应式布局的方式,也是最多用到的一种实现响应式的方法。

尤其是现在类似于某宝、某东一类的电商web站或者手机app的页面,利用弹性布局是都可以很轻松的实现的。

弹性布局在父、子元素上都有相对应的属性来规范子元素在父元素中的“弹力”。

  • 在父元素上,我们经常会用到的有关弹性布局的属性主要有 flex-direction , flex-wrap , justify-content , align-items , align-content ,这几个属性分别从 主轴的方向、是否换行、项目在主轴上的对齐方式、项目在交叉轴上的对齐方式、项目在多根轴线上的对齐方式来规范了项目在父元素中的弹性。

  • 在子元素上,我们经常会用到的有关弹性布局的属性主要有 order , flex-grow , flex-shrink ,flex-basis , align-self ,这几个属性分别从 项目的排序、项目放大比例、项目缩小比例、项目占据主轴空间、单个项目在交叉轴上的对齐方式来规范了项目自身的弹性。

想了解更多编程学习,敬请关注php培训栏目!

以上就是响应式布局有几种方法的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

css布局之静态布局、自适应布局、流式布局、响应式布局、弹性布局

响应式布局是什么?响应式布局的介绍

什么是响应式布局

bootstrap响应式布局怎么实现

响应式布局有几种方法

bootstrap怎么实现响应式布局

css怎么实现响应式布局

更多相关阅读请进入《响应式布局》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...