2013-06-21 26 views

回答

2

語義標記。

如果按鈕要提交表單,那麼<input type="submit">是有意義的。 否則,如果它是一個鏈接,那麼<a>最能描述元素的結構。

+0

+1 for semantic –

0

我不認爲這是如此多的優勢與缺點如此多的語義。應該使用<input type="submit">,如果你正在提交一些東西。如果你有一個按鈕將你帶到一個地方,它本質上是一個錨,應該是一個<a>,最有可能是href屬性。

1

錨標籤很容易處理(即:懸停支持在每個瀏覽器中,而不挖掘到IE的doctypes)。當「按鈕式」是設計的一部分時,有時更容易格式化鏈接而不是解決按鈕默認樣式和行爲。

另外,就像Schleis所說,語義真的很重要。如果您認爲某個鏈接可以更好地描述該元素,請使用<a>標籤。只要它的行爲像一個按鈕,使用<input><button>標記。