为了账号安全,请及时绑定邮箱和手机立即绑定

老flex布局box

标签:
Html/CSS

关于display:-webkit-box

前提:display:flex和display:-webkit-box都有排序的功能,但是Android UC浏览器只支持display: box语法。而iOS UC浏览器则支持两种方式,需要注意的是如果要使用line-clamp时需要用display:box;

常见的flex-box属性

flex-box属性很多,记录一些常见的属性;

用于父元素的样式
display:box;该属性会将此元素及其直系子代加入弹性框模型中,(Flexbox模型只适用直系子代)
box-orient:horizontal | vertical | inherit;该属性定义父元素的子元素如何排列
box-pack:start | end | center | justify;设置沿box-orient轴的父元素中子元素的排列方式。和flex的主轴差不多,对应justify-content 
box-align:start | end | center | baseline | strech; 对应align-items align-content
用于子元素的样式
box-flex:0 | 任意数字;该属性让子容器针对父容器的宽度按一定的规划进行划分
示例
<style>
        *{            margin: 0;            padding: 0;
        }        .parent{            width: 400px;            height: 600px;            display: -moz-box;            display: -webkit-box;            -webkit-box-orient: vertical;/* 竖向排列 */
            -moz-box-orient:vertical;
        }        .child-one{            background: lightblue;             flex: 1;            -webkit-box-flex: 1;            -moz-box-flex: 1;
        }        .child-two{            background: lightgray;             flex: 2;            -webkit-box-flex: 2;             -moz-box-flex: 2;
        }        .child-three{            background: lightgreen;            /* 加了固定的高度和边距 */
            height: 200px;            margin: 15px 0;
        }    </style><div style="display: -webkit-box;-webkit-box-pack: center;border: 1px solid #000">
    <div class="parent">
        <div class="child-one">1</div>
        <div class="child-two">2</div>
        <div class="child-three">3</div>
    </div></div>

参考网址:http://www.cnblogs.com/frankwong/p/4603141.html



作者:老子之乎者也
链接:https://www.jianshu.com/p/1b58280e6981


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消