欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Web前端開發(fā)實(shí)戰(zhàn)1:二級下拉式菜單之CSS實(shí)現(xiàn) - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >

Web前端開發(fā)實(shí)戰(zhàn)1:二級下拉式菜單之CSS實(shí)現(xiàn)

發(fā)表時間:2015-12-30

發(fā)布人:葵宇科技

瀏覽次數(shù):75

二級下拉式菜單在各大學(xué)校網(wǎng)站,電商類網(wǎng)站,新聞類網(wǎng)站等大型?網(wǎng)站很常見,那么它的實(shí)現(xiàn)原理是什么呢?

學(xué)習(xí)了Web前端開發(fā)的知識后,我們是可以實(shí)現(xiàn)這樣的功能的。復(fù)雜的都是從基礎(chǔ)效果上添加做出來的,原理和流程

還是一樣的,今天開始做一些簡單的二級下拉式菜單。

橫向一級菜單我們見到的很多,如下圖所示是:


二級下拉菜單圖:


二級下拉菜單是在橫向一級菜單的基礎(chǔ)上添加下拉效果實(shí)現(xiàn)的,制作思路:

第一步:靜態(tài)網(wǎng)頁的制作

標(biāo)簽<ul><li>...</li></ul>項目列表

標(biāo)簽<a>鏈接

float浮動

display:block屬性

postion屬性規(guī)定元素的定位

第二步:動態(tài)特效的實(shí)現(xiàn)

下拉菜單的顯示與隱藏

今天我們使用CSS樣式表實(shí)現(xiàn),那么制作流程是:

1一級菜單設(shè)置:設(shè)置CSS樣式,使一級菜單橫向顯示,位于一行中。

2二級菜單設(shè)置:給”課程大廳”菜單,添加二級菜單(JavScript/JQuery/Ajax三項),并帶鏈接;同時給“學(xué)習(xí)中心”菜

單,添加二級菜單(視頻學(xué)習(xí)/案例學(xué)習(xí)/交流平臺三項),也帶鏈接。

3隱藏二級菜單: 設(shè)置CSS樣式,讓二級菜單隱藏。

4顯示二級菜單:設(shè)置CSS樣式,讓二級菜單顯示。

5瀏覽器兼容性問題解決以及代碼優(yōu)化,至少測試五個瀏覽器。我測試的是IE7,8,9,2345瀏覽器,谷歌瀏覽器以

及火狐瀏覽器。

HTML代碼部分:

<span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>下拉菜單</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<body>
<div id="nav" class="nav">
     <ul>
	          <li><a href="#">網(wǎng)站首頁</a></li>
		  <li><a href="#">課程大廳</a>
		      <ul>
			      <li><a href="#">JavaScript</a></li>
			      <li><a href="#">jQuery</a></li>
			      <li><a href="#">Ajax</a></li>
		      </ul>
		  </li>
		  <li><a href="#">學(xué)習(xí)中心</a>
		      <ul>
			      <li><a href="#">視頻學(xué)習(xí)</a></li>
			      <li><a href="#">案例學(xué)習(xí)</a></li>
			      <li><a href="#">交流平臺</a></li>
		      </ul>
		  </li>
		  <li><a href="#">經(jīng)典案例</a></li>
		  <li><a href="#">關(guān)于我們</a></li>
     </ul>
</div>
</body>
</html></span>

CSS樣式表style.css文件代碼:

/*CSS全局設(shè)置*/
*{
   margin:0;
   padding:0;
}
.nav{
   background-color:#EEEEEE;
   height:40px;
   width:450px;
   margin:0 auto;
}
/*橫向一級菜單樣式設(shè)置*/
ul{
   list-style:none;
}
ul li{
   float:left;
   line-height:40px;
   text-align:center;
   position:relative;
}
a{
    text-decoration:none;
	color:#000000;
	display:block;/*將a行內(nèi)元素轉(zhuǎn)變成塊級元素*/
	width:90px;
	height:40px;
}
a:hover{
    background-color:#666666;
	color:#FFFFFF;
}
/*二級下拉菜單樣式設(shè)置*/
ul li ul li{
    float:none;
	background-color:#EEEEEE;
}
ul li ul{
    position:absolute;
	top:40px;
	left:0px;
	display:none;/*默認(rèn)狀態(tài)下或鼠標(biāo)離開時隱藏*/
	width:90px;
}
/*為了兼容IE7寫的CSS樣式,但是必須寫在a:hover前面*/
ul li ul li a:link,ul li ul li a:visited{
    background-color:#EEEEEE;
}
ul li ul li a:hover{
    background-color:#009933;
}
/*鼠標(biāo)滑過一級菜單的元素時顯示下拉菜單*/
ul li:hover ul{
    display:block;
}

來看一下效果:

1初始化狀態(tài)或鼠標(biāo)離開顯示為橫向一級菜單:


2鼠標(biāo)滑過有二級下拉菜單的元素時顯示下拉菜單:


3顯示的下拉菜單中的鏈接樣式:





相關(guān)案例查看更多