したがって、ギャラリー用に等間隔の要素を作成する必要がありますが、明らかに 1vw =/= 2 * 0.5vw
.galeriacontainer {
position: absolute;
width: 80vw;
max-width: 80vw;
height: 75vh;
max-height: 75vh;
background-color: rgba(20, 20, 20, 0.4);
left: 10vw;
top: 12.5vh;
}
.itemframe {
width: 19vw;
max-width: 19vw;
height: 24vh;
max-height: 24vh;
margin-left: 0.5vw;
margin-top: 0.5vh;
overflow: hidden;
background: rgba(255, 255, 255, 0.2);
float: left;
overflow: hidden;
}
<div class="galeriacontainer">
<div class="itemframe"> </div><div class="itemframe"> </div><div class="itemframe"> </div><div class="itemframe"> </div>
<div class="itemframe"> </div><div class="itemframe"> </div><div class="itemframe"> </div><div class="itemframe"> </div>
<div class="itemframe"> </div><div class="itemframe"> </div><div class="itemframe"> </div><div class="itemframe"> </div>
</div>
ギャラリー コンテナは 80vw なので、4 つの div を均等に配置したい場合は、80/4=20、20-1=19、1/2=0.5 となります。なぜこんなに変な表示になるのか理解できません。
編集:私の質問は、それを本来の方法で動作させる方法です