本文介绍css3弹性布局的语法

  1. html布局

    <div class="box">
    <div class="item">1</div>
    <div class="item">2</div>
    <div class="item">3</div>
    </div>
  2. css写法(弹性布局默认是x轴为主轴,并且从左到右依次显示)

    .box{
    width: 100%;
    border: 1px solid #ccc;
    display: flex; // 开启弹性布局
    flex-direction: row-reverse; // 调整显示方向为从右到左
    /*
    flex-direction: column; 设置主轴为y轴
    justify-content 设置item沿着主轴方向的的排列规则
    flex-start 排在主轴开头
    flex-end 排在主轴末尾
    center 排在主轴中间
    space-between 平均排布,两端无间隙
    space-around 平均排布,两端有间隙
    align-items 设置item沿着副轴方向的排列规则
    flex-start 排在副轴的开头
    flex-end 排在副轴的结尾
    center 排在副轴中间
    baseline 文字基线对齐
    stretch 自动拉伸item,来填充剩余空隙,这是默认值,可以设置宽高度覆盖默认值
    align-content:
    当item的宽度超过了容器的总宽度,会被压缩,可以设置 flex-flow: row wrap; 让他自动换行
    此时可以使用align-content来设置多行的item的排布规则,也就是副轴的排布
    设置属性和justify-content一直,只不过多了一个stretch
    stretch 将行的副轴占比拉伸,占据剩余空间
    flex-flow
    这是 flex-direction 和 flex-wrap 的和写形式
    flex-wrap 设置自动换行
    nowrap 默认值
    nowrap 自动换行
    wrap-reverse 调换副轴的起始位置
    */
    }
    .item{
    flex: 1; // 设置item占比
    /*
    align-self 设置单个item的排列方式
    属性值和align-items一致
    order 排序优先级,可以是正整数,负整数,默认都是0
    例如 order: 1
    越大的值,优先级越低
    */
    }
  3. 小例子

    让一个元素垂直水平居中
    .box{
    width: 500rpx;
    height: 500rpx;
    border: 1px solid #ccc;
    display: flex;
    }
    .item{
    width: 200rpx;
    height: 100rpx;
    margin: auto;
    background: red;
    }

css3弹性布局语法全解的更多相关文章

  1. CSS样式设置语法全解,样式优先级、值和单位、字体、文本、块级元素,行内元素,替换元素、非替换元素、display、float、position、table、li、光标、边距边框、轮廓、颜色背景

    全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css选择器全解 css操作语法全解 CSS样式设置语法全解: 样式优先级 1. !important标记的样式 > 内联样式(sty ...

  2. 弹性布局学习-详解align-content(六)

    弹性布局学习-详解align-content(六)

  3. 弹性布局学习-详解 justify-content(三)

    弹性布局学习-详解 justify-content(三)

  4. 弹性布局学习-详解 flex-direction【决定主轴的方向】(二)

    弹性布局学习-详解 flex-direction[决定主轴的方向](二)

  5. 【repost】CSS3弹性布局

    本文导读:在CSS 3中,CSS Flexible Box模块为一个非常重要的模块,该模块用于以非常灵活的方式实现页面布局处理.使用CSS Flexible Box模块中定义的弹性盒布局技术,可以根据 ...

  6. 弹性布局学习-详解flex-wrap(五)

    目录 弹性布局学习-介绍(一)  弹性布局学习-详解 flex-direction[决定主轴的方向](二) 弹性布局学习-详解 justify-content(三) 弹性布局学习-详解 align-i ...

  7. 弹性布局学习-详解 align-items(四)

    目录 弹性布局学习-介绍(一)  弹性布局学习-详解 flex-direction[决定主轴的方向](二) 弹性布局学习-详解 justify-content(三) 弹性布局学习-详解 align-i ...

  8. CSS3弹性布局内容对齐(justify-content)属性使用详解

    内容对齐(justify-content)属性应用在弹性容器上,把弹性项沿着弹性容器的主轴线(main axis)对齐. 该操作发生在弹性长度以及自动边距被确定后. 它用来在存在剩余空间时如何加以分配 ...

  9. flex弹性布局属性详解!

    详细看下flex弹性布局具体属性: flex容器属性详解:flex-direction:row/column:(横排/竖排) 决定元素的排列方向:flex-wrap:nowrap/wrap/wrap- ...

随机推荐

  1. 【P2629】好消息,坏消息(前缀和+单调队列优化DP)

    一激动一颓就会忘了总结... 前面的大黄题就不总结了. 这个题我只想说一声艹,一开始的思路就是正确的,然后计算的时候有了一个瑕疵,不过很快也就改过来了.然后却一直连样例都过不了.仔仔细细看了老半天,经 ...

  2. GDKOI2017游记

    去年的GDKOI在寒假(虽然我没参加),但由于一些机♂缘♂巧♂合♂,比赛时间变成了开学之后的第一周,于是直接导致了当我的同学们在认真学习的同时,我在广州无所事事地和同学谈♂笑♂风♂生♂.(太好了,可以 ...

  3. HTTP状态码 304

    HTTP 304 错误Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档).服务器告诉客户,原来缓冲的 ...

  4. hdu 5904 LCIS dp

    LCIS Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Problem Des ...

  5. ANT+JMETER集成1(生成报告)

    配置build.xml文件时,网上找了各种版本的代码都会报错, 终于找到个可以生成报告的build源码了 链接: http://www.cnblogs.com/hanxiaomin/p/6731810 ...

  6. Spring AOP的一个比喻和IOC的作用

    aop切面编程就是在常规的执行java类中方法前或执行后加入自定义的方法.比如你本来每天都去打酱油,去,打酱油,回.现在我每天在你打酱油路上等着,你去打酱油的时候我打你一顿,回来的时候给你点糖果吃.你 ...

  7. WebAPI序列化后的时间中含有“T”的解决方法

    问题: { "name": "abc", "time": "2015-02-10T15:18:21.7046433+08:00&q ...

  8. hdu 2490 队列优化dp

    http://acm.hdu.edu.cn/showproblem.php?pid=2490 Parade Time Limit: 4000/2000 MS (Java/Others)    Memo ...

  9. Spring Boot 简单日志配置

    在生产环境中,只打印error级别的错误,在测试环境中,可以调成debugapplication.properties文件## 默认使用logback logging.level.root=error ...

  10. 魔法效果——dijkstra+堆(邻接表存储)

    dijkstra本身每次要for一遍,才能找出最小的节点,但用了堆之后,直接取出堆首就可以了. 但要注意的一点是,c++自带的stl里的priority_queue本身是先入大出的,而我们要求的是最小 ...