Проблема с прокруткой на небольших устройствах
Я занимаюсь разработкой веб-сайта с использованием ASP.NET MVC. Bootstrap используется для пользовательского интерфейса. У меня есть приведенный ниже HTML в моем макете.
<body>
@*Header*@
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">App Name</a>
</div>
<div id="navbar" class="navbar-collapse collapse navbar-right">
<ul class="nav navbar-nav">
@*<li class="active"><a href="#">Dashboard</a></li>*@
<li><a href="#">Menu1</a></li>
<li><a href="#menu2">Menu2</a></li>
<li><a href="#menu3">Menu3</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
<div>
@RenderBody()
</div>
<div class="navbar navbar-default navbar-fixed-bottom">
<div class="container">
<p class="navbar-text pull-left">
© 2017 xxxxxxxxxx
</p>
<a class="navbar-btn btn-default btn pull-right">
<span class="glyphicon glyphicon-tower"></span> <strong>This is test</strong>
</a>
</div>
</div>
</body>
Когда я пытаюсь просмотреть страницу на небольших устройствах (iPhone5/6) и т. Д., Я вижу, что содержимое моей страницы содержимого растет ниже липкого нижнего колонтитула и, следовательно, не отображается. Но дисплей в больших устройствах хорош. Как добавить полосу прокрутки или сделать прокручиваемый контент при просмотре на небольших устройствах?
1 ответ
Исправлено, что навигационные панели перекрывают основной контент по умолчанию. Чтобы избежать этого, вам нужно добавить поля в свой блок контента. Согласно начальной загрузке 3 это будет выглядеть так:
<div class="page-content">
@RenderBody()
</div>
И тогда в вашем файле стилей:
.page-content {
maring: 50px 0;
}