【发布时间】:2011-05-11 20:33:56
【问题描述】:
我有一个有序列表,其中包含 <input type="text"... 和 <button> 字段。当我渲染它们时,我会在 2 个单独的行中获得这些字段。如何让他们排在同一行?
HTML-
<li>
<input type="text" value="Paste URL here"></input>
<button id="i">Go</button>
</li>
我什至将它们从<li> 中删除,并将它们放在单独的<div> 中,但没有成功。需要在此处添加什么 CSS 来克服这种默认行为?
更新:我现在已经从有序列表中删除了这 2 个标签并将它们放在 <div> 中。现在看起来像这样 -
<div style="display: inline-block">
<input id="url" type="text" value="Paste URL here"></input>
<button id="i" style="font-size:10px; margin:2px;">Go</button>
</div>
尝试float:left; 或display:inline-block 无效。
【问题讨论】:
-
什么浏览器?我在 Firefox 和 IE8 上试过,它们排在同一行。
标签: html css user-interface layout