Jasny Bootstrap change

一世执手 提交于 2019-12-12 01:54:43

问题


I was looking for a sidebar to my admin template and I wanted to use jasnybootstrap. My goal was to resize the content and do not translate out of the screen.

A similar effect is this http://startbootstrap.com/template-overviews/simple-sidebar/

I hope someone can tell me if it is possible to obtain such a result.

<nav id="myNavmenu" class="navmenu navmenu-default navmenu-fixed-left offcanvas" role="navigation">
  <a class="navmenu-brand" href="#">Brand</a>
  <ul class="nav navmenu-nav">
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#">Link</a></li>
    <li><a href="#">Link</a></li>
  </ul>
</nav>
<div class="navbar navbar-default navbar-fixed-top">
  <button type="button" class="navbar-toggle" data-toggle="offcanvas" data-target="#myNavmenu" data-canvas="body">
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
  </button>
</div>

<div class="container">
    <div class="row">
        <div class="col-sm-12">
            <h1>Jasny Bootstrap starter template</h1>

<p class="lead">Use this fiddle to demonstrate an issue with Jasny Bootstrap or to show an example using Jasny Bootstrap.</p>
        </div>
    </div>
</div>

http://jsfiddle.net/k9K5d/13/

Thanks in advance


回答1:


I have made it using CSS.

#myNavmenu ~ .container {
   padding-left: 10px;
}

#myNavmenu.canvas-slid ~ .container {
   padding-left: 320px;
}

http://jsfiddle.net/k9K5d/14/

I have made it using Jquery.

http://jsfiddle.net/k9K5d/15/

// JS

$(".navbar-toggle").click(function(e) {
    e.preventDefault();
    $(".container").toggleClass("slide");
});

// CSS

.container.slide {
  padding-left: 10px;
}

.container {
  padding-left: 320px;
}

http://jsfiddle.net/k9K5d/15/

You just need to make a change in padding-left property for class 'container'.



来源:https://stackoverflow.com/questions/26231116/jasny-bootstrap-change

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!