Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下 HTML 输出,我无法更改。我想为文本(即名称)指定宽度和文本右对齐label,但因为我无法更改输出,所以我无法做到这一点。是否仍然可以在不更改 HTML 的情况下做到这一点?
label
<label>Name:<br><input type="text" value="" name="name"></label>
PS。我想在同一行显示标签文本和输入字段,所以我设置float: left了<br>.
float: left
<br>
只需设置BR为display: none;应该使所有内容都出现在同一行。input您也可以在标签上设置文本对齐方式text-align: right:
BR
display: none;
input
text-align: right
http://jsfiddle.net/kkkgbV/1/
您还可以制作label一个块元素,并input向右浮动:
http://jsfiddle.net/kkgbV/4/