css中display:-moz-box;是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css中display:-moz-box;是啥意思相关的知识,希望对你有一定的参考价值。

display:box;box-flex是css3新添加的盒子模型属性,它的出现可以解决我们通过N多结构、css实现的布局方式。经典的一个布局应用就是布局的垂直等高、水平均分、按比例划分。

目前box-flex属性还没有得到firefox、Opera、chrome浏览器的完全支持,但可以使用它们的私有属性定义firefox(-moz-)、opera(-o-)、chrome/safari(-webkit-)。
-moz-是火狐浏览器的前缀
参考技术A 个人觉得这种写法应该是老掉牙了,-moz-是火狐浏览器的前缀,应该是几年前的火狐不支持display:box属性,所以才会加前缀,但是现在都支持了,可以去掉这个前缀,直接写:
display:box;
参考技术B 盒模式,控制父容器里面子元素的排列方式、排列顺序、垂直(水平)对齐方式 参考技术C MOZ-BOX是定义火狐浏览器的

flex弹性盒子的兼容性写法

将这些添到css文件中基本上能满足页面弹性盒子的需求

 /*定义弹性布局盒子*/

 display:{

  display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

 }

 /*定义子元素排列*/

flex-direction:{
  -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    -webkit-flex-direction:column;
}

/*横向排列布局*/
justify-content:{
  -webkit-justify-content:center;
  justify-content:center;
  -moz-box-pack:center;
  -webkit--moz-box-pack:center;
  box-pack:center;
}
/*竖向排列布局*/
align-items:{
  align-items:center;
  -webkit-align-items:center;
  box-align:center;
  -moz-box-align:center;
  -webkit-box-align:center;
}
/*伸缩盒子布局兼容*/
flex:{
  box-flex:num;
  -webkit-box-flex:num;
  -moz-box-flex:num;
  flex:num;
  -webkit-flex:num;
}

以上是关于css中display:-moz-box;是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

CSS Flex 新旧法语对比

Chrome moz-box 无效的属性值

如何在 JSS 格式上编写多个 CSS 属性?

css弹性布局

flex弹性盒子的兼容性写法

Flexbox 在 Firefox 的按钮中不起作用