css3 -webkit-flex 布局_html/css_WEB-ITnose
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-24 11:20:01
1 | <!doctype html><html><head><meta charset= "UTF-8" ><title>Web的Flex弹性盒模型</title><style> body{ font-family: '微软雅黑' ; padding: 0; margin: 20px 0 40px; font-size: 16px; background-color: #F9F9F9; } h1{ color: #0BF; text-indent: 15px; } h3{ color: #6D7273; text-indent: 15px; padding: 10px 0; background-color: #fff; } p{ margin: 0; padding: 0; color: #666; margin-bottom: 5px; } .boxes{ padding: 0 10px; overflow: hidden; display: -webkit-flex; flex-wrap: wrap; align-content:flex-start } .box{ width: 400px; padding: 8px; margin-right: 20px; margin-bottom: 10px; display: inline-block; box-shadow: 2px 2px 3px 1px #E0E0E0; } .boxstyle{ padding: 8px 0; } .boxborder{ border: 1px dashed #B6B6B6; } .demo{ color: #fff; display: -webkit-flex; text-align: center; } .demo .item{ line-height: 40px; background-color: #ddd; } .demo .item:nth-child(1){ background-color: #E46C49; } .demo .item:nth-child(2){ background-color: #37B0D3; } .demo .item:nth-child(3){ background-color: #68B33D; } .demo .item:nth-child(4){ background-color: #E46775; } .demo .item:nth-child(5){ background-color: #CFC731; } .demo .item:nth-child(6){ background-color: #8370F4; } .demo .item span{ display: block; } .demo2 .item{ height: 60px; width: 150px; word-wrap: break -word; line-height: 1.5; } .demo-row{ flex-direction: row; } .demo-row-reverse{ flex-direction: row-reverse; } .demo-column{ height: 200px; flex-direction: column; } .demo-column-reverse{ height: 200px; flex-direction: column-reverse; } .demo-nowrap{ -webkit-flex-wrap: nowrap; width: 400px; } .demo-wrap{ -webkit-flex-wrap: wrap; width: 400px; } .demo-wrap-reverse{ -webkit-flex-wrap: wrap-reverse; width: 400px; } .demo-align-content{ width: 400px; flex-wrap: wrap; height:200px; border: 1px dashed #B6B6B6; } .demo-align-content .item:nth-child(1), .demo-align-content .item:nth-child(2), .demo-align-content .item:nth-child(3), .demo-align-content .item:nth-child(4), .demo-align-content .item:nth-child(5), .demo-align-content .item:nth-child(6){ background-color: #717171; width: 80px; margin: 2px 10px; }</style></head><body> <h1>Web的Flex弹性盒模型</h1> <section> <h3>[ flex ]</h3> <div> <div> <div> <p>display: -webkit-flex;</p> </div> <div class = "demo demo1" > <div style= "width:100px" >width:100px;</div> <div style= "flex:2" >flex: 2;</div> <div style= "flex:1" >flex: 1;</div> </div> </div> <div> <div> <p>display: -webkit-flex; </p> </div> <div class = "demo demo2 boxborder" > <div style= "margin-right:10px;" > <span>width:150px;</span> <span>margin-right:10px;</span></div> <div style= "flex:1" >flex: 1;</div> <div style= "margin-left:10px;" > <span>width:150px;</span> <span>margin-left:10px;</span></div> </div> </div> </div> <h3>[ flex-direction ]</h3> <div style= "width:900px" > <div> <div> <p>flex-direction: row; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-row" > <div style= "flex:1" >flex: 1;</div> <div style= "flex:2" >flex: 2;</div> <div style= "flex:3" >flex: 3;</div> </div> </div> <div> <div> <p>flex-direction: row-reverse;</p> <p>display: -webkit-flex; </p> </div> <div class = "demo demo-row-reverse" > <div style= "flex:1" >flex: 1;</div> <div style= "flex:2" >flex: 2;</div> <div style= "flex:3" >flex: 3;</div> </div> </div> <div> <div> <p>flex-direction: column;</p> <p>display: -webkit-flex; </p> </div> <div class = "demo demo-column" > <div style= "flex:1" >flex: 1;</div> <div style= "flex:2" >flex: 2;</div> <div style= "flex:3" >flex: 3;</div> </div> </div> <div> <div> <p>flex-direction: column-reverse;</p> <p>display: -webkit-flex; </p> </div> <div class = "demo demo-column-reverse" > <div style= "flex:1" >flex: 1;</div> <div style= "flex:2" >flex: 2;</div> <div style= "flex:3" >flex: 3;</div> </div> </div> </div> <h3>[ flex-wrap ]</h3> <div style= "width:1310px" > <div> <div> <p>-webkit-flex-wrap: nowrap; </p> <p>display: -webkit-flex; </p> <p>width: 400px</p> </div> <div class = "demo demo-nowrap" > <div style= "width: 100px" >100px;</div> <div style= "width: 200px" >width: 200px;</div> <div style= "width: 300px" >width: 300px;</div> </div> </div> <div> <div> <p>-webkit-flex-wrap: wrap</p> <p>display: -webkit-flex; </p> <p>width: 400px</p> </div> <div class = "demo demo-wrap boxborder" > <div style= "width: 100px" >100px;</div> <div style= "width: 200px" >width: 200px;</div> <div style= "width: 300px" >width: 300px;</div> </div> </div> <div> <div> <p>-webkit-flex-wrap: wrap-reverse</p> <p>display: -webkit-flex; </p> <p>width: 400px</p> </div> <div class = "demo demo-wrap-reverse boxborder" > <div style= "width: 100px" >100px;</div> <div style= "width: 200px" >width: 200px;</div> <div style= "width: 300px" >width: 300px;</div> </div> </div> </div> <h3>[ flex-flow ]: flex-direction flex-wrap; </h3> <h3>[ justify-content ]</h3> <div style= "width:1310px;" > <div> <div> <p> </p> <p>justify-content: flex-start; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo boxborder" style= "justify-content: flex-start;" > <div style= "width:100px" >width:100px;</div> <div style= "width:100px" >width:100px;</div> </div> </div> <div> <div> <p><p> </p></p> <p>justify-content: flex- end ;</p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-justify boxborder" style= "justify-content: flex-end;" > <div style= "width:100px" >width:100px;</div> <div style= "width:100px" >width:100px;</div> </div> </div> <div> <div> <p> </p> <p>justify-content: center;</p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-justify-end boxborder" style= "justify-content: center;" > <div style= "width:100px" >width:100px;</div> <div style= "width:100px" >width:100px;</div> </div> </div> <div> <div> <p>justify-content: space-between; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-justify boxborder" style= "justify-content: space-between;" > <div style= "width:100px" >width:100px;</div> <div style= "width:100px" >width:100px;</div> </div> </div> <div> <div> <p>justify-content: space-around; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-justify-end boxborder" style= "justify-content: space-around;" > <div style= "width:100px" >width:100px;</div> <div style= "width:100px" >width:100px;</div> </div> </div> </div> <h3>[ align-self ]</h3> <div> <div style= "width:1000px;" > <div> <p>display: -webkit-flex;</p> </div> <div class = "demo boxborder" style= "width: 1000px; height:200px;" > <div style= "width:200px; align-self:flex-start;" >align-self:flex-start;</div> <div style= "width:200px; align-self:flex-end;" >align-self:flex- end ;</div> <div style= "width:200px; align-self:center;" >align-self:center;</div> <div style= "width:200px; align-self:auto;" > <span>align-self:auto;</span> <span> </span> </div> <div style= "width:200px; align-self:baseline;" >align-self:baseline;</div> <div style= "width:200px; align-self:stretch;" >align-self:stretch;</div> </div> </div> </div> <h3>[ align-items ]</h3> <div> <div> <div> <p>align-items: flex-start; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo boxborder" style= "align-items: flex-start;height:200px;" > <div style= "width:100px" >width:100px;</div> <div style= "width:100px" >width:100px;</div> </div> </div> <div> <div> <p>align-items: flex- end ; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo boxborder" style= "align-items: flex-end;height:200px;" > <div style= "width:100px" >width:100px;</div> <div style= "width:100px" >width:100px;</div> </div> </div> <div> <div> <p> </p> <p>align-items: center; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo boxborder" style= "align-items: center;height:200px;" > <div style= "width:100px" >width:100px;</div> <div style= "width:100px" >width:100px;</div> </div> </div> <div> <div> <p>align-items: baseline; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo boxborder" style= "align-items: baseline;height:200px;" > <div style= "width:100px" >width:100px;</div> <div style= "width:100px" >width:100px;</div> </div> </div> <div> <div> <p>align-items: stretch; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo boxborder" style= "align-items: stretch;height:200px;" > <div style= "width:100px; height:100px;" >height:100px;</div> <div style= "width:150px; min-height:20px;" >min-height:20px;</div> <div style= "width:150px; max-height:60px;" >max-height:60px;</div> </div> </div> </div> <h3>[ align-content ]</h3> <div> <div> <div> <p> </p> <p>align-items: flex-start</p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-align-content" style= "align-items: flex-start" > <div >a</div> <div >b</div> <div >c</div> <div >d</div> <div >e</div> <div >f</div> </div> </div> <div> <div> <p>align-content: flex-start; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-align-content" style= "align-content: flex-start;" > <div >a</div> <div >b</div> <div >c</div> <div >d</div> <div >e</div> <div >f</div> </div> </div> <div> <div> <p>align-content: flex- end ; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-align-content" style= "align-content: flex-end;" > <div >a</div> <div >b</div> <div >c</div> <div >d</div> <div >e</div> <div >f</div> </div> </div> <div> <div> <p>align-content: center; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-align-content" style= "align-content: center;" > <div >a</div> <div >b</div> <div >c</div> <div >d</div> <div >e</div> <div >f</div> </div> </div> <div> <div> <p>align-content: space-between; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-align-content" style= "align-content: space-between;" > <div >a</div> <div >b</div> <div >c</div> <div >d</div> <div >e</div> <div >f</div> </div> </div> <div> <div> <p>align-content: space-around; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-align-content" style= "align-content: space-around;" > <div >a</div> <div >b</div> <div >c</div> <div >d</div> <div >e</div> <div >f</div> </div> </div> <div> <div> <p>align-content: stretch; </p> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-align-content" style= "align-content: stretch;" > <div >a</div> <div >b</div> <div >c</div> <div >d</div> <div >e</div> <div >f</div> </div> </div> </div> <h3>[ order ]</h3> <div> <div style= "width:1000px;" > <div> <p>display: -webkit-flex;</p> </div> <div class = "demo demo-align-content" style= "width: 1000px;height:40px;" > <div >a</div> <div >b</div> <div >c</div> <div style= "order:-1; width:120px" > d (order:-1) </div> <div >e</div> <div >f</div> </div> </div> </div> </section> </body></html>
|
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11