Начиная с текущей, эта настройка выравнивает 2 бокса бок о бок, но затем, когда контейнер становится маленьким, ящики складываются друг на друга, как видно из этого jsfiddle, созданного кем-то, кто помог мне в последний раз: http://jsfiddle.net/gW8r2/1/
Мой вопрос заключается в том, можно ли отменить порядок, который он складывает, поэтому поле справа (синее) складывается поверх левого поля, когда контейнер становится слишком маленьким?
Код, показанный на JSFiddle
CSS:
.parent {
width: 100%;
height: 100%;
border: 1px solid green;
text-align: center;
}
.parent > div {
display: inline-block;
}
.a {
width: 100px;
height: 100px;
background: red;
}
.b {
width: 200px;
height: 100px;
background: blue;
}
HTML
<div class="parent">
<div class="a"></div>
<div class="b"></div>
</div>
Я предлагаю вам обратиться с запросами @media
, чтобы применить функцию преобразования rotate()
к .parent
и его .parent
:
@media screen and (max-width: 320px) {
.parent {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.parent > div {
display: block;
margin: 0 auto 5px;
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
}
Стоит отметить, что запросы @media
и преобразования CSS поддерживаются в IE9+.
Проверьте это demo jsFiddle
.parent {
width: 100%;
height: 100%;
border: 1px solid green;
text-align: center;
text-align: left;
float: left;
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
}
.parent > div {
display: inline-block;
position: relative;
float: right;
display: block;
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
}
Почему бы просто не сделать это так?
@media screen and (max-width: 320px) {
.parent{
direction: rtl;
}
}
#parent {
width: 300px;
height: 100px;
}
#div1,
#div2 {
width: 49%;
height: 100%;
display: inline-block;
}
#div1 {
background-color: red;
}
#div2 {
background-color: blue;
}
@media all and (max-width: 320px) {
#parent {
direction: rtl;
}
}
<div id="parent">
<div id="div1"></div>
<div id="div2"></div>
</div>
max-width: 686px
где686px
происходит из480px
красного +200px
синего +5px
синего поля +1px
для уверенности =686px
. Обновленная демоверсия .