Hướng dẫn flexible sidebar css - css thanh bên linh hoạt

Hướng dẫn cách tạo Responsive Sidebar Menu bằng Bootstrap & Jquery

Trong bài học thiết kế web này các Bạn sẽ được Hướng dẫn cách tạo Responsive Sidebar Menu bằng Bootstrap & Jqueryhọc thiết kế web này các Bạn sẽ được Hướng dẫn cách tạo Responsive Sidebar Menu bằng Bootstrap & Jquery

Bước 1: Tạo cấu trúc HTML

 
 
 

Chào mừng các Bạn đến với website hocwebgiare.com

Bước 2: Định dạng CSS

body,html{    
height: 100%;
}

.container-main .row{    
padding: 0px;    
margin: 0px;
}


nav.sidebar.navbar {    
border-radius: 0px;
}


nav.sidebar, .container-main{    
-webkit-transition: margin 200ms ease-out;    
-moz-transition: margin 200ms ease-out;    
-o-transition: margin 200ms ease-out;    
transition: margin 200ms ease-out;
}


.menu-icon {    
font-size: 20px;
}


.navbar-m2p {    
background-color: #00464f;    
border-color: #00464f;
}

.navbar-m2p span, .navbar-m2p a {    
color: #FFFFFF;
}

.active .dropdown-toggle {    
background-color: rgba[126, 169, 39, 0.3];    
border-color: rgba[126, 169, 39, 0.3];
}

.nav .open > a {    
background-color: rgba[126, 169, 39, 0.3];    
border-color: rgba[126, 169, 39, 0.3];
}

.nav li > a:hover, .nav .open > a:hover,.nav li > a:focus, .nav .open > a:focus,.nav li > a:active, .nav .open > a:active {    
background-color: rgba[126, 169, 39, 0.3];
}

.nav .open ul > li {    
background-color: rgba[126, 169, 39, 0.4]
}

.navbar-m2p .navbar-nav .open .dropdown-menu>li>a {    
color: #FFFFFF;    
padding: 10px;
}


.navbar-m2p .navbar-nav .active a {    
margin-left: -1px;    
border-left: 5px solid #7ea927;
}


.navbar-toggle {    
background-color: transparent;    
border: 1px solid rgba[126, 169, 39, 0.4];
}

.navbar-toggle .icon-bar,.navbar-toggle .icon-bar + .icon-bar {    
background-color: #7ea927;
}


nav:hover .forAnimate{    
opacity: 1;
}


.navbar-m2p .dropdown-menu {    
padding: 0px;
}


.nav li.separator {    
padding: 10px 15px;    
text-transform: uppercase;    
background-color: rgba[0, 0, 39, 0.2];    
color: rgba[208, 208, 207, 0.4];
}


@media [min-width: 768px] {
    
.container-main{        
position: absolute;        
width: calc[100% - 40px];         
margin-left: 40px;        
float: right;    
}
    

nav.sidebar:hover + .container-main{        
margin-left: 300px;    
}
    

nav.sidebar.navbar.sidebar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {        
margin-left: 0px;    
}      

nav.sidebar .navbar-brand, nav.sidebar .navbar-header{        
text-align: center;        
width: 100%;        
margin-left: 0px;        
font-size: 25px;        
line-height: 27px;    
}
    

nav.sidebar a{        
padding-right: 13px;    
}
    

nav.sidebar .navbar-nav .open .dropdown-menu {        
position: static;        
float: none;        
width: auto;        
margin-top: 0;        
background-color: transparent;        
border: 0;        
-webkit-box-shadow: none;        
box-shadow: none;    
}
    

nav.sidebar .navbar-collapse, nav.sidebar .container-fluid{        
padding: 0 0px 0 0px;    
}
    

nav.sidebar{        
width: 300px;        
height: 100%;        
margin-left: -260px;        
float: left;        
z-index: 8000;        
margin-bottom: 0px;    
}
    

nav.sidebar li {        
width: 100%;    
}
    

nav.sidebar:hover{        
margin-left: 0px;    
}
    

.forAnimate{        
opacity: 0;    
}

}


