我嘗試設置沒有jQuery的容器的高度。我想出了一個解決方案,只設置第一個div的高度屬性(甚至不能在jsfiddle中完成)。請幫忙。無法爲容器中的每個div設置屬性高度(沒有jQuery!)
https://jsfiddle.net/olivetum/x59hetL5/1/
<div class="gallery">
<div id="setWidth" class="gallery-col box shadow">Lorem</div>
<div class="gallery-col box shadow">Lorem</div>
<div class="gallery-col box shadow">Lorem</div>
<div class="gallery-col box shadow">Lorem</div>
</div>
.gallery {
display: flex;
flex-wrap: wrap;
}
.gallery-col {
width: calc(50% - 2px);
}
.box {
background: orange;
margin: 1px;
border-radius: 3px;
}
// SET GALLERY COLUMN WIDTH
var galleryCol = document.getElementById("setWidth");
var y = document.getElementsByClassName("gallery-col");
var i;
for (i = 0; i < y.length; i++) {
y[i].style.height = galleryCol + "px";
}
謝謝你的回答。現在我發現我忘了在我的第一個js行中添加'offsetWidth'。現在一切正常。 ;) – user8103342