• 27-04-2019, 23:24:14
    #1
    Merhabalar. Ul ve li'lerle bir menü tasarladım. Menü Header divinin içinde yer alıyor. Header'a background-color verince böyle oluyor. Ul ve li lerin arasına header giriyor. Header'ı nasıl en alta alta yollayabilirim? Z-index işe yaramıyor.
    Görsel aşağıdadır:
    https://i.hizliresim.com/qdo1PV.jpg
    Kaynak kodları aşağıdadır:
    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <link href="https://fonts.googleapis.com/css?family=Anton" rel="stylesheet">
        <style type="text/css">
            body{
                scroll-behavior: smooth;
    
            }
            .header{
                width: 100%;
                height: 200px;
                background-color: #929292;
                
                
            }
            ul{
                
                height: 35px;
                border:3px solid black;
                background-color: #000000;
                border-radius: 20px;
                
                
            }
            ul li{
                list-style: none;
                float: left;
                margin-left: 2px;
                line-height: 30px;
                //width: 70px;
                border:3px solid;
                text-align: center;
                font-family: "Anton";
                background-color: #FFEA00;
                border-radius: 15px;
                user-select: none;
                padding-left: 5px;
                padding-right: 5px;
    
    
    
            }
            ul li:hover{
                background-color: #000000;
                color: #FFEA00;
                cursor: pointer;
    
    
    
            }
            #menu1{
                margin-left: 0;
            }
    
        </style>
    </head>
    <body>
    <ul>
        <div class="header">
            <li id="menu1">Menu 1</li>
            <li>Menu 2</li>
            <li>Menu 3</li>
            <li>Menu 4</li>
            <li>Menu 5</li>
            <li>Menu 6</li>
            <li>Menu 7</li>
            <li>Menu 8</li>
            <li>Menu 9</li>
            <li>Menu 10</li>
            <li>Hakkımızda</li>
            <li>Ekibimiz</li>
    </ul>
        </div>
        
    </body>
    </html>
  • 27-04-2019, 23:31:26
    #2
    Üyeliği durduruldu
    Hocam menu header divinin icinde yer almıyor problem orada

    <div class="header"><ul>
    ul'u bu şekilde içeri alırsanız sorun düzelecektir.
  • 27-04-2019, 23:57:39
    #3
    Guneyz adlı üyeden alıntı: mesajı görüntüle
    Hocam menu header divinin icinde yer almıyor problem orada

    <div class="header"><ul>
    ul'u bu şekilde içeri alırsanız sorun düzelecektir.
    Zaten kafayı yedirten hep küçük, görülemeyen hatalar oluyor. Teşekkürler hocam
  • 28-04-2019, 00:07:41
    #4
    Header divi veya adını herhangi bir şey yapabileceğiniz divi kapsayıcı olarak kullandınız diyelim ul bu kapsayicinin altına yazılmalı yani içine. Z-index o dediginiz işe yaramıyor. Z ekseninde indexi küçük olan büyük olanın altında kalır. Kodlara baktım da ul'a height vermeyin li ye veya li içindeki a ya verin. Li içine direk yazı yazmayın menü olduğundan li içine a tagi yazmalısınız menüyü linklendirmis olursunuz a tag'ına display block veya inline block verirseniz height verebilirsiniz ama width vermeyin padding verirseniz daha iyi olur çünkü 70px width verirseniz 130px olacak uzun isimli menü linkinde sorun çıkar. Padding verirseniz her şey sorunsuz ilerler hover gibi animasyonlarınız daha sorunsuz gerçekleşir. Yeni başladığınız için yardımcı olmak istedim telden bu kadar oldu iyi çalışmalar.
  • 28-04-2019, 00:14:52
    #5
    Oguzhanozuag adlı üyeden alıntı: mesajı görüntüle
    Header divi veya adını herhangi bir şey yapabileceğiniz divi kapsayıcı olarak kullandınız diyelim ul bu kapsayicinin altına yazılmalı yani içine. Z-index o dediginiz işe yaramıyor. Z ekseninde indexi küçük olan büyük olanın altında kalır. Kodlara baktım da ul'a height vermeyin li ye veya li içindeki a ya verin. Li içine direk yazı yazmayın menü olduğundan li içine a tagi yazmalısınız menüyü linklendirmis olursunuz a tag'ına display block veya inline block verirseniz height verebilirsiniz ama width vermeyin padding verirseniz daha iyi olur çünkü 70px width verirseniz 130px olacak uzun isimli menü linkinde sorun çıkar. Padding verirseniz her şey sorunsuz ilerler hover gibi animasyonlarınız daha sorunsuz gerçekleşir. Yeni başladığınız için yardımcı olmak istedim telden bu kadar oldu iyi çalışmalar.
    Tavsiyeleriniz için teşekkürler
  • 28-04-2019, 00:18:02
    #6
    Üyeliği durduruldu
    fatihsnsy adlı üyeden alıntı: mesajı görüntüle
    Zaten kafayı yedirten hep küçük, görülemeyen hatalar oluyor. Teşekkürler hocam
    Rica ederim bazen dışarıdan bakmak gerekiyor aynı kodlara çok fazla bakınca göz alışıyor sorunu göremiyorsunuz,
    bu gibi durumlarda ben genelde bir kaç saat ara veririm kafayı dinlendirip sonradan tekrar bakınca daha iyi oluyor