码迷,mamicode.com
首页 > Web开发 > 详细

CSS 5 布局 ③

时间:2018-07-14 13:09:17      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:ever   column   宽度   com   nbsp   ret   ems   img   技术分享   

float   浮动

 float : left | right | none | inherit     向左浮动 |  向右浮动 |  无样式 (默认)|   继承

  · 默认宽度为内容宽度 

  · 脱离文档流 

  · 向指定方向一直移动

  · float的元素在同一文档流

  · float元素半脱离文档流

    技术分享图片

    对元素,脱离文档流;对内容,在文档流

     

 clear

  clear : both | left | right  | none | inherit          两者都有  (经常用 ) |  左边 | 右边 |  无样式(默认) | 继承

  · 应用于后续元素

  · 应用于块级元素

  · 空白元素

  · clearfix 

  技术分享图片

 

  两列布局

  技术分享图片

  

· 多行自适应

· 多列自适应

· 间距自适应

· 任意对齐       怎么实现?

  Flex Terms

  技术分享图片  弹性的容器

  技术分享图片

  弹性的容器有两个直接的子元素 ,就叫  flex item 弹性的元素 , 我们把flex item排序的方向叫做 main axis 主轴

  跟主轴垂直的方向  cross axis 辅轴

  

 创建 flex container 

  display : block | inline | inline - block | none |  flex

    flex item 

     ·  在文档流种的子元素

     技术分享图片

    flex : 方向  弹性   对齐

      方向

       · flex - direction 

       · flex - wrap 

       ·  flex - flow 

       ·  order 

      flex - direction   弹性的方向

       ·  flex - direction : row | row - reverse | column | column - reverse      从左往右 | 反向行 | 从上到下 | 上

        技术分享图片

      flex - wrap 弹性的换行

        ·  flex - wrap : nowrap | wrap | wrap - reverse(反向换行)              nowrap(默认不换行)

        技术分享图片

  

      flex - flow   同时设置排列的方式和换行的方向

         · flex - flow : < ‘ flex - direction ‘> || <‘flex - wrap‘ >       默认  now | nowrap    从左往右 |  不换行

  

      技术分享图片

 

     order  顺序

       order :<interger>

       initial :  0

       技术分享图片

    

   弹性

    · flex - grow

    · flex - shrink

    · flex - basis

      flex - basis

       ` flex - basis : main - size | < width >     主轴的大小 |  宽度

       ` 设置flex item 的初始宽/高

        

      flex - grow 

         ` flex - grow : < number> 

         ` initial : 0  初始值

      技术分享图片

      技术分享图片

      技术分享图片

      技术分享图片

 

 

 

      技术分享图片

      技术分享图片

 

       

      flex - shrink

        fiex - shrink : < number >

           initial : 1 

        技术分享图片

        技术分享图片

  

        flex 

          flex : < ‘flex - grow ‘ > || < ‘flex - shrink ‘ > || < ‘ flex - basis ‘>

          initial :  0   1  main - size 

      

对齐 

  justify - content 

  aling - items 

  align - self 

  align - content   


  justify - content

  ` justify - content : flex -start | flex - end | center | space - between | space - around 

  ` 设置main - axis 方向上对齐方式      (主轴方向的对齐方式 ) 

  技术分享图片

    

  align - items

   align - items : flex-start | flex - end | center | baseline | stretch

   设置cross - axis 方向上对齐方式      (主要设置辅轴方向上的对齐方式)

  技术分享图片

  align - self 

    align - self : auto | flex - start | flex - end | center | baseline | stretch 

   设置单个flex item 在 cross - axis 方向上对齐方式 

  

  align - content 

     align - content : flex - start | flex - end | center | space - between | space - around | stretch 

     设置cross - axis 方向上行对齐方式 

    技术分享图片

  

三行两列自适应布局

技术分享图片

  

 

  

 

CSS 5 布局 ③

标签:ever   column   宽度   com   nbsp   ret   ems   img   技术分享   

原文地址:https://www.cnblogs.com/hzaixt/p/9309126.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!