CSS垂直樹形下拉列表

2021-04-06 22:52:41 字數 983 閱讀 8891

css垂直樹形下拉列表

翻譯:linyupark / 2006-04-29

讓我們看下效果是怎樣的吧:css與簡單js製作出的選單

首先建立選單架構非常重要,最好的方法是使用ul來建立各選單內容的從主關係.很複雜麼?其實只要一路寫下去就ok了:

services

contact us

上面所寫的**直接在瀏覽器下可以說非常的難看...所以我們先給他們加上點樣式,不至於因為外表的問題弄的你沒有興趣繼續做下去,呵呵

首先我們把煩人的點點去掉,並定義這個選單的寬度:

ul 接下來,我們要定義裡面內容部分,非常幸運,列表預設的排列就是垂直的,這與我們的要求相一致,定位方式我們應該設定為相對定位(relative)因為副選單要在相對的位置上進行絕對定位:

ul li

現在我們定義的就是副選單的內容部分,使用left和top屬性我們就可以讓它們顯示在主選單內容的右邊.display屬性值為none所以在預設情況下是隱藏的:

li ul

最後得修飾下裡面的a元素:

ul li a

但因為ie的顯示bug,所以得加上下面這段話進行修復:

/* fix ie. hide from ie mac /*/

* html ul li

* html ul li a

/* end */

我們需要在我們移動到主選單上時顯示副選單內容:

li:hover ul

好了,你可以測試下**了,1%人可能會興奮地叫起來,呵呵遺憾的是就目前這些**還不能夠在ie上運做作出我們想要的結果.要讓ie運作出一樣的效果,我們得使用一段js**,不會非常的煩瑣:

startlist = function() }}

}}

window.οnlοad=startlist;

好了,其他**再做下補充,這個功能就能實現了:

li:hover ul, li.over ul

該文作者補充的作品

CSS下拉列表

谷歌效果圖 ie效果圖 凱明科技 div div class dropdown content a href 凱明科技資訊 1凱明科技資訊 1 a a href 凱明科技資訊 2 a a href 凱明科技資訊 3 a div div div class dropdown div class dro...

CSS下拉列表

例子 下拉列表 選單內容 1 選單內容 2 選單內容 3 html 部分 製作下拉列表可以使用任何的 html元素來開啟下拉列表,如 或 元素。使用容器元素 如 來建立下拉列表的內容,並放在任何你想放的位置上。使用 元素來包裹這些元素,並使用 css 來設定下拉內容的樣式。css 部分 dropdo...

CSS 下拉列表

使用 css 建立乙個滑鼠移動上去後顯示下拉列表的效果。當滑鼠移動到指定元素上時,會出現下拉列表。dropdown dropdown content.dropdown hover.dropdown content style mycode3 mycode3type html 滑鼠移動到我這!span...