ページ幅に合わせて伸縮するヘッダーを作成したいと思います。
私のヘッダーは、幅が固定された 2 つの側面と伸びる中央の 3 つの部分で構成されています。
<div class="bigBlueBox">
<div class="headerBox">
<div class="leftSide"></div>
<div class="middleSide"></div>
<div class="rightSide"></div>
</div>
</div>
中箱のストレッチにdisplay: box
とを使っています。box-flex: 1
body {
margin: 0;
padding: 0;
}
.bigBlueBox {
height: 45px;
width: 100%;
background-color: blue;
}
.headerBox {
border: 1px solid red;
color: #FFFFFF;
display: -moz-box;
font-weight: bold;
height: 45px;
margin: auto;
width: 100%;
}
.leftSide {
border: 1px solid yellow;
display: inline-block;
float: left;
height: 45px;
width: 20px;
}
.middleSide {
-moz-box-flex: 1;
display: inline-block;
float: left;
height: 45px;
}
.rightSide {
border: 1px solid green;
display: inline-block;
float: left;
height: 45px;
width: 20px;
}
私の問題は、このfiddleでわかるように、取り除くことができない余白があることです (赤い境界線が青いボックスの周りにありません)。
この「マージン」を削除するにはどうすればよいですか?
それ以外の場合、ボックスを使用せずにそれを行う別の方法はありますか?