CSS สร้างเมนูแนวตั้ง 2 ชั้นโดยไม่ใช้ javascript และตาราง table
05 November 2008CSS สร้างเมนูแนวตั้ง 2 ชั้นโดยไม่ใช้ javascript และตาราง table
CSS Code
<style type="text/css">
ul.v_menu{ /* กำหนดขอบเขตของเมนู */
list-style:none;
margin:0px;
padding:0px;
width:180px;
font-family:tahoma, "Microsoft Sans Serif", Vanessa;
font-size:12px;
}
ul.v_menu > li{ /* กำหนดรูปแบบให้กับเมนูเ */
display:block;
height:20px;
text-indent:5px;
background-color:#339900;
border:1px #FFFFFF inset;
}
ul.v_menu > li:hover{ /* กำหนดรูปแบบให้กับเมนูเมื่อมีเมาส์อยู่เหนือ */
display:block;
height:20px;
text-indent:5px;
background-color:#FFCC00;
border:1px #FFFFFF inset;
}
ul.v_menu > li > a,ul.v_menu > li:hover > ul > li > a{ /* กำหนดรูปแบบให้กับลิ้งค์ */
text-decoration:none;
color:#FFFFFF;
line-height:20px;
}
ul.v_menu > li > ul{
display:none;
list-style:none;
margin-left:180px;
padding:0px;
width:180px;
}
ul.v_menu > li:hover > ul{
display:block;
list-style:none;
margin:0px;
margin-top:-21px;
margin-left:179px;
padding:0px;
width:180px;
}
ul.v_menu > li:hover > ul > li{ /* กำหนดรูปแบบให้กับเมนูย่อย */
display:block;
height:20px;
text-indent:5px;
background-color:#FFCC00;
border:1px #FFFFFF inset;
}
ul.v_menu > li:hover > ul > li:hover{ /* กำหนดรูปแบบให้กับเมนูย่อยเมื่อเมาส์อยู่เหนือ */
display:block;
height:20px;
text-indent:5px;
background-color:#000000;
border:1px #FFFFFF inset;
}
</style>
HTML code
<ul class="v_menu">
<li><a href="#">Link menu item 1</a>
<ul>
<li><a href="#">Sub menu item 1</a></li>
<li><a href="#">Sub menu item 2</a></li>
<li><a href="#">Sub menu item 3</a></li>
<li><a href="#">Sub menu item 4</a></li>
</ul>
</li>
<li><a href="#">Link menu item 2</a></li>
<li><a href="#">Link menu item 3</a>
<ul>
<li><a href="#">Sub menu item 1</a></li>
<li><a href="#">Sub menu item 2</a></li>
<li><a href="#">Sub menu item 3</a></li>
</ul>
</li>
<li><a href="#">Link menu item 4</a>
<ul>
<li><a href="#">Sub menu item 1</a></li>
<li><a href="#">Sub menu item 2</a></li>
</ul>
</li>
</ul>
ดูตัวอย่าง
บทความคนเข้าอ่านวันนี้
18 Dec 09 สร้างไฟล์ word จาก html ด้วย php class ได้อย่างง่าย อ่าน 1936 19 Nov 09 สร้าง scrollbar แนวตั้ง จากรูปภาพ ด้วยเทคนิค css sprite image และ jQuery อ่าน 3662 18 Oct 08 สร้างเมนูแนวตั้ง ด้วย CSS ไม่ต้องใช้ตารางอย่างง่าย อ่าน 3968 18 Mar 09 สร้างเครื่องคิดเลขอย่างง่ายด้วย CSS และ jQuery อ่าน 2071 30 Nov 10 การนำเสนอ และแสดงข้อมูล ด้วย jQuery Flexigrid Plugin เบื้องต้น อ่าน 4160 05 Nov 08 CSS สร้างเมนูแนวนอน 2 ชั้นโดยไม่ใช้ javascript และตาราง table อ่าน 10177 14 Feb 09 การระบุการใช้งาน css ค่าใดค่าหนึ่ง อย่างเฉพาะเจาะจง (specificity) อ่าน 1965 22 Jan 11 การอัพเดท สถานะ facebook อัตโนมัติ ผ่านทางอีเมลล์ อ่าน 1905 03 Nov 10 การเพิ่ม ลบ แก้ไข แบ่งหน้า ข้อมูล ด้วย jquery ajax อย่างง่าย อ่าน 5415 25 Sep 08 Margins and Padding การจัดการพื้นที่ระหว่างสิ่งต่างๆ อ่าน 3409 05 Nov 08 CSS สร้างเมนูแนวตั้ง 2 ชั้นโดยไม่ใช้ javascript และตาราง table อ่าน 9223 26 Oct 08 แสดง popup window ตรงกลาง อ่าน 10049 25 Sep 08 ปิดหน้า Browser โดยไม่ต้องมีข้อความยืนยัน อ่าน 3649 13 Oct 08 คำสั่ง SQL WHERE อ่าน 3482 13 Oct 08 คำสั่ง SQL IN อ่าน 3101 05 Nov 08 แสดงป้ายโฆษณา banner แบบสุ่ม random ด้วย ajax อย่างง่าย อ่าน 4305 25 Sep 08 ฟังก์ชั่นเกี่ยวกับ วันที่ เวลา ใน javascript อ่าน 7052 25 Dec 09 สร้าง watermark ลายน้ำ ให้กับช่อง สำหรับการค้นหา ด้วย jQuery และ CSS อย่างง่าย อ่าน 3725 13 Oct 08 คำสั่ง SQL ORDER BY อ่าน 7207 27 May 10 ทบทวน ลำดับ การทำงาน mouse events ใน jQuery อ่าน 2354
