
flex flex-gorw不等分的问题
今天在练习flex 栅格布局的时候, 明明设置了项目元素都是flex-gorw:1;
但是发现有个地方 ,因为div填充了内容 导致没有平分成功,如下图。
后面查资料发现(引用: https://my.oschina.net/pokdars/blog/3023900)
解决方案1:
大神的博客加上:
width: 0;
就可以解决,但是不知道为啥要这样解决。
我是前端小白, 这个原因先放这
后面我还发现一个解决方案
解决方案2 :
就是在html,body 上加上width:100%,估计平分不成功的原因就是没有宽度的原因
源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>栅格布局</title>
<style>
html,
body {
height: 100%;
}
.grid {
display: flex;
/* 设置网格之间的间隙 */
gap: 10px;
/* 设置上下边距 */
margin-bottom: 10px;
}
.grid .cell {
width: 0;
flex-grow: 1;
background-color: green;
text-align: center;
color: #fff;
}
</style>
</head>
<body>
<div class="main">
<div class="grid">
<div class="cell">1/2</div>
<div class="cell">1/2</div>
</div>
<div class="grid">
<div class="cell">1/3</div>
<div class="cell">1/3</div>
<div class="cell">1/3</div>
</div>
<div class="grid">
<div class="cell">1/4</div>
<div class="cell">1/4</div>
<div class="cell">1/4</div>
<div class="cell">1/4</div>
</div>
<div class="grid">
<div class="cell">高度撑满,即使内容没有填满空间</div>
<div class="cell">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
mollis velit non gravida venenatis. Praesent consequat lectus purus,
ut scelerisque velit condimentum eu. Maecenas sagittis ante ut turpis
varius interdum. Quisque tellus ipsum, eleifend non ipsum id, suscipit
ultricies neque. Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Vestibulum mollis velit non gravida venenatis. Praesent
consequat lectus purus, ut scelerisque velit condimentum eu. Maecenas
sagittis ante ut turpis varius interdum. Quisque tellus ipsum,
eleifend non ipsum id, suscipit ultricies neque. Lorem ipsum dolor sit
amet, consectetur adipiscing elit. Vestibulum mollis velit non gravida
venenatis. Praesent consequat lectus purus, ut scelerisque velit
condimentum eu. Maecenas sagittis ante ut turpis varius interdum.
Quisque tellus ipsum, eleifend non ipsum id, suscipit ultricies neque.
</div>
</div>
</div>
</body>
</html>
评价
排名
25
文章
22
粉丝
5
评论
7
C# string 和String 的区别
剑轩 : 所以区别主要在哪里呢....
markdown 初步学习
剑轩 : 哇哦,真的喜欢你这个个性签名,很不错
pythoic 写法
剑轩 : 新年快乐啊
python拼接字符串八种
剑轩 : 手动点赞+1
python拼接字符串八种
雨雨雨雨雨辰 : 手动点赞
pythoic 写法
瑾语 : 你好
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术