CSS สร้างเมนูแนวนอน 2 ชั้นโดยไม่ใช้ javascript และตาราง table

CSS สร้างเมนูแนวนอน 2 ชั้นโดยไม่ใช้ javascript และตาราง table

CSS Code

<style type="text/css">
ul.v_menu{ /* กำหนดขอบเขตของเมนู */
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:tahoma, "Microsoft Sans Serif", Vanessa;
	font-size:12px;
}
ul.v_menu > li{ /* กำหนดรูปแบบให้กับเมนูหลัก */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#FFCC00;
	border:1px #006633 inset;
	float:left;
	text-align:center;
}
ul.v_menu > li:hover{ /* กำหนดรูปแบบให้กับเมนูเมื่อมีเมาส์อยู่เหนือ */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#FFFFCC;
	border:1px #006633 inset;
	float:left;
	text-align:center;	
}
ul.v_menu > li > a,ul.v_menu > li > ul > li > a{ /* กำหนดรูปแบบให้กับลิ้งค์ */
	text-decoration:none;
	color:#666666;
	line-height:20px;
}
ul.v_menu > li > ul{ 
	display:none;
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.v_menu > li:hover > ul { 
	display:block;
	width:150px;
}	
ul.v_menu > li > ul > li{ /* กำหนดรูปแบบให้กับเมนูย่อย */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#FFFFCC;
	border:1px #F4F4F4 solid;
	float:left;
	text-align:center;
}
ul.v_menu > li > ul > li:hover{ /* กำหนดรูปแบบให้กับเมนูย่อยเมื่อเมาส์อยู่เหนือ */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#F4F4F4;
	border:1px #F4F4F4 solid;
	float:left;
	text-align:center;
}
</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>
			<li><a href="#">Sub menu item 4</a></li>		
			<li><a href="#">Sub menu item 5</a></li>
			<li><a href="#">Sub menu item 6</a></li>
			<li><a href="#">Sub menu item 7</a></li>
			<li><a href="#">Sub menu item 8</a></li>	
		</ul>		
	</li>
	<li><a href="#">Link menu item 4</a></li>			
</ul>

ดูตัวอย่าง

















บทความในหมวดที่่น่าสนใจ อื่นๆ CSS Learning

05 Nov 08 CSS สร้างเมนูแนวตั้ง 2 ชั้นโดยไม่ใช้ javascript และตาราง table อ่าน 2464 15 Oct 08 สร้าง box แบบสวยงาม ด้วย CSS อ่าน 2331 29 Oct 08 สร้างปุ่มแบ่งหน้าให้ดูดีด้วย css อย่างง่าย อ่าน 2079 25 Sep 08 การใช้งาน CSS ศึกษาิวิธีการนำ CSS ไปใช้กับ HTML อ่าน 1838 08 Oct 08 การจัดตำแหน่ง div ให้อยู่กี่งกลาง อ่าน 1623 25 Sep 08 แสดง Code สวยๆ Style Google ด้วยเครื่องมือที่เรียกว่า SyntaxHighlighter อ่าน 1568 08 Oct 08 การสร้างปุ่มด้วย CSS อ่าน 1506 25 Sep 08 แนวทางการเขียน CSS ในรูปแบบย่อ อ่าน 1491 25 Sep 08 Borders การจัดการเกี่ยวกับขอบ อ่าน 1448 18 Oct 08 สร้างเมนูแนวนอน ด้วย CSS ไม่ต้องใช้ตารางอย่างง่าย อ่าน 1368 25 Sep 08 รวมส่วนประกอบต่างข้างบนเป็น CSS อ่าน 1347 15 Oct 08 การสร้างข้อความแจ้งเตือนด้วย CSS อ่าน 1347 21 Aug 09 ตรึงหัวข้อ header ในตาราง table ด้วย css รองรับ Firefox และ IE อ่าน 1347 08 Oct 08 การกำหนดสี scrollbar ของ textarea อ่าน 1341 25 Sep 08 ข้อความ Text การจัดการเกี่ยวกับขนาดและรูปร่างของข้อความ อ่าน 1327
จำนวนผู้เยี่ยมชม 87856 คน 2010 © Copyright ninenik.com. All rights reserved.