Я хочу оживить div в центр его родителя. Я использую подход, ориентированный на мобильные устройства, где мой div находится в центре родительского элемента, занимая 90% ширины родительского элемента. Когда достигается @media only screen and (min-width: 800px)
, ширина div уменьшается до 400 пикселей.
Моя проблема в том, что когда ширина родителя ниже точки разрыва, div сразу переходит в центр и занимает 90% от ширины родителя.
Как бы отменить этот эффект, если ширина родителя ниже точки разрыва, то анимация div выполняется по центру, а ширина занимает 90% ширины родителя?
Вот CSS:
.container {
background: white;
}
.box {
background: red;
width: 90%;
height: 100px;
margin: 0 auto;
transition: width 1s, margin 2s;
}
@media only screen and (min-width: 800px) {
.box {
width: 400px;
margin: 0 0 0 4em;
}
}
Вот HTML:
<div class="container">
<div class="box"></div>
</div>
Вот скрипка https://jsfiddle.net/p38nrhu2/
Спасибо за ваше время!