ios - Bootstrap 3 中 Canvas 外移动菜单的问题

标签 ios css twitter-bootstrap twitter-bootstrap-3

我在 Bootstrap 3 中使用 offcanvas 进行导航,当窗口的宽度变小时,它在桌面浏览器中工作得很好,但是在 iOS 设备上,一旦您单击菜单,导航的 offcanvas 部分就不会显示按钮 - 正如您所期望的那样缩进 -80% - Safari 和 Chrome for iOS 都是这种情况。

它确实适用于浏览器和 Android 设备,但是不适用于 iOS 上的 Safari 和 Chrome(可能是所有浏览器)。我已经尝试广泛地使用 CSS - 比我在这里尝试列出的更改更多 - 毫无疑问,这个问题是微不足道的。

最佳答案

我不能指出现在缺少什么,但我最近几天在我正在处理的网站上这样做了。由于标题很粘,我在小屏幕上通过 javascript 将 .navbar-collapse 移动到正文。 我的 CSS 看起来像这样:

.navbar-collapse {
    max-height: none;
    height: 100% !important;
    z-index: 1000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 70%;
    max-width: 400px;
    padding-top: @grid-padding*2;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    .transition;
    overflow: scroll;
}



 .navbar-collapse.in {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

还有我的js,像这样

if (windowWidth > 767) {
    if ($("#MainNav-collapse").parent().is("body")) {
        $("#MainNav-collapse").appendTo("#MainNavBar");
    }
}
else {
    $("#MainNav-collapse").appendTo("body");
}

关于ios - Bootstrap 3 中 Canvas 外移动菜单的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22225180/

相关文章:

html - 为什么 Bootstrap-3 中没有 col-xs-offset-* 类?

ios - UIPickerView picker.reloadAllComponents() 在 swift 4 中不起作用

javascript - 在 React 中为不同的路由使用不同的 CSS

ios - 如何在 iOS 中创建多行多列的按钮?

javascript - Bootstrap collapse.in 需要点击两次才能隐藏侧边栏

html - 缩略图之间的空间 Bootstrap 3

html - 如何创建具有透明背景的 Bootstrap 模式

css - SASS/指南针/结构/编译

ios - 如何解决 Caffe IOS 中的未知层类型。?

ios - 如何在模拟器中获取ios中的当前位置?