2016-04-14 45 views
1

Neredeyse burada menüüm/menümle yapıyorum. Ancak iki meselem var.Kaydırma ve kenarlık CSS sorunları

  1. Listenin son maddesine 1px katı kenarlık #fff ekleyemiyorum.
  2. Soldaki dikey kaydırma çubuğunu kaldırmam gerekiyor. İşte

benim CSS:

#nav li:not(:last-child) { 
    border-bottom: 1px solid #fff; 
} 

için bile son tüm li bire kenarlık eklemek:

#nav li ul { 
    opacity: 0; 
    height: 0px; 
} 

#nav li a { 
    font-style: normal; 
    font-weight: 400; 
    position: relative; 
    display: block; 
    padding: 16px 25px; 
    color: #fff; 
    white-space: nowrap; 
    z-index: 2; 
    text-decoration: none 
} 

#nav li a:hover { 
    color: #c0392b; 
    background-color: #ecf0f1; 
} 



#nav ul li { 
    background-color: #e74c3c; 
    color: #fff; 
    display: block; 
    list-style: disc; 
} 

#nav li:first-child { 
    border-top: 1px solid #fff; 
} 

#nav ul { 
    margin: 0; 
    padding: 0; 
} 



#nav .fa { margin: 0px 17px 0px 0px; } 

.logo { 
    width: 100%; 
    padding: 21px; 
    margin-bottom: 20px; 
    box-sizing: border-box; 
} 

#logo{ 
color: #fff; 
    font-size: 30px; 
    font-style: normal; 
} 

.sidebar-icon { 
    position: relative; 
    float: right; 
    text-align: center; 
    line-height: 1; 
    font-size: 25px; 
    padding: 6px 8px; 
    color: #fff; 
} 

.disp { 
    opacity: 1!important; 
    height:auto!important; 
    transition: height 100ms ease-in-out; 
    transition-delay: 300ms; 
} 

#nav li span:first-child { 
    margin-left: 32px; 
} 

asdasdasdasdasdasdasdassa

cevap

1

Eh, öncelikle bu kaldırmak

#nav li { 
    border-bottom: 1px solid #fff; 
} 

scroll çıkarılması için bunu:

JS:

$('body, html').toggleClass('OverflowHidden'); 

CSS:

.OverflowHidden { 
    overflow: auto; 
} 

ve çift sınır Bunu kullanmak kaldırmak için: Bir yan not

#nav li ul li:last-child { 
    border-bottom: none!important; 
} 

jsFiddle

+1

Ben op belki html/gövde üzerinde varsayılan olarak gizlidir taşma olması arzu edilmektedir sanmıyorum Menü, –

+0

no'lu kenar görünür olduğunda, geçişin son alt menüsünün sınırını iki katına çıkararak bir geçiş sınıfı olarak ekleyebilirsiniz. Ekran görüntüsüne buradan bakın: http://prnt.sc/as6ibs –

+0

2. Yan notunuza bir takip olarak. O geçişi nasıl ekleyebilirim o zaman? bana jQuery'yi gösterebilir misin? –

İlgili konular