2010-11-02 81 views
0

在以下指南的帮助下,我已经在CSS的帮助下实现了两列布局表单。使用css的四列表格布局

http://articles.sitepoint.com/article/fancy-form-design-css

我的标记看起来大致是

<form> 
    <fieldset> 
    <legend> 
     <ol> 
     <li> 
      <label> 
      </label> 
      <field> 
      <field> 
     </li> 
     <!-- more fileds --> 
     </ol> 
    </fieldset> 

    <fieldset> 
    <!-- similar --> 
    </fieldset> 

</form> 

这将创建一个不错的两个栏布局。我想要实现的是将场地集合一个接一个垂直放置,将它们并排放置。这应该给我一个四列的布局。

我该如何做到这一点?

回答

1

在你的CSS:

fieldset { display: inline; } 

<fieldset>元素是block型默认。将其更改为inline将使它们彼此相邻。

您也可以通过float: left;实现此效果,但这可能会导致其他布局问题。

+0

谢谢,这种工作,但现在的路线看起来非常平坦。这里链接到窗体的外观:http://picasaweb.google.com/109557476227180026809/Shots#5535243967626674674这里的css http://pastebin.com/2pY7YCgZ和表单http://pastebin.com/mqBgY4PZ这怎么可能被修复? – rangalo 2010-11-03 08:58:00

+0

我通过添加{vertical-align:top; }。 – rangalo 2010-11-08 11:59:05