博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
论flex布局和box布局的华为meta8手机自带浏览器的兼容
阅读量:7233 次
发布时间:2019-06-29

本文共 866 字,大约阅读时间需要 2 分钟。

hot3.png

现在的手机有很多的需要垂直居中和水平居中,还要和能够很完美的配合适屏的需求,css3中出现了完美的盒模型box-flex和flex弹性布局,网上能找到各种关于这两种布局的资料,用法也不难;

flex布局: display:flex

父节点:

.box {  display: flex;  justify-content: center;    align-items: center; // 垂直居中}

子节点

.item{    flex 1}

用法链接的资料: ; 

box布局:display:box

父节点:

.box{    display: box;    box-align: center; //规定如何对齐框的子元素     box-pack: center; // 规定水平框中的水平位置或者垂直框中的垂直位置}

子节点:

.item{    box-flex:1;}

用法链接的资料:

兼容问题

现在大多数的手机都是能够兼容flex布局的,而且我们主要用的也是flex更多一些,所以对于box布局并没有太多的使用与研究,但是最近在使用flex布局的时候却发现华为meta8自带的浏览器(版本比较低的啦)却对这个flex布局不支持,却对下面的这个属性支持,这样又可以使用啦啦啦啦。。。。。

.box{    display: -webkit-box;}

哈哈,更让人跌破眼镜的是,在兼容华为meta8自带浏览器的时候,因项目中使用的是stylus预处理器,在进行编译的时候却不能编译

.item{    -webkit-box-flex:1;}

最后的最后加了一个padding的属性才可以编译,虽然不知道为啥,但是编译成功了,而且值得注意的是:这个padding的属性必须放紧挨着才可以编译,虽然觉得有点不可思议。。。。。

.item{    -webkit-box-flex:1;    padding 0}

 

 

转载于:https://my.oschina.net/tianyuqin/blog/1787014

你可能感兴趣的文章
node.js发送邮件email
查看>>
Linux/UNIX流程关系
查看>>
android adb 不同的方式使用特定的解释
查看>>
前端工程与性能优化
查看>>
lines(最大区间和)
查看>>
linux----ln
查看>>
“Transaction rolled back because it has been marked as rollback-only”
查看>>
[转]ionic项目之上传下载数据
查看>>
[AlwaysOn Availability Groups]健康模型 Part 1——概述
查看>>
每天一个linux命令(29):date命令
查看>>
***CSS总结-原创
查看>>
2014在百度之星资格赛的第四个冠军Labyrinth
查看>>
php_curl模拟登录有验证码实例
查看>>
Android开发艺术探索》读书笔记 (5) 第5章 理解RemoteViews
查看>>
选择——ERP信息系统选型
查看>>
让UIView窄斜
查看>>
linux下Oracle11g RAC搭建(九)
查看>>
WebView&HTML5-----使用WebView播放HTML5视频文件
查看>>
【转】测试工程师的分工
查看>>
使用FragmentTabhost取代Tabhost
查看>>