如何创建:可折叠的侧边栏
- Previous page Curtain menu
- Next page Collapsible sidebar
Genişletilebilir kenar çubuğu menüsü nasıl oluşturulur öğrendiğiniz.
Butona tıklayarak genişletilebilir kenar çubuğunu açın:
Genişletilebilir kenar çubuğu oluşturma
İlk adım - HTML ekle:
<div id="mySidebar" class="sidebar"> <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a> <a href="#">Hakkımızda</a> <a href="#">Hizmetler</a> <a href="#">Müşteriler</a> <a href="#">İletişim</a> </div> <div id="main"> <button class="openbtn" onclick="openNav()">☰ Kenar Çubuğunu Aç</button> <h2>Genişletilebilir Kenar Çubuğu</h2> <p>İçerik...</p> </div>
İkinci adım - CSS ekle:
/* Kenar çubuğu menüsü */ .sidebar { height: 100%; /* Tam yükseklik */ width: 0; /* 0 genişlik - Bu ayarı JavaScript ile değiştir */ position: fixed; /* Orjinal konumunda kalır */ z-index: 1; /* Üstte kalır */ üst: 0; left: 0; background-color: #111; /* Siyah */ overflow-x: hidden; /* Yatay kaydırmayi devre dışı bırak */ padding-top: 60px; /* İçeriği üstte 60px'lik bir konumda yerleştir */ transition: 0.5s; /* Kenar çubuğunu kaydırmak için 0.5 saniye geçiş etkisi */ } /* Kenar çubuğu bağlantıları */ .sidebar a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; } /* Faremlere fare ile tıkladığınızda rengini değiştir */ .sidebar a:hover { color: #f1f1f1; } /* Kapatma düğmesinin konumu ve tarzı (sağ üst köşe) */ .sidebar .closebtn { konum: mutlak; üst: 0; sağ: 25px; font-size: 36px; margin-left: 50px; } /* Kenar çubuğunu açmak için kullanılan düğme */ .openbtn { font-size: 20px; cursor: pointer; background-color: #111; color: white; padding: 10px 15px; border: none; } .openbtn:hover { background-color: #444; } /* 页面内容样式 ayarlanır - Eğer açılır kenar navigasyonu açarken sayfa içeriğini sağa itmek istiyorsanız, bu tarzı kullanın */ #main { transition: margin-left .5s; /* Eğer geçiş efekti istiyorsanız */ padding: 20px; } /* 高度小于 450 像素的小屏幕上,更改侧边栏的样式(减少内边距和字体大小) */ @media screen and (max-height: 450px) { .sidebar {padding-top: 15px;} .sidebar a {font-size: 18px;} }
Üçüncü adım - JavaScript ekleyin:
/* 将侧边栏的宽度设置为 250px,并将页面内容的左外边距设置为 250px */ function openNav() { document.getElementById("mySidebar").style.width = "250px"; document.getElementById("main").style.marginLeft = "250px"; } /* 将侧边栏的宽度设置为 0,并将页面内容的左外边距设置为 0 */ function closeNav() { document.getElementById("mySidebar").style.width = "0"; document.getElementById("main").style.marginLeft = "0"; }
Related pages
Tutorial:CSS navigation bar
- Previous page Curtain menu
- Next page Collapsible sidebar