2012-09-28 75 views
0

我有以下的HTML代碼段爲一個提交按鈕:爲什麼這個按鈕在html中沒有正確對齊?

<input style="height: 30px; width: 120px" type="submit" align="right" name="" value="Submit"> 

但不是在所有對準右側(或中間這就是我想要的)。對齊標籤似乎沒有做任何事情爲什麼這是這種情況?

回答

1

沒有align屬性input element。在想知道爲什麼標記不能按照您的預期工作之前,您應該使用a validator

使用CSS進行演示。

你可能要使用的父元素或者text-alignfloat

+0

浮動:正確的工作,但我不能讓中心即使我做中間,中間或中心 –

+0

我鏈接到的頁面列出了'float'接受的值。中間,中間或中心都不在其中。如果要將內聯元素居中,請使用「文本對齊」。 – Quentin

1

HTML的align屬性已很久以前棄用。作爲一個良好的實踐中,所有的樣式應該由CSS和HTML不能做,如:

<input style="height: 30px; width: 120px; float: right" type="submit" name="" value="Submit"> 

甚至是更好的做法 - 避免內聯CSS

<style> 
input[type=submit] { height: 30px; width: 120px; float: right; } 
</style> 

<input type="submit" name="" value="Submit" /> 
+0

浮動:正確的作品,它發送按鈕的權利,但儘管嘗試中心,中間和MIDDLE我不能讓它居中,我缺少另一個關鍵字? –

+0

http://jsfiddle.net/uH2pJ/使用'margin:0 auto'技巧居中,但爲此你必須讓你的按鈕成爲一個塊元素 –

相關問題