繁体   English   中英

Bootstrap 导航栏到小屏幕尺寸的顶部

[英]Bootstrap navbar to top on small screen size

我希望实现简单的功能,但在任何 Bootstrap 文档或在线任何地方似乎都找不到好的解决方案。 我想在引导程序中创建一个位于屏幕左侧的导航栏。 当屏幕尺寸较小时,我希望导航栏位于屏幕顶部。 如何做到这一点? 理想情况下,我想通过 HTML 或 CSS 严格实现这一点。

Bootstrap 不支持左对齐导航栏。 但是你可以很容易地通过媒体查询自己制作一个。 这是一个简单的例子:

/* mobile default is left aligned */
.navbar {
  position: fixed;
  left: 0;
  top: 0;
  display: inline-block;
  width: 50px;
  height: 100%; 
}

.navbar-item {
  /* navbar items shown vertically on mobile */
  display: block;
}

@media screen and (min-width: 480px) {
  .navbar {
    /* morphs to full width on top on screens larger than mobile */
    height: 50px;
    width: 100%;
  }

  .navbar-item {
    /* Navbar items are now rendered side by side */
    display: inline-block;
  }
}

希望有帮助! 如果您有任何其他问题,请告诉我。

编辑:这是带有此代码的示例工作代码笔链接: https ://codepen.io/anon/pen/ewyLvW

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM