Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

Navbarda overflow auto silince background gidiyor.

Navbarda overflow silince background gidiyor.Burda overflow auto ne işe yarar.

<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <title>Example</title>
    <style>
        #menu ul {
            background-color: aquamarine;
            list-style-type: none;
            border-radius: 5px;
            overflow: auto;

        }

        #menu ul li {
            float: right;
        }

        #menu ul>li>a {
            padding: 50px;
            display: block;
            text-decoration: none;
        }
    </style>
</head>

<body>
    <div id="menu">
        <ul>
            <li><a href="#">ANASAYFA</a></li>
            <li><a href="#">ÜRÜNLER</a></li>
            <li><a href="#">MAĞAZALAR</a></li>
            <li><a href="#">HAKKIMIZDA</a></li>
            <li><a href="#">İLETİŞİM</a></li>
        </ul>
    </div>
</body>

</html>


Soran:08.10.19 17:58
misafir  

1 Cevap

0
overflow:auto  etiketin içindekiler etiketin görünen boyutuna sığımadığından otomatik olarak kaydırma çubuğu görünsün ve taşan kısım görünmesin diye. Ancak burada ul etiketini içindekilerin boyutuna getirmek için kullanmışlar. Küçük bir hack yapmışlar. Eğer bunu yapmasaydı ul 'nin içindekilerin yüksekliği kadar yüksek görünmesi için yeni bir stil tanımlaması eklemesi gerekecekti.

overflow:auto 'yu silince zemin renginin gitme sebebi, bunu sildiğinde ul 'nin yüksekliğinin 0 olmasıdır.


Cevaplayan: 12.10.19 12:08
cevapsitesi
102,034p 16ü
Cevabı seçen: 22.10.19 00:19
cevapsitesi   102,034p 16ü