Css 创建一个响应网格,其中图元根据其大小占据要定位的可用空间

Css 创建一个响应网格,其中图元根据其大小占据要定位的可用空间,css,Css,使用此代码,我得到以下结果: 我想知道如何使container>divs适合可用空间,如下图所示: 我怎么做 .container{ 显示器:flex; 柔性包装:包装; 边框:3倍纯黑; } .container>div{ 利润率:5px15px; } .son1{ 边框:1px纯红; 宽度:400px; 高度:400px; } 先生2{ 边框:1px纯蓝色; 宽度:250px; 高度:220px; } 孙先生3{ 边框:1px纯蓝色; 宽度:200px; 高度:270px; } Lo

使用此代码,我得到以下结果:

我想知道如何使
container>divs
适合可用空间,如下图所示:

我怎么做

.container{
显示器:flex;
柔性包装:包装;
边框:3倍纯黑;
}
.container>div{
利润率:5px15px;
}
.son1{
边框:1px纯红;
宽度:400px;
高度:400px;
}
先生2{
边框:1px纯蓝色;
宽度:250px;
高度:220px;
}
孙先生3{
边框:1px纯蓝色;
宽度:200px;
高度:270px;
}

Lorem ipsum dolor sit amet,奉献精英。在发明人处放置的所有液体、分子和液体均被认为是临时性的。嗯,桑科,伊斯特。
Lorem ipsum dolor sit amet,奉献精英。大瞳孔、面部开窍器、分子光学照明器。多洛里伯斯,多洛雷斯·努姆·沃卢普塔图姆·杜西姆斯·帕里图尔码头!我的脸是暂时的!
Lorem ipsum dolor sit amet,奉献精英。马约雷斯,我的名言。这是一个暂时性的错误,是一个自我约束的错误,是一个自由的错误,是一个公平的错误!
Lorem ipsum dolor sit amet,奉献精英。马约雷斯,我的名言。这是一个暂时性的错误,是一个自我约束的错误,是一个自由的错误,是一个公平的错误!

如果你想让大小不规则的容器排成一行,最好使用浮子或砖石(jQuery插件)

但是,如果您想非常明确地对齐列,并让它们真正均匀地对齐,flexbox非常好。我删除了所有高度,并将flex-wrap:wrap和align-content:flex-start添加到container类中,以实现这一点

你可以根据需要添加间距,我在css中加入了框模型,这样填充就不会移动容器/增加它们的宽度百分比

*{
框大小:边框框;
}
.集装箱{
显示器:flex;
柔性包装:包装;
调整内容:灵活启动;
边框:3倍纯黑;
}
.container>div{
}
.son1{
边框:1px纯红;
宽度:60%;
}
先生2{
边框:1px纯蓝色;
宽度:40%;
}
孙先生3{
边框:1px纯蓝色;
}

Lorem ipsum dolor sit amet,奉献精英。在发明人处放置的所有液体、分子和液体均被认为是临时性的。嗯,桑科,伊斯特。
Lorem ipsum dolor sit amet,奉献精英。大瞳孔、面部开窍器、分子光学照明器。多洛里伯斯,多洛雷斯·努姆·沃卢普塔图姆·杜西姆斯·帕里图尔码头!我的脸是暂时的!
Lorem ipsum dolor sit amet,奉献精英。马约雷斯,我的名言。这是一个暂时性的错误,是一个自我约束的错误,是一个自由的错误,是一个公平的错误!
Lorem ipsum dolor sit amet,奉献精英。马约雷斯,我的名言。这是一个暂时性的错误,是一个自我约束的错误,是一个自由的错误,是一个公平的错误!

如果您只想使用CSS(无JS)创建垂直flexbox砌体,可以尝试以下方法:

.masonry { /* Container */
  display: flex;
  flex-flow: column wrap;
  max-height: 1000px;
  margin-left: -8px; /* Adjustment for the gutter */
  width: 100%;
}

.masonry-brick {
  margin: 0 8px 8px 0; /* Some gutter */
  max-width: 33%; /* 3 columns */
}
.mashine{
显示器:flex;
柔性流:柱包裹;
最大高度:1000px;
左边距:-8px;
宽度:100%;
}
.砖石{
保证金:0 8px 8px 0;
背景颜色:浅灰色;
最大宽度:33%;
}

Lorem ipsum dolor sit amet,是一位杰出的献身者。艾蒂安·米·马萨,车舌苔,秃鹫,秃鹫。Etiam lobortis ex eu nunc tristique,在tristique quam Placelat。在临时猫科动物中的Nullam。在中国,有一种叫杜仲、杜仲、芸香的植物。purus矢状肌。悬钩子是一种节杖,是一种酒后酒。这是一个不平等的因素。我坐在毛里斯门前。索利西图丁·洛雷姆,非菲尼布斯·利奥。维瓦摩斯智人对决,尼布内克的比本杜姆,康塞特图尔奥纳胡斯托。这是一个自由的港口。
Lorem ipsum dolor sit amet,是一位杰出的献身者。艾蒂安·米·马萨,车舌苔,秃鹫,秃鹫。Etiam lobortis ex eu nunc tristique,在tristique quam Placelat。在临时猫科动物中的Nullam。在中国,有一种叫杜仲、杜仲、芸香的植物。
我不是尤伊斯莫·泰勒斯。Mauris rhoncus nulla id eros blandit,便利孕妇前凝析油。阿利奎姆·乌拉姆科珀·特里斯蒂克·埃尼姆,埃吉特·苏西皮特·维利特。非爱欲直径分子的存在。佩伦茨克是一位智者,他是一位文雅的人,他是一位高尚的人。两人或两人都是毛利人的生命。产于蒙特斯的天然对虾和马格纳斯虎鲸(Orci varius natoque penatibus et magnis),以及印度虎鲸(nascetur ridiculus mus)。
我不是尤伊斯莫·泰勒斯。Mauris rhoncus nulla id eros blandit,便利孕妇前凝析油。阿利奎姆·乌拉姆科珀·特里斯蒂克·埃尼姆,埃吉特·苏西皮特·维利特。非爱欲直径分子的存在。佩伦茨克是一位智者,他是一位文雅的人,他是一位高尚的人。两人或两人都是毛利人的生命。产于蒙特斯的天然对虾和马格纳斯虎鲸(Orci varius natoque penatibus et magnis),以及印度虎鲸(nascetur ridiculus mus)。
克拉斯·阿贾斯托·康塞泰图、弗林蒂利亚·托托、特里斯蒂克·马萨。尼西前乌贼。佩伦茨克·维韦拉·厄洛斯是一个温文尔雅的女人。在turpis nulla,sodales ac tristique nec,Pat quis felis。库拉比图尔·米·夸姆(Curabitur mi quam),埃格斯塔斯·福西布斯(amet egestas faucibus),马萨诸塞州朗卡斯市(rhoncus ac massa)。梅塞纳·ac·弗林蒂利亚·利古拉。这是老街的名言,也是封建的利奥·乌兰科珀的名言。扫描电镜下的舌苔、发酵终末、叶柄。Integer vulputate eu mauris eu ullamcorper