css - 如何在 div 之间应用垂直分隔线

标签 css twitter-bootstrap

我想在我的 View 中应用垂直分隔线。
我已经做到了:(查看完整展开 View 中的代码片段)

.grid-divider {
  position: relative;
  padding: 0;
}

.grid-divider>[class*='col-'] {
  position: static;
}

.grid-divider>[class*='col-md-4']:nth-child(n+1):before {
  content: "";
  border-left: 1px solid #DDD;
  position: absolute;
  top: 0;
  bottom: 0;
}

.col-padding {
  padding: 0 15px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />

<div class="row grid-divider">
  <div class="col-md-4 text-center">
    <h1>Prévisionnel</h1>
    <div class="form-group">
      <label class="control-label col-md-3 control-label-tv" for="field_budgetCoutMateriaux">Budget Cout Materiaux</label>
      <div class="col-md-3">
        <input type="number" class="form-control" name="budgetCoutMateriaux" id="field_budgetCoutMateriaux" ng-model="vm.chantier.budgetCoutMateriaux" />
      </div>
    </div>

  </div>
  <div class="col-md-4 text-center">
    <h1>Prévisionnel</h1>
    <div class="form-group">
      <label class="control-label col-md-3 control-label-tv" for="field_budgetCoutMateriaux">Budget Cout Materiaux</label>
      <div class="col-md-3">
        <input type="number" class="form-control" name="budgetCoutMateriaux" id="field_budgetCoutMateriaux" ng-model="vm.chantier.budgetCoutMateriaux" />
      </div>
    </div>
  </div>
  <div class="col-md-4 text-center">
    <h1>Prévisionnel</h1>
    <div class="form-group">
      <label class="control-label col-md-3 control-label-tv" for="field_budgetCoutMateriaux">Budget Cout Materiaux</label>
      <div class="col-md-3">
        <input type="number" class="form-control" name="budgetCoutMateriaux" id="field_budgetCoutMateriaux" ng-model="vm.chantier.budgetCoutMateriaux" />
      </div>
    </div>
  </div>
</div>

但我明白了: enter image description here

我不知道如何以更好的方式放置分隔线。 有没有办法把这三部分很好的分开?

谢谢。

最佳答案

遵循这个CSS:

.grid-divider>[class*='col-'] {
     position: relative;
 }
.grid-divider>[class*='col-md-4']:nth-child(n+1):before {
    content: "";
    border-left: 1px solid #DDD;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
 }

关于css - 如何在 div 之间应用垂直分隔线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41671883/

相关文章:

jQuery 在选择选项上更改最近的跨度显示样式已更改

html - 努力让@font-face 自定义 webfont 工作

javascript - 当 Angular 加载动态构建页面时,有没有办法避免晃动效果?

html - 我怎样才能在中间有 Font Awesome 图标的标题后划一行?

javascript - 如何在 jQuery 函数中传递和使用 URL,以及如何解决单击模态上的关闭图标时关闭 Bootstrap 模态的问题?

CSS继承问题

css - Bootstrap "row"和 "col-xs, col-lg..."类是否包含边距、填充?

javascript - 如何避免使用自定义 typeahead 显示 JSON 字符串

html - 使图像预览适合 div

html - 表格内的单选按钮