標籤:js jquery 二級標題特效 二級標題定位position 網站二級導航標題列
很多網站已經不滿足於一級標題的展示,可能很多的時候有二級標題,三級標題等等。
那麼如何設定二級標題以及如何把二級標題做的好看呢。
下面的代碼中注意:
1.為了讓二級標題有漸隱漸現的感覺,用了transition樣式
2.二級標題的定位始終是一個困擾我好久的難題。
要確保一級標題有position屬性(不能沒有也不能設為static),只有一級標題(父級標題)設了position屬性,二級標題的position屬性才能有相對於一級標題定位的效果,否則二級標題相對於誰定位呢?!!怎麼能確保定位是否準確呢?!!
這裡關於position的問題確實很難搞明白,我的另外一篇部落格有專門講如何使用position屬性以及static,relative,absoulte,fixed之間的區別。
好了,講了上面的注意事項,下面就是貼代碼了,我在代碼中也寫了很多注釋,便於理解和閱讀。
<!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=utf-8" /><title>二級標題特效</title><style>.menu a{ color: #999; text-decoration:none; font-family:‘Droid Serif‘, serif; font-style:italic; font-size:18px}.menu ul{list-style:none;}/*一級標題的樣式規定li*/.menu ul li{ float:left; position: relative; /*可以在這裡看出給一級標題設定了position屬性,值為relative*/margin-left:0px; width:80px; text-align:left;padding:5px 10px 5px 10px; border:0px #FF0000 solid;} /*二級標題的樣式規定ul*/.menu ul li ul{visibility: hidden;-webkit-backface-visibility:hidden;/*可以在這裡看出給一級標題設定了position屬性,值為absoulte,這樣才可以定位,這還是要歸功於父標題也定義了position屬性*/position: absolute;padding-top: 8px;left:-41px;opacity: 0;-webkit-opacity:0;border:0px solid #000;transition: all .5s ease-in-out;} /*二級標題的樣式規定li*/.menu ul li ul li{margin-left: 0px;width:180px;color:#999;background-color:#FFF;}/*一級標題滑鼠放上去一級標題規定樣式*/.menu li:hover a,.menu li:hover{ color:#FFF; background-color:#00F}/*一級標題滑鼠放上去二級標題顯示*/.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible;opacity: 1;} /*一級標題滑鼠放上去二級標題規定樣式*/.menu ul li:hover li,.menu ul li:hover li a{ color:#999; background-color:#FFF;}/*二級標題滑鼠放上去效果*/.menu ul li ul li:hover a,.menu ul li ul li:hover{ color:#FFF; background-color:#00F}</style></head><body><div class="menu"><ul> <li><a href="#">Home</a></li> <li><a href="#">Pages</a> <ul> <li><a href="#">Buttons</a></li> <li><a href="#">List Styles</a></li> <li><a href="#">Alert Boxes</a></li> </ul> </li> <li><a href="#">Feature</a> <ul> <li><a href="#">Typography</a></li> <li><a href="#">Shortcodes</a></li> </ul> </li></ul></div></body></html>