多級下拉列表導航製作

2021-07-27 15:42:40 字數 1488 閱讀 6860

水平導航選單的製作思路:

1、進行初始化的設定,將文件中所有元素的margin和padding設為0;

2、將所有的a元素設定為塊元素,去掉下劃線,新增背景色#c和padding值;

3、滑鼠移入li時改變子元素a的背景色,此處應為 li:hover>a (意思為滑鼠劃過li時,其直屬的子元素背景色改變#d,如果不加》,那麼所有二級選單極其子選單的背景色#c將變為#d);

4、將導航選單整體的ul左浮,去掉列表項符號;

5、將li左浮,設定相對定位;

6、設定下拉容器隱藏,絕對定位,設定最小寬度;

7、滑鼠移入li時顯示當前li的子下拉容器  此處語句為li:hover>ul(如果不加》,那麼當滑鼠劃過第一級子選單時,第二級第三集及以下的選單容器都會顯示出來,>強調父子元素的關係,一定是劃過父元素時,其子元素才會有所動作)

8、設定從二級選單起的ul位置,top 和left的設定(如果讓子選單剛好在父選單正下方,設定top為0,left為0,如果讓其子選單在父選單右側,那麼設定top為0,left為100%,意為挨著緊父選單右側)

兩種思路:

垂直導航選單的製作思路(子選單在側邊顯示):

1、初始化設定

2、設定最外層ul的寬度和高度  margin值

3、設定所有ul的list型別為none

4、設定li的位置屬性為relative,背景色

5、設定所有的a為塊元素,對其文字格式進行設定,text-decoration、font-size、color、font-weight、text-align、line-height

6、設定滑動li時子元素a背景色的變換  li:hover>a

7、設定子級ul位置屬性為absolute,顯示方式為none,並設定其top為0,left為100%

8、設定當劃過第一級li時,二級ul以塊元素顯示出來

豎直導航選單(子選單也是豎直導航)

1、初始化設定

2、設定最外層ul的寬度和高度  margin值

3、設定所有ul的list型別為none

4、設定第一級li的位置為relative,背景色

5、設定所有的a為塊元素,對其文字格式進行設定,text-decoration、font-size、color、font-weight、text-align、line-height

6、設定滑動li時子元素a背景色的變換  li:hover>a

7、設定二級ul位置為relative,顯示方式為none

8、設定當劃過第一級li時,二級ul以塊元素顯示出來

Excel多級下拉列表製作

通過excel2010中的資料有效性實現多級聯動下拉列表的製作,多級聯動下拉列表就是第一列選擇了某項,第二列則會提供相對應的選項供我們選擇。現在excel2010可以實現這樣的效果,主要利用indirect函式和資料有效性,操作演示詳見下面兩個gif動態演示圖。1 excel 2010中建立二級下拉...

下拉樣式 Excel多級聯動下拉列表製作教程I

上週我們分享了兩種excel聯想式下拉列表製作教程,均是通過公式來完成。其實也可以通過vba的方式實現,不過我推薦大家還是重點學習掌握公式法,能用公式解決的問題還是不必要使用vba了。如何製作多級聯動式下拉列表?先看最終的效果 省市區 下拉列表是不是非常熟悉?下面我們來分享超簡單的製作方法。注 由於...

Bootstrap多級下拉列表

首先需要將資料組裝成樹狀資料,就這個樣子的資料 組裝資料的函式如下 組裝資料 pid為父節點的id function rec data,id return arr 組裝資料後可以將遞迴將資料拼接成選單欄 拼接函式如下,遞迴不是很好理解,可以多看幾遍 載入導航欄,頁面初始化時載入多級選單 functi...