อันนี้เป็น Dorp down ที่ผมเขียนขึ้นมาใช้งานเอง เป็น HTML + CSS3 ยังบัคเรื่อง IE8 ลงไป กับ Opera ถ้ายังไงก็ช่วยขัดเกาให้หน่อยก็ดีนะครับ สำหรับคนที่เอาไปใช้ก็ดัดแปลงเอาตามใจชอบเลยครับ
ส่วนคนที่ต้องการจะทำ Link ไปหน้าอื่น มี 2 วิธีนะครับ
1) ใช้ JavaScript , AJAX , Jquery แล้วแต่ความถนัด ถ้าเป็น JavaScript ก็ให้เป็น Event Onclick(); นะครับ
2) ใช้ Tag <a>…</a> ของ HTML ใส่ลงไปก็สามารถใช้งานได้นะครับ
วิธีการนำไปใช้งานมี 2 วิธีนะครับ
1) Copy ที่ผมทำไว้เอาไปรวมกันเป็น 1 หน้า ส่วนที่เป็น Css ให้ครอบด้วย Tag <style>…</style>
2) Save แบบแยกไฟล์ เป็น 2 ไฟล์ ไฟล์ที่ 1 ในส่วนของ HTML ให้เซฟเป็น .HTML ในส่วนที่ 2 ให้เซฟเป็น .Css แล้วทำการ include โดยใช้สำสั้ง Tag <link>…</link> ของ HTML มาใช้ในหน้านั้นครับ
/* CSS Document */
nav .nav-menu-top
{
margin : 5px;
padding : 0px;
display : inline-block;
width : 100px;
height : 25px;
vertical-align : top;
text-align : center;
text-decoration : none;
position : relative;
font:Verdana, Geneva, sans-serif 14px;
}
nav ul
{
margin : 0;
padding : 0;
font:Verdana, Geneva, sans-serif 14px;
}
nav ul li:hover
{
color : #000000;
text-decoration : none;
background:#999999;
}
nav ul li a
{
color : #000000;
text-decoration : none;
}
nav ul li ul
{
line-height : 2em;
background : #CCCCCC;
width : 250px;
position : relative;
text-align : left;
visibility : hidden;
top : 2px;
z-index : 1;
}
nav ul li:hover ul
{
background : #CCCCCC;
width : 250px;
position : relative;
text-align : left;
visibility : visible;
z-index : 2;
}
nav ul li ul li
{
padding-left:10px;
background : #CCCCCC;
width : 250px;
position : relative;
text-align : left;
border : 1px #999999 solid;
}
nav ul li ul li:hover
{
background : #999999;
width : 250px;
position : relative;
text-align : left;
border : 1px #999999 solid;
}
#wapper nav .nav-menu-top li ul li ul {
display : block;
clear : both;
position : absolute;
visibility : hidden;
top : 0px;
left : 16.3em;
}
#wapper nav .nav-menu-top li ul li:hover ul {
display : block;
clear : both;
position : absolute;
visibility : visible;
top : 0px;
left : 16.3em;
}
#wapper nav .nav-menu-top li ul li:hover ul ul {
display : block;
clear : both;
position : absolute;
visibility : hidden;
top : 0px;
left : 16.3em;
}
#wapper nav .nav-menu-top li ul li:hover ul #nav-menu-left:hover ul {
display : block;
clear : both;
position : absolute;
visibility : visible;
top : 0px;
left : 16.3em;
}