• 技术文章 >web前端 >css教程

    使用css3布局属性flex详细介绍

    高洛峰高洛峰2017-03-16 09:42:57原创944
    这篇文章讲述使用css3布局属性flex详细介绍

    html代码如下:


    <ul class="ul_box">
        <li><a href="#">html</a></li>
        <li><a href="#">css</a></li>
        <li><a href="#">javascript</a></li>
        <li><a href="#">html5</a></li>
        <li><a href="#">css3</a></li>
        <li><a href="#">jquery</a></li></ul>


    css代码如下:


    .ul_box{
        margin:0;
        padding: 0;
        list-style: none;    /*display: flex将对象作为弹性伸缩盒显示;
        flex-flow:flex-direction(确定弹性子元素排列方式)和
                  flex-wrap(当弹性子元素超出弹性元素容器范围时是否换行)的复合属性,
        写入父容器里;    */
        display: flex;
        flex-flow: row wrap;
    }.ul_box li{
        text-align: center;
        height:40px;
        line-height: 40px;    /*flex:flex-grow(设置弹性子元素的扩展比率)
         *        flex-shrink(设置弹性子元素的收缩比率)
         *        flex-basis(指定弹性子元素伸缩前的默认大小值,相当于width和height属性。)
         * 这三种属性的复合属性,写入子容器里;*/
        flex: 1 1 100%;
    }.ul_box li a{
        text-decoration: none;
        color:#fff;
    }.ul_box li:nth-child(1){
        background: #008000;
    }.ul_box li:nth-child(2){
        background: #4169E1;
    }.ul_box li:nth-child(3){
        background: #8A2BE2;
    }.ul_box li:nth-child(4){
        background: #A52A2A;
    }.ul_box li:nth-child(5){
        background: #FFA500;
    }.ul_box li:nth-child(6){
        background:#9ACD32;
    }@media (min-width:480px ) {
        .ul_box li{
            flex: 1 1 50%;
        }}
    @media (min-width:768px ) {
        .ul_box{
            flex-flow: row nowrap;
        }}


    以下6个属性设置在容器上:

    容器中项目的属性:

    以上就是使用css3布局属性flex详细介绍的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css3 flex
    上一篇:使用纯css实现qqlogo图代码 下一篇:详解CSS3背景相关样式实例代码
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 原来利用纯CSS也能实现文字轮播与图片轮播!• css3怎样实现不是直角的菱形效果• css样式中有文字描边吗• 12个值得收藏的 CSS 技巧!!• css中圆角属性值能用百分比吗
    1/1

    PHP中文网