搜索有關使用超鏈接與按鈕的UI設計模式的輸入。Hyperlink vs按鈕
Web應用程序中的屏幕應該可以混合使用按鈕和超鏈接。看起來'外觀'是使用哪個主要因素,但我想要比這更合乎邏輯的東西。
有沒有人知道什麼時候使用每一個硬性和快速的規則?
您是否有自己想要分享的指導方針?
謝謝。
搜索有關使用超鏈接與按鈕的UI設計模式的輸入。Hyperlink vs按鈕
Web應用程序中的屏幕應該可以混合使用按鈕和超鏈接。看起來'外觀'是使用哪個主要因素,但我想要比這更合乎邏輯的東西。
有沒有人知道什麼時候使用每一個硬性和快速的規則?
您是否有自己想要分享的指導方針?
謝謝。
鏈接去的地方。按鈕發送數據的地方。
簡而言之,如果您有表單數據,請點擊按鈕。否則,不要。
通常,按鈕用於提交表單,I.E.登錄,採購訂單等。
另一方面,鏈接通常用於在頁面之間移動。
除了其他人所說的send/vs導航區別之外,還應該考慮鏈接可以加書籤。那我遵守規則(不一定是科學的)
所以可以按鈕。 Forms **可以**有'method =「get」',實際上它是默認的。以Google搜索結果爲例,他們可以添加書籤。 – Quentin 2010-01-10 22:50:49
非常真實。我想到了更多的點擊右鍵並保存書籤的感覺。 – 2010-01-11 00:57:22
一組是:
按鈕:
鏈接:
看看現有的應用程序了在網絡上看到他們的使用。鏈接通常用於像Facebook這樣的社交應用,但這不是一條硬性規定。看看別人在你正在使用的應用程序的相同流派中做了什麼。
此外,一些框架更改了一些規則。例如,ASP.NET鏈接可以發佈到服務器,所以鏈接有更多的權重(儘管MVC框架沒有這種能力)。
HTH
鏈接永遠不會將數據發佈到服務器(並且由於鏈接由客戶端處理,所以後端技術無關緊要)。一個鏈接可能有一些附加的JS將數據發佈到服務器,但是當JS沒有工作時會回退到GET,所以幾乎總是一個可怕的想法。 – Quentin 2010-01-10 22:49:50
它確實使用客戶端方法來完成該帖子,但它是一個後期操作。在JQuery中也支持發佈數據($ .post),因此JQuery也可以從鏈接中發佈帖子......而且即使沒有啓用JS,.NET仍然可以工作,所以我認爲他們也覆蓋了該基礎,儘管我承認我不確定爲什麼...... – 2010-01-11 00:08:20
正如其他人所說,但可能有點更普遍的:
(即更多的「做事」更比一般的「發送數據」。當然,「走出去」的地方是「做」什麼的,所以我想按鈕做的事情除了去的地方。)
通常。 :-)
只是不要使用更改光標到超鏈接'手'的按鈕。我真的很討厭這個。 – StuffMaster 2010-01-08 22:24:32