HTML Sabit Menü (Sticky) Nasıl Yapılır?

Web sitelerinde, kullanıcı sayfayı aşağı doğru kaydırırken yukarıda sabit olarak kalan bir menü, kullanıcı deneyimini hem bilgisayarda hem de mobilde iyileştiren oldukça kullanışlı bir yapıdır. Bir web sitesinde HTML sabit menü olması kullanıcının site navigasyonuna sayfanın neresinde olursa olsun kolayca ulaşabilmesine imkan sağlar. Bu tür bir menü, “sticky” yani yapışkan veya sabit menü olarak adlandırılır ve HTML/CSS ile böyle bir menüyü kolayca yapabilirsiniz.

HTML ve CSS ile Sabit (Sticky) Menü

Öncelikle basit bir HTML yapısı ile menüyü hazırlamamız gerekiyor. Burada liste ile menü elemanlarını hazırlıyoruz ve kullanacağımız linkleri ekliyoruz.

HTML
<nav class="sticky-menu">
  <ul>
    <li><a href="#home">Ana Sayfa</a></li>
    <li><a href="#hakkinda">Hakkımızda</a></li>
    <li><a href="#iletisim">İletişim</a></li>
  </ul>
</nav>

Daha sonrasında CSS ile menüyü sa .sticky-menu sınıfını alan nav etiketine, yapışkan yani sabit özelliği kazandırmak için position: sticky; değerini ekliyoruz. Ayrıca menünün ekranın üst kısmına yapışmasını sağlamak için top: 0; değerini veriyoruz.

CSS
body {
    height: 5000px; /* Test edebilmek için body yükseklik değeri */
    margin: 0;
}
.sticky-menu {
    position: sticky; /* Menüyü sabitler */
    top: 0; /* Sayfanın en üstüne hizalar */
    background-color: #333;
    padding: 10px;
    z-index: 1000;
}
.sticky-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-around;
}
.sticky-menu ul li a {
    color: white;
    text-decoration: none;
    padding: 10px 20px;
}

HTML Sabit Menü Kodları

Buraya tıklayarak menünün çalışan haline ulaşabilir ve bu kodlardan faydalanarak sabit menünüzü kolayca oluşturabilirsiniz. Menüyü geliştirmek ve özelleştirmek için aklınıza takılanları yorum bölümünden paylaşmayı unutmayın. Ayrıca Web Geliştirme kategorisinde bunun gibi farklı içeriklere ulaşabilirsiniz.

Bilgilendirme: Bu içerik yalnızca bilgilendirme amaçlıdır. Sayfada bulunan Google reklamları dışında herhangi bir reklam, sponsorluk içermez.

Yorumlar

Bir Yorum Bırak

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir