Yon menyudagi ochiladigan menyu


Yon navigatsiya ichiga ochiladigan menyu qo‘shishni o‘rganing.


ULASHISH

Yon menyudagi ochiladigan menyu

O‘zingiz sinab ko‘ring »


Ochiladigan menyuli yon panel yaratish

1-qadam) HTML qo‘shing:

Misol

<div class="sidenav">   <a href="#about">About</a>   <a href="#services">Services</a>   <a href="#clients">Clients</a>   <a href="#contact">Contact</a>   <button class="dropdown-btn">Dropdown     <i class="fa fa-caret-down"></i>   </button>   <div class="dropdown-container">     <a href="#">Link 1</a>     <a href="#">Link 2</a>     <a href="#">Link 3</a>   </div>   <a href="#contact">Search</a> </div>

Misol tahlili

Ochiladigan menyuni ochish uchun istalgan elementdan, masalan, <button>, <a> yoki <p> elementidan foydalaning.

Ochiladigan menyuni yaratish uchun konteyner elementdan (masalan, <div>) foydalaning va menyu havolalarini uning ichiga qo‘shing. Yon menyu ichidagi barcha havolalar uchun bir xil uslubdan foydalanamiz.


2-qadam) CSS qo‘shing:

Misol

/* Fixed sidenav, full height */ .sidenav {   height: 100%;   width: 200px;   position: fixed;   z-index: 1;   top: 0;   left: 0;   background-color: #111;   overflow-x: hidden;   padding-top: 20px; } /* Style the sidenav links and the dropdown button */ .sidenav a, .dropdown-btn {   padding: 6px 8px 6px 16px;   text-decoration: none;   font-size: 20px;   color: #818181;   display: block;   border: none;   background: none;   width:100%;   text-align: left;   cursor: pointer;   outline: none; } /* On mouse-over */ .sidenav a:hover, .dropdown-btn:hover {   color: #f1f1f1; } /* Main content */ .main {   margin-left: 200px; /* Same as the width of the sidenav */   font-size: 20px; /* Increased text to enable scrolling */   padding: 0px 10px; } /* Add an active class to the active dropdown button */ .active {   background-color: green;   color: white; } /* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */ .dropdown-container {   display: none;   background-color: #262626;   padding-left: 8px; } /* Optional: Style the caret down icon */ .fa-caret-down {   float: right;   padding-right: 8px; }
O‘zingiz sinab ko‘ring »


3-qadam) JavaScript qo‘shing:

Misol

//* Loop through all dropdown buttons to toggle between hiding and showing its dropdown content - This allows the user to have multiple dropdowns without any conflict */ var dropdown = document.getElementsByClassName("dropdown-btn"); var i; for (i = 0; i < dropdown.length; i++) {   dropdown[i].addEventListener("click", function() {     this.classList.toggle("active");     var dropdownContent = this.nextElementSibling;     if (dropdownContent.style.display === "block") {       dropdownContent.style.display = "none";     } else {       dropdownContent.style.display = "block";     }   }); }
O‘zingiz sinab ko‘ring »

Maslahat: Ochiladigan menyular haqida ko‘proq bilish uchun CSS dropdown darsligimizga o‘ting.

Maslahat: Bosish bilan ochiladigan menyular haqida ko‘proq bilish uchun Bosish bilan ochiladigan menyular sahifasiga o‘ting

Maslahat: Navigatsiya panellari haqida ko‘proq bilish uchun CSS navigatsiya paneli darsligimizga o‘ting.

Maslahat: Yopiladigan yon navigatsiyalarni qanday yaratishni bilish uchun Yon navigatsiya darsligimizga o‘ting.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!