css - 在列中时,弹性项目之间没有更多空间
问题描述
当我的弹性项目(.first、.second 和 .third)包装成一列时,为什么没有任何空间?连续时,它们均匀分布。
* {
box-sizing: border-box;
}
main {
display: flex;
justify-content: space-evenly;
flex-flow: wrap;
align-items: center;
}
img {
border: solid;
}
.first {
flex: 0;
}
.second {
flex: 0;
}
.third {
flex: 0;
}
<main>
<img class="first" src="images/tronche_webb_25.jpg" alt="tête de yann" />
<img class="second" src="images/tronche_webb_50.jpg" alt="tête de yann" />
<img class="third" src="images/tronche_webb_35.jpg" alt="tête de yann" />
</main>
不是 align-content 假设有帮助吗?谢谢你。
解决方案
您需要为 main 定义高度,以便让 justify-content: space-evenly 工作。
尝试这个。
* {
box-sizing: border-box;
}
main {
display: flex;
justify-content: space-evenly;
flex-flow: wrap;
align-items: center;
flex-direction: column;
height: 500px;
}
img {
border: solid;
}
.first {
flex: 0;
}
.second {
flex: 0;
}
.third {
flex: 0;
}
<main>
<img class="first" src="https://placehold.it/100x100/ccc/666?text=" alt="tête de yann" />
<img class="second" src="https://placehold.it/100x100/ccc/666?text=" alt="tête de yann" />
<img class="third" src="https://placehold.it/100x100/ccc/666?text=" alt="tête de yann" />
</main>
推荐阅读
- amazon-web-services - 运行 aws ec2 describe-regions --output table 时出现错误“无效端点:”
- javascript - 下拉菜单中的 Datables.net 调用功能
- sql - Oracle 连接表
- android - 设置 GitLab CI 时如何修复未知皮肤名称“WVGA800”错误?
- python - 从拉丁文和英文文本中提取日期、人物和地点
- javascript - 多行引导组按钮样式
- c# - 使用c#将灰度图像转换为rgb图像
- unity3d - 如何在 Unity 运行时制作 AssetBundle?
- debian - 为什么我的 debian/config 脚本在安装过程中没有被调用?
- python - Pandas 使用 apply 函数更新多个列