我有一个html
form
。有很多input
和label
的。在form
的底部,我有一个div
和一个input
(提交)。如何放置内联div和输入
如何将它们(div
和input
(提交按钮))放置在一条水平线上?
我有一个html
form
。有很多input
和label
的。在form
的底部,我有一个div
和一个input
(提交)。如何放置内联div和输入
如何将它们(div
和input
(提交按钮))放置在一条水平线上?
这是一种方法:用<div style="float: left;"></div><input type="submit" />
使这两个元素float: left
并使其父母overflow: auto
。
介意分享您的代码?盲目地做这件事有点难,因为你的HTML结构可能与我认为的不同。
div.someclass {
float: left;
width: 200px /* or whatever you need to make it look good */
}
或毛内嵌样式:
input [type=submit] { css rules here }
因此,您可以将您的div
指定为float:left;
,并对input
执行相同的操作。浮动它们会使它们排成一排。
它可以特异性地靶向输入类型,如
<div>
<div style="float:left">my div</div><input type="submit" style="float:left">
</div>
'直列block'不支持IE,所以我通常会尝试去流浪了。 – GoGoGarrett
对不起,我总是忘记IE。它使直观的解决方案不直观... – Blender
我同意。这会让生活变得如此简单,特别是对于导航元素来说,IE浏览器不得不毁掉互联网。 ; P – GoGoGarrett