【问题标题】:Separating a form into 2 columns将表格分成 2 列
【发布时间】:2013-02-13 05:41:31
【问题描述】:

我想要做的是将以下表格分成两列,用垂直分隔线将两列分开,但似乎无法弄清楚。

这里是an image of what I want it to look like

HTML:

<div class="container">  
  <form class="form-large">
    <!-- THIS FORM NEEDS TO BE SPLIT IN 2 COLUMNS SUCH THAT I CAN PUT CONTENT IN BOTH -->   
  </form>
</div>

CSS:

.form-large {
    max-width: 884px;
    padding: 15px 15px 10px;
    margin: 0 auto 20px;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

请帮忙!

【问题讨论】:

标签: html css twitter-bootstrap


【解决方案1】:

只需添加带有display: inline-block 和设置宽度的左右 div:

http://jsfiddle.net/ExplosionPIlls/eGjPa/

您已要求提供确切的宽度,因此如果您想防止包装,只需在表单上输入white-space: nowrap。否则,使用百分比宽度或其他东西。

【讨论】:

  • 只是添加到这个。假设表单的宽度是 1000px,左列是 640px,右列是 300px。我如何在这些列之间创建一个空间并在它们之间添加一个垂直分隔线,延伸到表单的高度?
【解决方案2】:

制作一个像素 1px X 2px .. 并应用它具有垂直背景

.form-large { 
    ...
    background:transparent url(1pxX2pximage.img) repeat-y scroll 0 584px;
    ...
}

【讨论】:

    猜你喜欢
    • 2019-09-09
    • 2015-02-03
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多