2016-09-17 20 views
10

Bir menü yapıyorum ve basit ve aptal bir sorun yaşıyorum. Sorun şu ki: 'Menu' div'un içinde <span> öğem var. '#menu' numaralı kimlikle. CSS visibility aracılığıyla <span> içinde <a>'u yanlışlıkla tıklatamayacağınız bir özellik yaptım. Ancak şimdi, beyaz çizgili çizgiler arasındaki menüyü tıklarsanız, bir düğme gibi davranmayacaktır.Tüm div tıklatması nasıl yapılır

Soru şu şekilde: 'Bu nasıl yapılır <div> tamamen tıklanabilir mi?' peşin

Here's the Fiddle.

teşekkürler.

+2

Lütfen kodunuzu yalnızca bir bağlantıya değil, soruya gönderin. – Bergi

cevap

11

Bu sadece width mülkiyeti ortadan edilebilir , sadece menü div için bir genişlik eklemek gerekir:

#menu { 
    -moz-user-select: none; 
    height: 40px; 
    margin: 50px; 
    position: absolute; 
    width: 40px; /* newly added */ 
} 
1

yerine sabit genişlik tutmanın, biz de size daha fazlasını verir% 100'e genişliği kullanabilirsiniz tıklatılabilir alan menüyü daraltmak için menüyü tıklatın.

#menu { 
    position: absolute; 
    height: 40px; 
    width : 100%; /*newly added*/ 
    margin: 50px; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none 
} 
İlgili konular