html - Bootstrap v 3.2 跨多列的边框

标签 html css twitter-bootstrap-3

我正在努力坚持 container > row > column 的 Bootstrap 设计范式,但不可否认我对此很陌生并且对某些事情感到好奇。

如果我只将内容放在列中,就像我认为我应该做的那样,那么 Bootstrap 的 CSS 会在页面的左右边缘放置一个 15px 的间距(我知道它也会将它们放在不同的列之间.) 为了设计美学,我想在我的内容上方放置一个边框,并且我希望这样做不会让它进入排水沟空间。

Plunk included .如您所见,当我尝试为包含内容的同一元素设置样式时,它会导致 border-top 属性(在我的示例中为蓝色和绿色)进入两个间距。当我在内容上方创建一个新元素并为其赋予 margin-left, margin-right 值时,这似乎适用于边框的左边缘但不适用于右边缘(橙色我的例子)。我只希望边框与我的文本对齐。

实现此目标的最佳方法是什么?我可以更改元素本身的边距或填充,但我觉得我在搞乱 Bootstrap 的管道。

最佳答案

请检查这个plunk .我已将内容包装在 <div class="col-xs-8 opportunity-results"> 中用<p>标签,然后应用 border-top那个<p>标签。此外,我已经分配了 display: block 的属性到 <a>标签内 <div class="col-xs-4 new-search clear-all">然后应用 border-top那个<a>标签。

如果您只想在文本上方设置边框顶部,请检查此 plunk .

更新:

要使蓝色和绿色边框顶部都接触到,您可以使用 :after .opportunity-results 上的伪选择器像这样:

.opportunity-results:after {
     position: absolute;
     content: '';
     border-top: 1px solid blue;
     width: 100%;
     height: 2px;
     left: 15px;
     top: 0px;
}

这是 plunk 为之。

关于html - Bootstrap v 3.2 跨多列的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26519813/

相关文章:

c# - 使用代码隐藏隐藏表的列

html - 在 Bootstrap 中以垂直对齐顶部显示文本并带有标签

css - Bootstrap 中的高亮列表项

javascript - 根据类名称从每个循环中排除特定行

html - 获取带有居中文本的全 Angular Bootstrap 导航栏

html - 字体文件在哪里?

css - 我可以将我的 CSS 作为 ModX 资源来管理吗?

css - 输入组插件不坚持控制

html - 使用 Bootstrap 在 HTML 页面上的一行中限制文本

HTML, CSS - 将垂直标签对齐到中心