CSS導航條選單:帶小三角形
很多網頁的導航條都會有小三角形,其實實現這個功能也挺簡單。
拿菜鳥教程首頁導航做個例子
首先寫一個大的div_nav,而“首頁”“菜鳥筆記”“菜鳥工具”“參考手冊”等則作為div包含在div_nav中。div_nav背景色設定為對應的顏色。
背景色的設定程式碼如下:
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{ color:#fff; background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center; }
即:
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current
上圖程式碼的註解為:
id為menu中的ul的li。也就是導航欄裡的每一個元素。滑鼠放上去後會出來的效果。
在後面又加了ul說明彈出的是一個ul元素
整個這裡面的css就是規定這個ul元素裡的樣式。
說白了就是滑鼠劃過導航欄的效果
比如說我們給html中一個標籤元素的滑鼠滑過的狀態來設定字型顏色:
a:hover{color:red;}
a:hover 代表滑鼠劃過
a:current應該就是代表獲取焦點。
而小三角形也很好設定
.blue #slatenav {position:relative; display:block; height:42px; font-size:11px; font-weight:bold; background:transparent url(images/blueslate_background.gif)repeat-x top left; font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase; }
透過background來設定"首頁"等小div的背景圖片。
而上文設定過滑鼠滑過標籤的效果,因此當滑鼠滑到別的標籤是,也會顯示小三角形的背景。
滑鼠滑過其他標籤的時候:
好了,這樣一個帶小三角形的導航就做好了,至於其他的細節問題,可以自己慢慢調整。
注:程式碼中宣告瞭文件的名稱空間。
單獨寫<html>標籤沒有宣告文件的名稱空間,而加上xmlns=" "的話,宣告瞭文件的名稱空間。宣告瞭名稱空間,瀏覽器在解析你的HTML文件的標籤時,就會按照這個規範進行。一般使用時,不會感覺得出這二者有多大的區別。
特殊情況在於一些標籤的解釋上,比如xhtml的命名規範,要求標籤都必須嚴格閉合,單標籤的要在末尾加上"/",如果你使用了xhtml的命名規範,而在標籤的書寫上不按照規範來的話,有可能發生無法解析該標籤的情況。所以,好的書寫習慣是建議都加上結束標籤。
附上原始碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="keywords" content=" " /> <meta name="description" content=" " /> <title>橫版導航</title> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body style="text-align:center"> <p> </p> <div class="blue"> <div id="slatenav"> <ul> <li><a href="http://sc.chinaz.com/" title="css menus" class="current">首頁</a></li> <li><a href="菜鳥筆記</a></li> <li><a href="菜鳥工具</a></li> <li><a href="參考手冊</a></li> <li><a href="使用者筆記</a></li> <li><a href="測驗/考試</a></li> <li><a href="本地書籤</a></li> <li><a href="登入</a></li> </ul> </div> </div> </body> </html>
這裡推薦一下我的前端學習交流群:731771211,裡面都是學習前端的,如果你想製作酷炫的網頁,想學習程式設計。從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入。
前端學習交流點選:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2295502/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CSS垂直導航選單CSS
- CSS 動態導航選單CSS
- CSS導航欄及下拉選單CSS
- CSS多級導航選單效果CSS
- CSS垂直三級導航選單CSS
- 純css製作導航下拉選單CSS
- CSS jquery圓角帶陰影的導航選單程式碼分享CSSjQuery
- CSS 可伸縮圓角導航選單CSS
- CSS學習案例(14):下拉導航選單CSS
- CSS三級下拉導航選單詳解CSS
- CSS3麵包屑導航選單CSSS3
- 純CSS打造淘寶導航選單欄CSS
- CSS3垂直摺疊導航選單CSSS3
- CSS水平導航選單製作詳解CSS
- CSS 水平導航選單製作詳解CSS
- CSS3橫向導航選單效果CSSS3
- PbootCMS導航選單-導航選單的使用教程boot
- jq+css+html打造下拉導航選單例項CSSHTML單例
- CSS3動畫效果下拉導航選單效果CSSS3動畫
- svelte自定義元件|導航條Navbar及選單欄Tabbar元件tabBar
- 滑鼠懸浮底部有橫條伸展的導航選單
- CSS3立體導航選單程式碼例項CSSS3
- css3滑鼠懸浮展開收縮導航選單CSSS3
- 導航選單(動畫)--- jQuery動畫jQuery
- JavaScript 三級導航選單JavaScript
- JavaScript二級導航選單JavaScript
- jquery-滑鼠經過導航條,顯示二級下拉選單jQuery
- Element-ui之導航選單UI
- JavaScript slide下拉導航選單效果JavaScriptIDE
- jQuery和css3全屏彈出式導航選單特效外掛jQueryCSSS3特效
- jQuery三級導航選單詳解jQuery
- 固定在頂部的導航選單
- vue元件之路之menu導航選單Vue元件
- (四)選單導航及路由設定路由
- PbootCMS導航選單標籤的小技巧boot
- BootstrapBlazor實戰 Menu 導航選單使用(2)bootBlazor
- BootstrapBlazor實戰 Menu 導航選單使用(1)bootBlazor
- elementui NavMenu導航選單預設展開UI