Задача состоит в том, чтобы отображать блок в центре по горизонтали и вертикали внутри другого блока. Я использую this codeПоказать div в центре по горизонтали и вертикали на мобильном устройстве с использованием только CSS
<div class="parent">
<div class="child"></div>
</div>
.parent {
background-color: #AFAFAF;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;
}
.child {
background-color: #FF0000;
bottom: 0;
height: 200px;
left: 0;
margin: auto;
position: fixed;
right: 0;
top: 0;
width: 200px;
}
и он прекрасно работает на браузерах и IOS устройств, но это происходит в мобильных устройствах Android (не таблетки): внутренний DIV получает прижат к верхней левой , но когда я проверяю элемент с помощью Adobe Edge Inspect, я вижу, что выделенная область для этого внутреннего div отображается правильно. Как я могу исправить эту проблему, сосредоточившись на мобильном телефоне Android? Размер внутреннего блока изменится, поэтому desigion должен быть универсальным.
Да, это самый простой способ, но, как я писал до того, как ширина и высота ребенка изменится. – Amazzzonka
Где это меняется? Обновите маржу при обновлении размеров. Я говорю это, потому что вы установили высоту и ширину, поэтому вы должны ее где-то устанавливать. – trgraglia