如何防止侧边栏消失?

时间:2017-10-10 01:49:03

标签: css twitter-bootstrap

我正在尝试使用此页面上的模板:

https://getbootstrap.com/docs/3.3/examples/dashboard/

如果你看看这一节:

<div class="container-fluid">
      <div class="row">
        <nav class="col-sm-3 col-md-2 d-none d-sm-block bg-light sidebar">

您会发现当缩小浏览器窗口的宽度时,侧边栏消失后会显示一个点。

问题是没有办法点击侧边栏中的链接。那么如何防止侧边栏消失,或至少改变它就像页面顶部的“导航栏” - &gt;它消失了,但点击汉堡按钮,就可以看到链接。

我可以在bootstrap中使用哪个类来执行此操作吗?

3 个答案:

答案 0 :(得分:1)

如果您检查代码,可以看到:

/* Hide for mobile, show later */
.sidebar {
  display: none;
}

@media (min-width: 768px) {
.sidebar {
  position: fixed;
  top: 51px;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: block;
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
  background-color: #f5f5f5;
  border-right: 1px solid #eee;
  }
}

这实际上是隐藏侧边栏,直到你达到768像素宽,然后它变得固定在左边。您可以使用自己的移动代码删除或覆盖display: none;

答案 1 :(得分:1)

问题出在您的dashboard.css 行号:33

.sidebar {
    display: none;
}

只需删除它

答案 2 :(得分:1)

我们可以通过在bootstrapp 3中添加类“ show”来覆盖边栏消失

<nav class="sidebar show">

或者我们可以在bootstrapp 3中崩溃:

<div class="col-xs-6 col-xs-offset-5 hidden-lg hidden-md hidden-sm">

   <a data-toggle="collapse" data-target="#sidebar" >
      <i class="icon-paragraph-justify3"></i></a>
</div>

<nav class="sidebar collapse" id="sidebar">