CSS 3 box-flex 属性

CSS box-flex 属性指定 box 的子元素是否灵活或固定的大小

随着 box 收缩和增长,元素是否灵活的收缩或增长

每当有额外的空间,在 box 里,元素灵活的扩大来填补这一空间

默认值 0.0(表示该元素是不灵活的)
继承 no
版本 CSS3
JavaScript 语法 object.style.boxFlex = 2.0

语法

box-flex: *value* ;

值说明

描述
value 元素的灵活性。所有 flex 都是相对的

浏览器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

目前主流浏览器不支持 box-flex 属性

Internet Explorer 10 通过私有属性 -ms-flex 支持

Firefox 通过私有属性 -moz-box-flex 支持

Safari 和 Chrome 通过私有属性 -webkit-box-flex 支持

Internet Explorer 9 及更早 IE 版本不支持弹性框

范例

定义两个灵活的 p 元素

如果父级 box 的总宽度为 300px ,#p1 将有一个 100px 的宽度,#p2 将有一个 200px 的宽度

#p1 {
    -moz-box-flex:1.0; /* Firefox */
    -webkit-box-flex:1.0; /* Safari and Chrome */
    -ms-flex:1.0; /* Internet Explorer 10 */
    box-flex:1.0;
    border:1px solid red;
}

#p2 {
    -moz-box-flex:2.0; /* Firefox */
    -webkit-box-flex:2.0; /* Safari and Chrome */
    -ms-flex:2.0; /* Internet Explorer 10 */
    box-flex:2.0;
    border:1px solid blue;
}

运行范例 »

CSS 参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.