黑龙江快乐十分

17.(初级)CSS弹性盒flex

2/10/2017来源:心得技巧人气:17525

一、弹性盒子基础结构

<div id=”flex_box”>         ------->danxingrongqi

    <div id=”flex1”>1</div>  ------->danxingxiang1

    <div id=”flex2”>2</div>  ------->danxingxiang2

黑龙江快乐十分    <div id=”flex3”>3</div>  ------->danxingxiang3

</div>

二、弹性容器属性

1、shezhiyuansubianchengdanxinghe

黑龙江快乐十分display:flex;

2、flex-flow

值一:设置弹性项控制弹性项目的排列方向(行或列),值二:控制弹性项能否换行

黑龙江快乐十分flex-flow:row(moren)/row-reverse/column/column-reverse  nowarp/warp/warp-reverse;

说明:

黑龙江快乐十分shuxing值1:

row(moren):danxingrongqikuanduzugoushi,danxingxiangbingpaixianshi。

黑龙江快乐十分column:danxingrongqigaoduzugoushi,danxingxiangbingliexianshi。

黑龙江快乐十分shuxing值2:

黑龙江快乐十分nowarp:wulunliulanqiduozhai,doubuhuanxing。

warp:zidonghuanxing。

例如:

1、不允许换行

黑龙江快乐十分#flexs_box{     display: flex;     display: -webkit-flex;     width: 50%;     height: 50%;     flex-flow: row nowrap; } #flexs_box div{     width: 30%;     height: 20%; }

 

2、 允许换行

黑龙江快乐十分#flexs_box{     display: flex;     display: -webkit-flex;     width: 50%;     height: 50%;     flex-flow: row wrap; } #flexs_box div{     width: 30%;     height: 20%; }

黑龙江快乐十分3、justify-content

设置弹性项目水平对齐方式。

!弹性容器宽度/高度必须足够。

justify-content:flex-start/flex-end/center/space-between/space-around

说明:

flex-start:kaozuoduiqi

flex-end:kaoyouduiqi

center:juzhongduiqi

space-between:根据宽度/高度均布均布弹性项,最左及最右不均布

space-around:wanquangenjukuandu/gaodujunbujunbudanxingxiang,baokuozuizuojizuiyou。

 

 4、align-items

设置所有弹性项目纵向对齐方式。

黑龙江快乐十分align-items:flex-start/flex-end/center/baseline/stretch(moren)

说明:

黑龙江快乐十分flex-start:dingduiqi

flex-end:diduiqi

黑龙江快乐十分center:zongxiangjuzhongduiqi

黑龙江快乐十分baseline:danxingxiangdiyixingduiqi

stretch:dinghediduiqi

 

黑龙江快乐十分5、align-content

黑龙江快乐十分align-contentshuxingyouxiaotiaojian:

1、bixuyunxuhuanxing

2、弹性容器高度满足

多弹性项换行情况纵向对齐方式。

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

说明:

flex-start:dingduiqi

黑龙江快乐十分flex-end:diduiqi

center:zongxiangjuzhongduiqi

space-between:diyixingdanxingxiangdingduiqi,zuihouyixingdanxingxiangdiduiqi

space-around:zongxiangpingjunfenbu,baokuozuishangzuixia

黑龙江快乐十分stretch:lashengexiangdanxingxiang,shezhichengxiangtonggaodu

 

6、order

黑龙江快乐十分shezhidanxingxiangxianshidexianhoushunxu:order:-1/1/2....

例如:

黑龙江快乐十分 <div id="banner">     <p class="logo">our company</p>     <a href="#">home</a>     <a href="#" class="heightlight">about us</a>     <a href="#">content</a> </div>

黑龙江快乐十分     #banner{         display: flex;         display: -webkit-flex;         align-items:flex-end;         background: #000;         color: #ffffff;         padding: 20px;         padding-bottom: 0px;     }     p{         font-size: 20px;         margin: 0;     }     a{         color:#fff;         display:inline-block;         padding: 5px 10px;         padding-bottom: 2px;         text-decoration: none;         background: #666;         margin-left: 5px;         border-radius: 3px 3px 0 0;     }     .heightlight{         background:#ccc;     }

weishezhimargin-right: auto;

 

!设置margin-right: auto;意思是让浏览器把右边可用的部分利用起来。黑龙江快乐十分     .logo{         margin-right: auto;     }

 

三、弹性项属性

1、align-self:

设置单个弹性项目纵向对齐方式。

flex1{

    align-self:xxxx;

}

2、flex

黑龙江快乐十分flex:flex-grow flex-shrink flex-basic;

说明:

flex-grow:suozhankuan/gaobili:

黑龙江快乐十分    0:kuanduweiflex-basic

    ≥1:弹性容器减去flex-basic,剩余值按比例划宽/高

flex-shrink:danxingxiangkuan/gaobianhualv,值yuedabianhualiangyueda

flex-basic:弹性项最小宽/高,作用控制何时换行,响应式设计中的断点。

例如:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



优质网站模板

  • 1
  • 2
  • 3

网页制作文章分类

最新文章推荐

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

网页制作推荐

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10