2
フレックスボックスが4つあり、空きスペースに合わせて自動的にリサイズするようにしました。兄弟が削除されると、フレックスアイテムが自動的にスペースを埋めるようにサイズを変更します。
私は現在、クローズボタンがすべてのボックスを閉じているので、私のCSSには何か問題があると思います。
どこが間違っているのか分かりますか?フレックス項目にflex-grow: 1
を与えることによって
#separator {
width: 20%;
}
#firstbox {
width: 20%;
padding-right: 10px;
border: 2px solid black;
padding-left: 10px;
margin-right: 4px;
flex-grow: 1;
flex-shrink: 1;
}
#secondbox {
width: 20%;
padding-right: 10px;
border: 2px solid black;
padding-left: 10px;
margin-right: 4px;
flex-grow: 1;
flex-shrink: 1;
}
#thirdbox {
width: 20%;
padding-right: 10px;
border: 2px solid black;
padding-left: 10px;
margin-right: 4px;
flex-grow: 1;
flex-shrink: 1;
}
#fourthbox img {
width: 30%;
height: 30%;
flex-grow: 1;
flex-shrink: 1;
}
<div class="trancontent">
<div id="separator">
<br>
<hr>
</div>
<div id="firstbox">
<span id='close' onclick='this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode); return false;'>CLOSE</span>
<?php include 'test2.php';?>
</div>
<div id="secondbox">
<span id='close' onclick='this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode); return false;'>CLOSE</span>
<?php include 'test2.php';?>
</div>
<div id="thirdbox">
<span id='close' onclick='this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode); return false;'>CLOSE</span>
<?php include 'test2.php';?>
</div>
<div id="fourthbox">
<img src="greek.jpg" alt="Greek Translation" height="400" width="400">
</div>
</div>