У меня есть левый и правый плавающий div. У меня есть квадрат посередине, который не плавает, и устанавливается как центрированный между двумя поплавками. Если окно слишком маленькое, я хочу сбросить правый div под всем.
Это отлично работает в firefox, но в сафари это работает изначально, но не удается после изменения размера.
Есть идеи? http://jsfiddle.net/bzr49/
<div class="wrapper">
<div class="left">hey</div>
<div class="middle">hey</div>
<div class="right">hey</div>
.wrapper {
text-align: center;
}
.left {
float: left;
width: 100px;
margin-right: 16px;
background: yellow;
}
.middle {
display: inline-block;
margin: 0 auto;
width: 200px;
background: red;
}
.right {
clear: both;
float: none;
margin-left: 0;
width: 150px;
background: green;
}
@media screen and (min-width: 472px) {
.middle {float: none;margin: 0 auto;}
.right {clear: none;float: right;margin-left: 16px;}
}
.wrapper {
text-align: center;
}
.left {
float: left;
width: 100px;
margin-right: 16px;
background: yellow;
}
.middle {
display: inline-block;
margin: 0 auto;
width: 200px;
background: red;
}
.right {
clear: both;
display: inline-block;
float: left;
margin-left: 0;
width: 150px;
background: green;
}
@media screen and (min-width: 472px) {
.middle {float: none;margin: 0 auto;}
.right {clear: none;float: right;margin-left: 16px;}
}
Установка правого div для display: inline-block
и float:left
фиксировал его для меня. http://jsfiddle.net/bzr49/7/