最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • CSS布局

    正文概述 掘金(长街千堆雪)   2020-12-19   523

    目录

    • 1.float布局
    • 2.flex布局
    • 3.grid布局

    float布局

    • 在子元素上加float:left和width
    • 在父元素上加 .clearfix

    经验

    • 有经验者会留一些空间或者最后一个不设width
    • 不需要做响应式,手机上没有IE,此布局是为IE准备的
    • IE6/7存在双倍 margin bug,解决方法如下
    • 将错就错,针对IE6/7把margin减半
    • 神来一笔,在加上一个display:inline-block
    代码示例链接: http://js.jirengu.com/wiwuh/3/edit?html,css,output

    flex布局

    • container 容器
    • items 内容

    CSS布局

    container属性

    让一个元素变成flex容器

    .container{
      display: flex;/* or inline-flex*/
    }
    

    改变items流动方向(主轴)

    .container{
      flex-direction: row | row-reverse | colun | colun-reverse;
    }
    

    CSS布局

    改变折行

    .container{
      flex-wrap:nowwrap | wrap | wrap-reverse;
    }
    

    CSS布局

    主轴对齐方式(默认主轴是横轴,除非你改变了flex-direction方向)

    .container{
      justify-content: flex-start | flex-end | center | space-between;
    }
    

    CSS布局

    次轴对齐方式(默认主轴是纵轴)

    .container{
      align-items: flex-start | flex-end | center | stretch;
    }
    

    CSS布局

    多行内容(内容分布,很少用到)

    .container{
      align-content: flex-start | flex-end | center | stretch;
    }
    

    CSS布局

    items属性

    items上加order

    .items{
      order: 0;
    }
    

    items上加flex-grow(控制变胖)

    .items{
      flex-grow: 0;
    }
    

    items上加flex-shrink(控制变瘦,一般写flex-shrink:0防止变瘦,默认是1)

    .items{
      flex-shrink: 0;
    }
    

    items上加flex-basis(控制基本宽度,默认auto) flex:flex-grow flex-gshrink flex-basis(缩写)

    .items{
      flex: 1 1 100px;
    }
    

    align-self定制align-items(某一个items可以特立独行,不常用)

    .items{
      align-self: flex-start | flex-end;
    }
    

    重点属性

    • display: flex
    • flex-direction: row/column 表示流动方向横着还是竖着
    • flex-wrap: wrap 是否换行
    • justify-content: conter/space-between 主轴(横轴)方向怎么对齐
    • align-items: center 次轴(纵轴)方向怎么对齐

    代码示例:http://js.jirengu.com/pakez/2/edit?html,css,output

    经验

    • 永远不要把width和height写死,除非特殊说明
    • 用 min-width / max-width / min-height / max-height

    起源地下载网 » CSS布局

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元