栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么弹性物品没有包装?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么弹性物品没有包装?

flex容器的初始设置为

flex-wrap: nowrap

这意味着,当您创建一个伸缩容器(通过应用元素

display: flex
display: inline-flex
将其应用于元素)时,所有子元素(“伸缩项”)都限于一行。

使flex项可以包装使用

flex-wrap: wrap


以下是一些有关flex属性如何工作的示例:

一个简单的flex容器,其中包含包含图像的各种flex项目:

#list-wrapper {    display: flex;    border: 1px solid black;}#list-wrapper div {}#list-wrapper div img {    height: 150px;    width: 150px;}<div id="list-wrapper">    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div></div>

请注意,仅声明了一个flex属性:

display: flex
。这将建立flex容器。默认情况下,以下行为:

  • flex-wrap: nowrap
  • flex-direction: row
  • justify-content: flex-start

要包装物品,请添加

flex-wrap: wrap

#list-wrapper {    display: flex;    flex-wrap: wrap;     border: 1px solid black;}#list-wrapper div { }#list-wrapper div img {    height: 150px;    width: 150px;}<div id="list-wrapper">    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div></div>

要每行仅允许三个项目,请使用

flex
属性:

#list-wrapper {    display: flex;    flex-wrap: wrap;    border: 1px solid black;}#list-wrapper div {    margin: 10px;    flex: 1 1 calc(33.33% - 20px); }#list-wrapper div img {    height: 150px;    width: 150px;}<div id="list-wrapper">    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div></div>

另外,默认情况下,所有flex项目的高度都相等(

align-items:stretch
)。

#list-wrapper {    display: flex;    flex-wrap: wrap;    border: 1px solid black;}#list-wrapper div {    margin: 10px;    flex: 1 1 calc(33.33% - 30px);    border: 1px solid #ccc;    background-color: lightgreen;    text-align: center;}#list-wrapper div img {    height: 150px;    width: 150px;}<div id="list-wrapper">    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div></div>

如果恢复

flex-wrap: nowrap
并给容器指定高度,则拉伸会更明显:

#list-wrapper {    display: flex;        border: 1px solid black;    height: 600px;}#list-wrapper div {    margin: 10px;    flex: 1 1 calc(33.33% - 30px);    border: 1px solid #ccc;    background-color: lightgreen;    text-align: center;}#list-wrapper div img {    height: 150px;    width: 150px;}<div id="list-wrapper">    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div>    <div><img src="http://i.imgur.com/60PVLis.png" alt=""></div></div>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/405145.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号