2009-08-28 522 views
2

我有以下的HTML:標籤和輸入框在同一行

<label>blah</label> 
<input type=text ... /> 

我希望標籤上一行,並在它下面的輸入框。

目前它是在同一行上,我必須使用清晰嗎?

+0

您也可以將標籤和輸入包裝在div(w /相對定位)中,然後將標籤和輸入絕對放置到您想要的位置。 – 2012-07-24 18:03:04

回答

1

用CSS做:

label {clear:both; }

+2

如果你不添加'display:block'以及@Mike Hall在他的回答中建議的話,它不起作用 – spuas

1

你可以在它們之間插入一個breakline(<br />),或者把它們放在它們自己的div中。

5
<label>blah</label> 
<br /> 
<input type=text ... /> 

使用換行符。

9

你可以把一個CSS類或樣式,將改變顯示器塊:

<label style="display:block">blah</label> 
<input type=text ... /> 
1

最簡單的方法是將<br></label>補充。

或者,您可以使用div標籤或兩行的表格。

3
<label for="fldAge">Age:</label> 
<p> 
<input type="text" name="Age" id="fldAge" /> 
</p> 

這也導致瀏覽器來呈現與具有焦點矩形的輸入相關聯的文本,並且使用戶能夠通過點擊相關聯的文本,而不是僅僅在輸入場控制的任何地方以聚焦場。