【发布时间】:2012-03-04 22:27:47
【问题描述】:
试试这个:
<div style="float:left"><p>LEFT</p></div>
<div style="float:right"><p>RIGHT</p></div>
<div><p>
<input type="text" style="width:100%" />
<input type="submit" />
<a href="">Link</a>
</p></div>
这最终导致 LEFT 和 RIGHT 在第一行,文本输入占据了整个第二行,而“提交”和“链接”在第三行。
我希望所有这些都在一行上,如果窗口变宽,文本输入应该变宽。没有表格我该怎么做?
【问题讨论】:
-
你需要那个,特定的标记吗?如果您可以将提交和链接移到右列会更容易。
-
对于 HTML/CSS/JavaScript 问题,jsFiddle 演示或类似内容非常有用,可以包含在您的问题中。
-
三十点 IE7 不是必需的。 @Yoshi 提交和链接应该附加到输入中,三个加在一起应该占据一行,这是页面上其他任何内容之间的最大空间。
-
我删除了“是否需要 IE7”评论,因为我的回答大多已经在 IE7 中有效。