一、box-sizing 属性
规定两个并排的带边框的框
二、align-items (适用于父类容器上)
设置或检索弹性盒子元素在侧轴(纵轴)方向上的对齐方式。
值:
flex-start:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。 flex-end:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。 center:弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。 baseline:如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐。 stretch:如果指定侧轴大小的属性值为'auto',则其值会使项目的边距盒的尺寸尽可能接近所在行的尺寸,但同时会遵照'min/max-width/height'属性的限制。事例:
1 DOCTYPE html > 2 html > 3 head lang ="en" > 4 meta charset ="UTF-8" > 5 title > title > 6 style type ="text/css" > 7 .box { 8 display : -webkit-flex ; 9 display : flex ; 10 width : 200px ; height : 100px ; margin : 0 ; padding : 0 ; border-radius : 5px ; list-style : none ; background-color : #eee ; } 11 .box li { margin : 5px ; border-radius : 5px ; background : #aaa ; text-align : center ; } 12 .box li:nth-child(1) { padding : 10px ; } 13 .box li:nth-child(2) { padding : 15px 10px ; } 14 .box li:nth-child(3) { padding : 20px 10px ; } 15 #box { 16 -webkit-align-items : flex-start ; 17 align-items : flex-start ; 18 } 19 #box2 { 20 -webkit-align-items : flex-end ; 21 align-items : flex-end ; 22 } 23 #box3 { 24 -webkit-align-items : center ; 25 align-items : center ; 26 } 27 #box4 { 28 -webkit-align-items : baseline ; 29 align-items : baseline ; 30 } 31 #box5 { 32 -webkit-align-items : strecth ; 33 align-items : strecth ; 34 } 35 style > 36 head > 37 body > 38 h2 > align-items:flex-start h2 > 39 ul id ="box" class ="box" > 40 li > a li > 41 li > b li > 42 li > c li > 43 ul > 44 h2 > align-items:flex-end h2 > 45 ul id ="box2" class ="box" > 46 li > a li > 47 li > b li > 48 li > c li > 49 ul > 50 h2 > align-items:center h2 > 51 ul id ="box3" class ="box" > 52 li > a li > 53 li > b li > 54 li > c li > 55 ul > 56 h2 > align-items:baseline h2 > 57 ul id ="box4" class ="box" > 58 li > a li > 59 li > b li > 60 li > c li > 61 ul > 62 h2 > align-items:strecth h2 > 63 ul id ="box5" class ="box" > 64 li > a li > 65 li > b li > 66 li > c li > 67 ul > 68 body > 69 html >
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did115771