atitit 導航的實現最佳實踐and宣告式程式設計

2022-03-14 22:18:46 字數 1267 閱讀 1238

atitit.導航的實現最佳實踐and宣告式程式設計

1. 頂部水平欄導航 1

2. 豎直/

側邊欄導航 1

3. 選項卡導航 1

4. 麵包屑導航 1

5. 標籤導航 1

6. 搜尋導航 2

7. 分面/

引導導航 2

8. 頁尾導航 3

9. 20. 在不同頁面上使用同樣的導航** 3

10. 結論大多數**使用不只一種導航設計模式 3

11. 參考\ 4

標籤導航

標籤是出色的二級導航而很少用於主導航。他可以提高**的可發現性和探索性。標籤雲通常出現在邊欄或底部。如果沒有標籤雲,標籤則通常包括於文章頂部或底部的元資訊中,這種設計讓使用者更容易找到相似的內容。

出式選單和下拉列表導航

分面/引導導航(也叫做分面檢索或引導檢索)最常見於電子商務**。基本上來說引導導航給你提供額外的內容屬性篩選。假設你在瀏覽乙個新的lcd顯示器,引導導航可能會列出大小,**,品牌等選頂。基於這些內容屬性,你可以導航到匹配你的條件的項。

引導導航在擁有巨大數量貨物的大型電子商務**中是非常寶貴的。使用者通過直接搜尋通常很難找到他們想要的東西,並且增加了使用者漏掉乙個產品的或能性。例如他們可能搜尋乙個灰褐色的產品,但你可能將它標記了灰色或褐色,雖然它可能就是使用者想要的東西。

許多網頁上都有導航選單,當進入某頁時,選單上相應這一項就應該變灰,而其他頁亮起來。一般要實現這個效果,需要寫程式或專門為每一頁做設計,現在靠css就可以實現這個效果。

首先,在導航**中使用css類:

home

about us

contact us

然後分別為每一頁的body指定乙個id,和上面類同名。如。

然後設計css如下:

#home .home, #about .about, #about .about

這裡,當id設為home時,.home就會起作用,也就是class設為home的那一行導航條就會顯示出特殊效果來。其他頁也是如此。

大多數**使用不只一種導航設計模式。例如乙個**可能會用頂部水平欄導航作為主導航系統,並使用豎直/側邊欄導航系統來輔助它,同時還用頁尾導航 來作冗餘,增加頁面的便利度。當選擇你的導航系統基於的導航設計模式時,你必須選擇支援你的資訊結構以及**特性的方案。導航是**設計的重要部分,它的 效果必須有堅實的基礎設計

在不同頁面上使用同樣的導航**_attilax_

.htm

**導航設計模式指南(1--6

) - 

站長之家

.htm

Atitit 攔截資料庫異常的處理最佳實踐

atitit 攔截資料庫異常的處理最佳實踐 需要特殊處理的ex 在 dao層異常轉換並丟擲 1server層轉換為業務異常1 catch sqlexceptione catch uidemptyexe stringsql insert agent uid,pwd values uid pwd sql...

J2ME程式設計最佳實踐之螢幕導航

經典的mvc模式可用於螢幕導航,model用於儲存應用程式資料,而view則是各個displayable物件,controller需要單獨的乙個類實現。由於midlet類本身在生命週期內就只有乙個例項,因此midlet類就非常適合作為controller。sun在blueprints示例程式smar...

Spring JDBC的最佳實踐

其一 需要注意合理設定statement的fetchsize大小,即jdbctemplate暴露的fetchsize變數的取值。大量實踐證明,通常情況下,將fetchsize設定為30 50最為合理,但也存在特殊情況。fetchsize取值太大,jvm消耗的臨時記憶體會很多。其二 儲存或更新大批量的...