មេរៀននេះយើងបន្តរពីមេរៀនមុនគឺ CSS Navigation Bar ប៉ុន្តែនៅមេរៀនមួយនេះយើងសូមធ្វើ side bar ដោយយើងធ្វើពីខាងឆ្វង
<body>
<div class="container-fluid navi">..</div>
<div class="navbar-menu">...</div>
<!-- slidebar -->
<div class="container">
<div class="row">
<div class="col-xl-3 slide-menu">
<div class="box">
<ul>
<li>
<a href="">Facebook <i class="fa-solid fa-angle-right"></i></a>
</li>
<li>
<a href="">Google <i class="fa-solid fa-angle-right"></i></a>
</li>
<li>
<a href="">Apple <i class="fa-solid fa-angle-right"></i></a>
</li>
</ul>
</div>
</div>
<div class="col-xl-9 main-article">
main
</div>
</div>
</div>
</body>
CSS
/*MARK: make backround color black */
.popup{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.195);
}
/*MARK: slide bar*/
.slide-menu{
margin-top: 15px;
}
.slide-menu .box{
background-color: bisque;
}
.slide-menu .box ul li a{
text-decoration: none;
display: block;
padding: 10px;
}
.slide-menu .box ul li a:hover{
background-color: yellow;
}
Sub menu
យើងធ្វើ sub menu ដោយយើងនៅពេល hover លើវា
<body>
<div class="container-fluid navi">..</div>
<div class="navbar-menu">...</div>
<!-- slidebar -->
<div class="container">
<div class="row">
<div class="col-xl-3 slide-menu">
<div class="box">
<ul>
<li>
<a href="">Facebook <i class="fa-solid fa-angle-right"></i></a>
<ul class="sub-menu">
<li>
<a href="">Facebook 1</a>
</li>
<li>
<a href="">Facebook 2</a>
</li>
<li>
<a href="">Facebook 3</a>
</li>
</ul>
</li>
<li>
<a href="">Google <i class="fa-solid fa-angle-right"></i></a>
</li>
<li>
<a href="">Apple <i class="fa-solid fa-angle-right"></i></a>
</li>
</ul>
</div>
</div>
<div class="col-xl-9 main-article">
main
</div>
</div>
</div>
</body>
CSS
/*MARK: make backround color black */
.popup{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.195);
}
/*MARK: slide bar*/
.slide-menu{
margin-top: 15px;
}
.slide-menu .box{
background-color: bisque;
}
.slide-menu .box ul li a{
text-decoration: none;
display: block;
padding: 10px;
}
.slide-menu .box ul li a:hover{
background-color: yellow;
}
.slide-menu .box ul li a i{
float: right;
margin-top: 5px;
}
.slide-menu .box ul li .sub-menu{
background-color: beige;
width: 90%;
margin-left: 5%;
display: none;
}
.slide-menu .box ul li:hover .sub-menu{
display: block;
}
0 Comments