İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Css'de Dropdown Menü'de Genişlik Sorunu

mali201207.01.20212 cevap1.293 görüntüleme
#1
Merhabalar. Dropdown menü oluşturmaya çalışıyorum. Açık mavi alanı sarı alana tam yayamadım. Yardımcı olabilir misiniz?
style.css
body {
    margin:0px;
    padding:0px;
    border:0px;
    background:white;
}

ul.Menu {
    width:100%;
    margin-top:0px;
    height:50px;
    background-color:#87b5ed;
    list-style:none;
    float:left;
}

ul.Menu li {
    display:inline-block;
    border-right:1px solid rgba(0,0,0,.1);
}

ul.Menu li a {
    line-height:50px;
    text-decoration:none;
    color:#ffffff;
    padding:0px 15px;
}

.LogoMenuBarAlani {
    display:none;
}

ul.MenuAcUl {
    display:none;
}   


.Logo {
    display:none;
}

img.MenuBar {
    display:none;
}

@media screen and (max-width: 768px) {


ul.Menu {
    display:none;
}

.LogoMenuBarAlani {
    display:block;
    width:100%;
    height:34px;
    background-color:blue;
    position:relative;
    
}

.Logo {
    display:block;
    width:50%;
    color:#fff;
    text-align:left;
    padding:5px;
    font-size:16px;
    float:left;
    background:green;
}

img.MenuBar {
    display:block;
    width:40px;
    height:34px;
    float:right;
    background:brown;
}

ul.MenuAcUl {
    width:100%;
    height:auto;
    position:absolute;
    margin-top:35px;
    background:yellow;
}

ul.MenuAcUl li.MenuAcLi {
    list-style:none;
    background:lightblue;
    margin-left:0px;
}

ul.MenuAcUl li.MenuAcLi a {
    text-decoration:none;
    color:blue;
}   
}

index.php
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
  <meta name="viewport" content="wclassth=device-wclassth, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="style/style.css">
</head>
<body>

<!-- Menü Başlangıcı -->

    <ul class="Menu">
        <li><a href="index.php?SK=">Anasayfa</a></li>
        <li><a href="hakkimizda.php?SK=">Hakkımızda</a></li>
        <li><a href="resimler.php?SK=">Resimler</a></li>
        <li><a href="videolar.php?SK=">Vclassyolar</a></li>
        <li><a href="saglik.php?SK=">Sağlık</a></li>
        <li><a href="teknoloji.php?SK=">Teknoloji</a></li>
        <li><a href="iletisim.php?SK=">İletişim</a></li>
    </ul>

    <div class="LogoMenuBarAlani">
        <div class="Logo">Logo</div>

    <div><img id="btn" class="MenuBar" src="icon/menubar.png"/></div>
        <ul id="list" class="MenuAcUl">
        <li class="MenuAcLi"><a href="index.php?SK=">Anasayfa</a></li>
        <li class="MenuAcLi"><a href="hakkimizda.php?SK=">Hakkımızda</a></li>
        <li class="MenuAcLi"><a href="resimler.php?SK=">Resimler</a></li>
        <li class="MenuAcLi"><a href="videolar.php?SK=">Vidyolar</a></li>
        <li class="MenuAcLi"><a href="saglik.php?SK=">Sağlık</a></li>
        <li class="MenuAcLi"><a href="teknoloji.php?SK=">Teknoloji</a></li>
        <li class="MenuAcLi"><a href="iletisim.php?SK=">İletişim</a></li>
        </ul>
    
    </div>

<script>
const img = document.getElementById("btn");
const list = document.getElementById("list");
      list.style.display = "none";
      img.addEventListener("click", (event) => {
          if(list.style.display == "none") {
          list.style.display = "block"; } else {
                  list.style.display = "none";
              }
          })
</script>
    
</body>
</html>
Cevaplar
#2
Defaulttan kaynaklanmış sanırım
ul.Menu => padding-left:0px; yaparsan düzelmesi lazım
mali2012 Konuyu açan
#3
Teşekkür ederim. Çalıştı kodlar.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.