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 อ่าน 2391 15 Oct 08 สร้าง box แบบสวยงาม ด้วย CSS อ่าน 2287 29 Oct 08 สร้างปุ่มแบ่งหน้าให้ดูดีด้วย css อย่างง่าย อ่าน 2030 25 Sep 08 การใช้งาน CSS ศึกษาิวิธีการนำ CSS ไปใช้กับ HTML อ่าน 1807 08 Oct 08 การจัดตำแหน่ง div ให้อยู่กี่งกลาง อ่าน 1583 25 Sep 08 แสดง Code สวยๆ Style Google ด้วยเครื่องมือที่เรียกว่า SyntaxHighlighter อ่าน 1530 08 Oct 08 การสร้างปุ่มด้วย CSS อ่าน 1469 25 Sep 08 แนวทางการเขียน CSS ในรูปแบบย่อ อ่าน 1447 25 Sep 08 Borders การจัดการเกี่ยวกับขอบ อ่าน 1421 18 Oct 08 สร้างเมนูแนวนอน ด้วย CSS ไม่ต้องใช้ตารางอย่างง่าย อ่าน 1342 25 Sep 08 รวมส่วนประกอบต่างข้างบนเป็น CSS อ่าน 1322 15 Oct 08 การสร้างข้อความแจ้งเตือนด้วย CSS อ่าน 1317 08 Oct 08 การกำหนดสี scrollbar ของ textarea อ่าน 1315 25 Sep 08 ข้อความ Text การจัดการเกี่ยวกับขนาดและรูปร่างของข้อความ อ่าน 1301 21 Aug 09 ตรึงหัวข้อ header ในตาราง table ด้วย css รองรับ Firefox และ IE อ่าน 1296
จำนวนผู้เยี่ยมชม 85255 คน 2010 © Copyright ninenik.com. All rights reserved.