我正在使用 bootstrap 版本3.0.1制作网格,当我在网格的行中添加边框时,我可以看到在一起的行加起来有边框,我得到了较粗的边框。

这是我的代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My Test</title>
    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">

    <style type="text/css">
      body {
        padding-top: 20px;
        padding-bottom: 40px;
      }

      .container {
        width: 420px;
      }

      div.row {
        border: 1px solid;
      }

    </style>
  </head>
  <body>
    <div class="container">
       <div class="row heading">
        <div class="col-md-12">Header</div>
      </div>
      <div class="row subheading">
        <div class="col-md-12">Some text</div>
      </div>
      <div class="row footer">
        <div class="col-md-12">Footer</div>
      </div>
    </div>
  </body>
</html>

这就是I get
如何在相邻行不加边框的情况下使用边框?即:我希望所有边框都为1px的行。

谢谢

最佳答案

如果元素是该行的同级,则可以从顶部删除边框。
将此添加到css:

.row + .row {
   border-top:0;
}

这是 fiddle http://jsfiddle.net/7cb3Y/3/的链接

10-05 20:28
查看更多