私は4つのdivを持っています。CSS - インラインdivsサイズ
1 - Divs '.left'と'right 'は150px分である必要があります。 - >OK
2 - divを '.middle1' と' .middle2' はそれらで割っ で残りを取得する必要があります。 - >NOT OK
なぜ「.middle2」と「.right」の間に空白がありますか?
.container {
width: 100%;
display: table;
}
.left {
float: left;
display: table-cell;
padding: 0;
background-color: red;
height: 30px;
width: 15%;
min-width:150px;
}
.middle1 {
float: left;
display: table-cell;
padding: 0;
background-color: blue;
height: 30px;
width: 35%;
}
.middle2 {
float: left;
display: table-cell;
padding: 0;
background-color: grey;
height: 30px;
width: 35%;
}
.right {
display: table-cell;
background-color: green;
height: 30px;
width: 15%;
min-width:150px;
}
input {
margin:5px;
width:100px;
background: #FFF;
}
.list{
margin: 0 2px;
color: #FFF;
}
<div class="container">
<div class="left">
<input type="text">
<span class="list">list</span>
</div>
<div class="middle1"></div>
<div class="middle2"></div>
<div class="right"></div>
</div>
用幅percetageを修正し、それらのすべてが単一で行? – Geeky
divのいずれも 'inline'ではありません...それらはすべて非インライン表示プロパティを持っています。 –
画面幅が十分に小さい場合、 'min-width:150px'はもちろん' width:15% 'よりも_more_ですので、あなたが達成しようとしていることを明確にする必要があります。 – CBroe