У меня есть следующий код:Сожмите DIV между двумя другими дивами, когда окно изменяет размер
HTML:
<div class="main">
<div class="myClass1">
</div>
<div class="myClass2">
</div>
<div class="myClass3">
</div>
<div class="myClass4">
</div>
</div>
CSS:
.main {
width:100%;
height:100px;
background-color:#000;
}
.myClass1 {
height: 100px;
width:200px;
background-color: blue;
display: inline-block;
}
.myClass2 {
height: 100px;
width:200px;
background-color: yellow;
display: inline-block;
}
.myClass3 {
height: 100px;
width:200px;
background-color: red;
display: inline-block;
}
.myClass4 {
height: 100px;
width:200px;
background-color: yellow;
display: inline-block;
}
JSFiddle: http://jsfiddle.net/a2whdvmw/
Я хочу все они выровнены справа от main
, но по мере изменения размера окна, на некоторых точка myClass1
достигнет левого края main
, и я хочу myClass3
сжать между myClass2
и myClass4
с этого момента.
myClass1
, myClass2
и myClass4
все фиксированный размер. Поэтому, когда я изменяю размер окна, единственной шириной, которую я хочу изменить, является одна из myClass3
.
Можно ли это сделать только с помощью CSS?
Возможно. Но, пожалуйста, предоставьте свой текущий CSS, чтобы мы могли вам помочь. – George
Можете ли вы показать демо? – Blank
Я отредактировал с помощью CSS У меня есть –