Сейчас я занимаюсь разработкой своего первого веб-приложения и столкнулся с проблемой.Когда приложение открыто, навигационная панель внизу (на рисунке ниже) отображается нормально, когда я поворачиваю iPad в портретную ориентацию.Но когда я поворачиваюсь от портрета к ландшафту, кажется, что он сохраняет ту же ширину, по крайней мере, пока я не коснусь экрана.Это не большая проблема, поскольку она возвращается к своему нормальному состоянию, когда я начинаю прокручивать, но выглядит немного неопрятно.Я приложил несколько изображений:
Портрет:
После поворота от Портрета в Пейзаж:
Это CSS I 'm для этого div:
nav {background-image: linear-gradient(bottom, rgb(0,0,0) 15%, rgb(51,51,51) 69%);
background-image: -o-linear-gradient(bottom, rgb(0,0,0) 15%, rgb(51,51,51) 69%);
background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 15%, rgb(51,51,51) 69%);
background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 15%, rgb(51,51,51) 69%);
background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 15%, rgb(51,51,51) 69%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.15, rgb(0,0,0)),
color-stop(0.69, rgb(51,51,51)));
border-top: 1px solid #000;
text-align: center;
position: fixed;
bottom: 0px;
left: 0px;
width: 100%;
height: 51px;
color:#CCC;
font-size:11.3px;
font-weight:bold;
overflow: hidden;
margin: 0 auto 0;}
Есть ли способ обойти это и сделать так, чтобы div автоматически заполнил ширину экрана, не касаясь его пользователем?