2011-09-28 55 views
1

我有一个htmlform。有很多inputlabel的。在form的底部,我有一个div和一个input(提交)。如何放置内联div和输入

如何将它们(divinput(提交按钮))放置在一条水平线上?

回答

2

这是一种方法:用<div style="float: left;"></div><input type="submit" />

0

使这两个元素float: left并使其父母overflow: auto

介意分享您的代码?盲目地做这件事有点难,因为你的HTML结构可能与我认为的不同。

+0

'直列block'不支持IE,所以我通常会尝试去流浪了。 – GoGoGarrett

+0

对不起,我总是忘记IE。它使直观的解决方案不直观... – Blender

+0

我同意。这会让生活变得如此简单,特别是对于导航元素来说,IE浏览器不得不毁掉互联网。 ; P – GoGoGarrett

1
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执行相同的操作。浮动它们会使它们排成一排。

Example Here

0

它可以特异性地靶向输入类型,如

<div> 
    <div style="float:left">my div</div><input type="submit" style="float:left"> 
</div>