<!doctype html><html><head><meta charset="utf-8"><title>web的flex弹性盒模型</title><style> body{ font-family: '微软雅黑'; /*font-family: cursive, '微软雅黑';*/ 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; /*default*/</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><span>立即学习</span>“<a href="https://pan.quark.cn/s/cb6835dc7db1" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">前端免费学习笔记(深入)</a>”;</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; /* default */</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>/* 效果如同 float:left; */</p> <p>justify-content: flex-start; /* default */</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>/* 效果如同 float:right; */</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>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/xiazai/js/7843">
<img src="https://img.php.cn/upload/jscode/000/000/017/168541380653109.jpg" alt="CSS3瀑布流样式布局特效">
</a>
<div class="aritcle_card_info">
<a href="/xiazai/js/7843">CSS3瀑布流样式布局特效</a>
<p>CSS3瀑布流样式布局特效是一款基于bootstrap样式库制作的响应式图片瀑布流列表布局,鼠标悬停卡片遮罩层显示文字特效。</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="CSS3瀑布流样式布局特效">
<span>37</span>
</div>
</div>
<a href="/xiazai/js/7843" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="CSS3瀑布流样式布局特效">
</a>
</div>
<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>/*default */</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; /* default */</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>/* <span style="color:red"> 对比 align-items</span>*/</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; /*default*/ </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>
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号