2017-06-02 134 views
0

我有一個居中顯示在屏幕中間的輸入字段。我也希望在輸入字段下面有標籤,但在嘗試弄清楚如何將文本對齊到輸入字段的左下角而不是底部中心時遇到問題。我看到的結果是標籤向左移動太遠。將輸入字段下的文本與輸入的左下角對齊

<!DOCTYPE html> 
<html> 
<body> 
<div style="text-align:center"> 
    <input type="text" name="password" value=""><br> 
    <label style="display:block; text-align:left">Password</label> 
</div> 
</body> 
</html> 
+0

可能是easiet但並不完美的解決方案使用保證金 –

回答

-1

要在標籤中添加

position: relative; 
left: 10%; 

更改left值什麼使得排隊。

1

設置寬度輸入和標籤,使標籤display:inline:block

<div style="text-align:center"> 
 
    <input type="text" name="password" value=""style=" width:150px;"><br> 
 
    <label style="display:inline-block; text-align:left;width:150px;" >Password</label> 
 
</div>

0

你可以也許嘗試在主DIV中2分獨立的div的。有一個固定/相對寬度的父div。有些事情是這樣的。

<div style="text-align:center;width:120px"> 
<div><input name="password" type="text" value="" /></div> 
<div style="display: block; text-align: left"><label>Password</label></div> 
</div> 
+0

DIV是一個塊級元素,無需'顯示:塊;'。 – hungerstar

+0

對,完全同意。 –

0

我只是簡單地爲標籤添加了一個邊距的權利。

退房的jsfiddle

<body> 
<div style="text-align:center"> 
    <input type="text" name="password" value=""><br> 
    <label style="display:block; margin-right:110px;">Password</label> 
</div> 
</body>