【发布时间】:2020-06-02 05:31:03
【问题描述】:
我在尝试使容器中的项目以我想要的方式占用空间时遇到问题。主要问题似乎是flex box和css grid会根据宽度而不是高度的变化进行调整,因为我需要相反的行为。这基本上是我希望我的元素做的事情
查看想要的效果here。
我尝试过同时使用 flex box 和 css grid。 这是我当前的代码,也包含我之前尝试的一些残余。它只是使图像以实际大小显示。 媒体容器的高度通过 javascript 更改。
.display-img {
padding:0px;
margin-top:-4px;
margin-bottom:-4px;
flex:0 1 auto;
height:auto;
}
.media-container{
width: auto;
height:800px;
display:flex;
//grid-template-rows: repeat(auto-fit,auto);
//grid-template-columns: repeat(auto-fit,minmax(200px,0.5fr));
flex-direction: row;
align-items: flex-start;
flex-wrap: wrap;
visibility: hidden;
}
<div class="media-container">
<img class="display-img" src="assets/projects/feierlichkeiten/23.png"></img>
<img class="display-img" src="assets/projects/feierlichkeiten/22.png"></img>
<img class="display-img" src="assets/projects/feierlichkeiten/21.png"></img>
<img class="display-img" src="assets/projects/feierlichkeiten/20.png"></img>
<img class="display-img" src="assets/projects/feierlichkeiten/19.png"></img>
</div>
感谢所有有想法的人。
【问题讨论】:
-
图像未加载..你可以在codepen中添加这个吗?
标签: javascript html css flexbox css-grid