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消耗的臨時記憶體會很多。其二 儲存或更新大批量的...