我正在制作一个适应/响应移动设备的网络应用程序。我有一个位于计算机浏览器屏幕右侧的工具栏,它应该固定在移动设备屏幕的底部。奇怪的是,当使用 iPhone 打开它时,工具栏正确地固定在底部,但是当我在 Android 设备上打开该应用程序时,例如我的三星 Galaxy S5,工具栏根本没有出现。做一些测试,当我将样式更改为相对而不是固定时,工具栏显示在 iPhone 和 Android 屏幕中间的相同位置。您认为问题可能是什么?
这是代码:
<div class="col-sm-2">
<div class="sidebar-nav-right">
<div class="navbar navbar-default navbar-style" role="navigation">
<div class="nav">';
<a class="brand font-26 block brand-color">Tools</a>
<ul class="nav navbar-nav center">
<li><a data-toggle="modal" data-target="#newgroup-modal" class = "font-16">Create Group</a></li>
<li><a href="javascript:;" class = "font-16">Item 2</a></li>
<li><a href="javascript:;" class = "font-16">Item 3</a></li>
</ul>
</div>
</div>
</div>
</div>
.sidebar-nav-right{
width: 100%;
position: fixed;
bottom: 0px;
border-top: 1px solid black;
}
这种样式位于较小屏幕尺寸的媒体查询中,并且如上所述,正在适应一个品牌的移动设备,因此我知道媒体查询没有问题。