zoukankan      html  css  js  c++  java
  • 伸缩盒 Flexible Box(旧)

    box-orient  box-pack    box-align  box-flex   box-flex-group  box-ordinal-group   box-direction  box-lines

    (1)box-flex:<number>  

      注意两点即可 a: 以上所有元素必须结合“display: -webkit-box;”使用, 父类的样式里必须有改属性

             b: 父类剩余空间按百分比分配

    (2) box-orient: horizontal | vertical | inline-axis | block-axis  判断子元素是水平还是垂直显示

      注意 a: block-axis和horizontal 的话,box-flex的数值就好像没有效果了

    (3) box-flex-group: <integer>

         动态给数值较大的组分配其内容所需的实际空间(如无内容、padding、border则不占空间),剩余空间则均分给数值最小的那个组(可能有1个或多个元素)

        

    • .box {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-box;
          background: #000;
          width: 240px;
          height: 100px;
          margin: 0;
          padding: 10px;
          list-style: none;
          vertical-align: top;
          /* -webkit-box-orient: vertical; */
      }
      .box li:nth-child(1) {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -webkit-box-flex-group: 1;
          -moz-box-flex-group: 1;
          -ms-box-flex-group: 1;
          background: #666;
      }
      .box li:nth-child(2) {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -webkit-box-flex-group: 2;
          -moz-box-flex-group: 2;
          -ms-box-flex-group: 2;
          background: #999;
      }
      .box li:nth-child(3) {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -webkit-box-flex-group: 1;
          -moz-box-flex-group: 1;
          -ms-box-flex-group: 1;
          background: #ccc;
      }
      View Code

     (4)box-ordinal-group:<integer>

      用整数值来定义伸缩盒对象的子元素显示顺序。

      注意 a: 值越大越往后

     (5)box-direction:normal | reverse

      注意 a: reverse只是顺序上的改变,并不是以y 轴旋转

     (6) box-lines:single | multiple

      注意 a: 目前所有主流浏览器都不支持box-lines属性

    分析情况都是在box-orient: horizontal时

    (7)box-pack:start | center | end | justify

    (8)box-align:start | end | center | baseline | stretch

    水平的  start 相当于左对齐   center 左右居中   end 右对齐  justify 两端对齐  start从元素其实对齐  center 上下对齐   end 底端对齐   stretch横向排列时子元素自适应父元素

     

     

    分析情况都是在box-orient: vertical  时 ,两者恰好相反

  • 相关阅读:
    [转] 程序集和Dll的区别
    [转载] 节选自:2005年件我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训总结
    [分享]屏幕取色工具
    LINQ学习笔记
    XP系统 mscorsvw.exe进程 占CPU资源 开机加载网络连接很慢 解决方法
    [原创] ASP.NET中事件执行顺序
    CHARINDEX, INSTR
    [转载]如何为自己的网站设置二级域名?
    [转载] System.Threading.Timer类的TimerCallback 委托
    [转载]ASP.NET 2.0 页面事件执行顺序
  • 原文地址:https://www.cnblogs.com/wpp12345/p/5996094.html
Copyright © 2011-2022 走看看