0

我有以下 HTML 输出,我无法更改。我想为文本(即名称)指定宽度和文本右对齐label,但因为我无法更改输出,所以我无法做到这一点。是否仍然可以在不更改 HTML 的情况下做到这一点?

<label>Name:<br><input type="text" value="" name="name"></label>

PS。我想在同一行显示标签文本和输入字段,所以我设置float: left<br>.

4

1 回答 1

2

只需设置BRdisplay: none;应该使所有内容都出现在同一行。input您也可以在标签上设置文本对齐方式text-align: right

http://jsfiddle.net/kkkgbV/1/

您还可以制作label一个块元素,并input向右浮动:

http://jsfiddle.net/kkgbV/4/

于 2012-08-13T20:30:43.507 回答