Bootstrap 3选项菜单消失

时间:2016-09-07 00:45:43

标签: html css twitter-bootstrap mobile options-menu

我有一个使用Bootstrap 3网格系统的4列表。我使用了col-xs-*,而不是使用在移动设备上运行良好的col-md-*。原因很简单 - 在移动设备上,我不希望图标缩小到非常小,并希望它们在移动设备上更大更明显。当我从这些列的col-xs-*切换到col-md-*时,移动设备会自动将图标堆叠在网格中并保持较大 - 这正是我想要的。

好的,一切都很好,除了某种方式这会使文档宽度搞乱,而选项菜单(手机/平板电脑的三栏式弹出式菜单)消失因为它&# 39; s与文档宽度对齐,而不是视口宽度

有没有人知道这个常见问题的CSS解决方案?

1 个答案:

答案 0 :(得分:0)

我找到了问题的原因。这不是因为响应列。这是因为在我的响应列中,我在相对容器中进行绝对定位,以便我的 $table = 'user'; if(isset($_SESSION['memberID'])){ $table = 'admin'; } 标记对齐到框的底部,但是然后我的文本没有居中,所以我应用了这个: / p>

P

当我这样做时,它导致选项菜单跳出屏幕。修复是我左右切换:

.box P
{
position:absolute;
bottom:5px;
left:-50%;
right:-50%;
}

这使得P标签文本集中在响应列中,但仍允许我在设置为.box P { position: absolute; bottom: 5px; left:0; right:0; } 的网格框内使用绝对定位。这导致文档宽度再次正常,因此选项菜单重新出现。