কিভাবে তৈরি করা যায়: সরল সাইডবার
Learn how to create a collapsible sidebar menu.
Click the button to open the collapsible sidebar:
Create a collapsible sidebar
第一步 - Add HTML:
<div id="mySidebar" class="sidebar"> <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a> <a href="#">About</a> <a href="#">Services</a> <a href="#">Clients</a> <a href="#">Contact</a> </div> <div id="main"> <button class="openbtn" onclick="openNav()">☰ Open Sidebar</button> <h2>Collapsed Sidebar</h2> <p>Content...</p> </div>
第二步 - Add CSS:
/* Sidebar menu */ .sidebar { height: 100%; /* 100% Full-height */ width: 0; /* 0 width - Use JavaScript to change this setting */ position: fixed; /* Keep in the original position */ z-index: 1; /* Keep on top */ top: 0; left: 0; background-color: #111; /* Black */ overflow-x: hidden; /* Disable horizontal scrolling */ padding-top: 60px; /* The content is placed at a distance of 60px from the top */ transition: 0.5s; /* 0.5 সেকেন্ডের ট্রানজিশন ইফেক্ট সাইডবারকে সরাতে */ } /* The sidebar links */ .sidebar a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; } /* আপনি মাউসকে নেভিগেশন লিঙ্কের ওপর টিপ করলে, তার রঙ পরিবর্তন করুন */ .sidebar a:hover { color: #f1f1f1; } /* বন্ধ বাটনের অবস্থান এবং শৈলী (ডান উপর কোণে) */ .sidebar .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; } /* সাইডবার খুলতে ব্যবহৃত বাটন */ .openbtn { font-size: 20px; cursor: pointer; background-color: #111; color: white; padding: 10px 15px; border: none; } .openbtn:hover { background-color: #444; } /* পানেল কনটেন্টের শৈলী সেট করুন - যদি আপনি সাইড নেভিগেশন খুললে পানেল কনটেন্টকে ডানে সরাতে চান, তবে এই শৈলী ব্যবহার করুন */ #main { transition: margin-left .5s; /* অগ্রগতি ইফেক্ট চাইলে */ padding: 20px; } /* ৪৫০ পিক্সেল কম উচ্চতার ছোট স্ক্রিনে, সাইডবারের শৈলী (ইন্টারন্যাপ এবং ফন্ট সাইজ হ্রাস) পরিবর্তন করুন */ @media screen and (max-height: 450px) { .sidebar {padding-top: 15px;} .sidebar a {font-size: 18px;} }
তৃতীয় পদক্ষেপ - জাভাস্ক্রিপ্ট যোগ করুন:
/* সাইডবারের প্রস্থ 250px করুন এবং পানেল কনটেন্টের ডান বাইরের মার্গিন 250px করুন */ function openNav() { document.getElementById("mySidebar").style.width = "250px"; document.getElementById("main").style.marginLeft = "250px"; } /* সাইডবারের প্রস্থ হালকা করুন এবং পানেল কনটেন্টের ডান বাইরের মার্গিন হালকা করুন */ function closeNav() { document.getElementById("mySidebar").style.width = "0"; document.getElementById("main").style.marginLeft = "0"; }