<!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 id="Web的Flex弹性盒模型">Web的Flex弹性盒模型</h1> <section> <h3 id="nbsp-flex-nbsp">[ 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 id="nbsp-flex-direction-nbsp">[ 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>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 id="nbsp-flex-wrap-nbsp">[ 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 id="nbsp-flex-flow-nbsp-nbsp-flex-direction-nbsp-flex-wrap-nbsp-nbsp-自个体会吧-nbsp">[ flex-flow ]: flex-direction flex-wrap; /* 自个体会吧 */</h3> <h3 id="nbsp-justify-content-nbsp">[ 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> <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 id="nbsp-align-self-nbsp">[ 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 id="nbsp-align-items-nbsp">[ 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 id="nbsp-align-content-nbsp">[ 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 id="nbsp-order-nbsp">[ 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>

HTMLtagsdefinethestructureofawebpage,whileattributesaddfunctionalityanddetails.1)Tagslike,,andoutlinethecontent'splacement.2)Attributessuchassrc,class,andstyleenhancetagsbyspecifyingimagesources,styling,andmore,improvingfunctionalityandappearance.

HTML的未来将朝着更加语义化、功能化和模块化的方向发展。1)语义化将使标签更明确地描述内容,提升SEO和无障碍访问。2)功能化将引入新元素和属性,满足用户需求。3)模块化将支持组件化开发,提高代码复用性。

htmlattributesarecrucialinwebdevelopment forcontrollingBehavior,外观和功能

alt属性是HTML中标签的重要部分,用于提供图片的替代文本。1.当图片无法加载时,alt属性中的文本会显示,提升用户体验。2.屏幕阅读器使用alt属性帮助视障用户理解图片内容。3.搜索引擎索引alt属性中的文本,提高网页的SEO排名。

HTML、CSS和JavaScript在网页开发中的作用分别是:1.HTML用于构建网页结构;2.CSS用于美化网页外观;3.JavaScript用于实现动态交互。通过标签、样式和脚本,这三者共同构筑了现代网页的核心功能。

设置标签的lang属性是优化网页可访问性和SEO的关键步骤。1)在标签中设置lang属性,如。2)在多语言内容中,为不同语言部分设置lang属性,如。3)使用符合ISO639-1标准的语言代码,如"en"、"fr"、"zh"等。正确设置lang属性可以提高网页的可访问性和搜索引擎排名。

htmlattributeseresene forenhancingwebelements'functionalityandAppearance.TheyAdDinformationTodeFineBehavior,外观和互动,使网站互动,响应式,visalalyAppealing.AttributesLikutesLikeSlikEslikesrc,href,href,href,类,类型,类型,和dissabledtransfransformformformformformformformformformformformformformformforment

toCreateAlistinHtml,useforforunordedlistsandfororderedlists:1)forunorderedlists,wrapitemsinanduseforeachItem,RenderingeringAsabulleTedList.2)fororderedlists,useandfornumberedlists,useandfornumberedlists,casundfornumberedlists,customeizableWithTheTtheTthetTheTeTeptTributeFordTributeForderForderForderFerentNumberingSnumberingStyls。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Atom编辑器mac版下载
最流行的的开源编辑器

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境