En Basitinden Hızlı CSS Dropdown Menü
Blogunuz için bir menü ararken internette birçok farklı seçenekle karşılaşırsınız. Genelde bu menüler hız ve kalite açısından ikiye ayrılır. Kalite yönünden iyi olanlar sitenizi yavaşlatır. Hız yönünden iyi olanlarda ise görsellik zayıftır.
Bir menünün kaliteli görünmesi ve gözü yormaması için hoş grafikler javascript komutlarıyla desteklenir. Eğer işin uzmanıysanız bu durumun sitenizi yavaşlatmasına engel olabilirsiniz. Eğer amatörseniz aşağıdaki menü işinizi görecektir. Tek parça javascript kullanılmadan oluşturulmuş basit bir css dropdown menü.
CSS Dropdown Menü HTML kodu
Bu kodu menünün sitemizde nerede görünmesini istiyorsak oraya koymamız gerekiyor.
<ul class='dd_menu'>
<li><a href='#nogo'>Gender</a>
<ul>
<li><a href='#nogo1'>Male</a></li>
<li><a href='#nogo2'>Female</a></li>
</ul>
</li>
<li><a href='#nogo3'>Hair</a>
<ul>
<li><a href='#nogo4'>Blond</a></li>
<li><a href='#nogo5'>Brown</a></li>
<li><a href='#nogo6'>Black</a></li>
<li><a href='#nogo7'>Red</a></li>
</ul>
</li>
<li><a href='#nogo8'>Eyes</a>
<ul>
<li><a href='#nogo9'>Blue</a></li>
<li><a href='#nogo10'>Green</a></li>
<li><a href='#nogo11'>Brown</a></li>
<li><a href='#nogo12'>Grey</a></li>
</ul>
</li>
</ul>
CSS Dropdown Menü CSS kodu
Bu kısımdaki kodları ise sitemizin style dosyasına atacağız yada <style type="text/css">…</style> kodları arasında kullanıp temamızda herhangi bir yere yerleştireceğiz.
.dd_menu {background:green; padding:0px; margin:0; list-style-type:none; height:30px;}
.dd_menu li {float:left; height:30px; border-right: solid 1px white;}
.dd_menu li a {padding:9px 20px; display:block; color:#fff; text-decoration:none; font:12px arial, verdana, sans-serif; font-weight: bold;}
.dd_menu li:hover a {text-decoration:underline;}
.dd_menu ul {position:absolute; left:-9999px; top:-9999px; list-style-type:none;}
.dd_menu li:hover {position:relative; background:red;}
.dd_menu li:hover ul {left:0px; top:30px; background:lavender; padding:3px; border:1px solid grey; width:160px;}
.dd_menu li:hover ul li {height:18px; border:none;}
.dd_menu li:hover ul li a {height:18px; padding:0px; display:block; font-size:11px; width:158px; line-height:18px; text-indent:5px; color:#444; background-color:lavender; text-decoration:none; border:1px solid transparent;}
.dd_menu li:hover ul li a:hover {height:18px; background:silver; color:#000; border:solid 1px #444;}
Sonuç
Sonuç olarak aşağıdaki gibi bir menü karşımıza çıkıyor. Bunu düzenlemek için css kodları üzerinde oynamalar yapabiliriz.
süpersin furkan yine