@media [min-width: 1330px] {
    
.container-main{        
width: calc[100% - 300px];         
margin-left: 300px;    
}
    

nav.sidebar{        
margin-left: 0px;        
float: left;    
}
    

nav.sidebar .forAnimate{        
opacity: 1;    
}

} 

Bước 3: Gọi thư viện Bootstrap và Font

 
 
 
  

Bước 4: Gọi thư viện JQUERY

 

Bước 5: Tạo hiệu ứng bằng JQUERY

function htmlbodyHeightUpdate[] {    
var height3 = $[window].height[];    
var height1 = $['.nav'].height[] + 50;    
height2 = $['.container-main'].height[];    
if [height2 > height3] {        
$['html'].height[Math.max[height1, height3, height2] + 10];        
$['body'].height[Math.max[height1, height3, height2] + 10];    
} else    {        
$['html'].height[Math.max[height1, height3, height2]];        
$['body'].height[Math.max[height1, height3, height2]];    
}
}$[document].ready[function [] {    
htmlbodyHeightUpdate[];    
$[window].resize[function [] {        
htmlbodyHeightUpdate[];    
}];    
$[window].scroll[function [] {        
height2 = $['.container-main'].height[];        
htmlbodyHeightUpdate[];    
}];
}];
Xem  demo Tải Code Chat với hocwebgiare.com

    Tags:Responsive
  • Responsive
  • Responsive Sidebar Menu
  • Sidebar Menu
  • Bootstrap
  • Jquery
  • Học thiết kế web miễn phí

Bạn có thể quan tâm

Cách tạo menu bằng Bootstrap [Phần 5]

Cách tạo menu bằng Bootstrap [Phần 4]

Cách tạo menu bằng Bootstrap [Phần 3]

Cách tạo menu bằng Bootstrap [Phần 2]

Cách tạo menu bằng Bootstrap [Phần 1]

Cách tạo menu Tabs trong Bootstrap [Phần 2]

Cách tạo menu Tabs trong Bootstrap [Phần 1]

Hướng dẫn cách tạo Button Groups trong Bootstrap [Phần 3]

Hướng dẫn cách tạo Button Groups trong Bootstrap [Phần 2]

Hướng dẫn cách tạo Button Groups trong Bootstrap [Phần 1]

Tìm kiếm phổ biến

  • Bootstrap badges
  • Bootstrap
  • Jquery
  • Học thiết kế web miễn phí
  • Bạn có thể quan tâm
  • Cách tạo menu bằng Bootstrap [Phần 5]
  • Cách tạo menu bằng Bootstrap [Phần 4]
  • Cách tạo menu bằng Bootstrap [Phần 3]
  • Cách tạo menu bằng Bootstrap [Phần 2]
  • Cách tạo menu bằng Bootstrap [Phần 1]
  • Cách tạo menu Tabs trong Bootstrap [Phần 2]
  • Cách tạo menu Tabs trong Bootstrap [Phần 1]
  • Hướng dẫn cách tạo Button Groups trong Bootstrap [Phần 3]
  • Hướng dẫn cách tạo Button Groups trong Bootstrap [Phần 2]
  • Hướng dẫn cách tạo Button Groups trong Bootstrap [Phần 1]
  • Tìm kiếm phổ biến
  • Bootstrap badges
  • Bootstrap Tooltip
  • Bootstrap Lightbox
  • Bootstrap Collapsible Panel
  • Bootstrap Modalbox
  • Bootstrap Fancybox
  • Bootstrap Datepicker
  • Bootstrap Scrollspy
  • Bootstrap touchspin
  • Bootstrap icon
  • Bootstrap narbar
  • Bootstrap tab
  • Bootstrap slideshow
  • Bootstrap gallery
  • Bootstrap banner
  • Bootstrap buttons
  • Bootstrap alerts

Bài Viết Liên Quan

Chủ Đề