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/

相关文章:

html - 根据媒体宽度显示div的滚动条

HTML/CSS - 使导航栏高度匹配正文

javascript - 使用 jQuery 显示/隐藏 Bootstrap Accordion 面板

css - 无法单击 Bootstrap 行中的 btn-group

jquery - Bootstrap3抽屉式菜单

html - css 中损坏的相对 URL

javascript - 如何在 SVG 路径数据 (d) 字符串本身中执行旋转?

html - 隐形边框无法正常工作

html - 如何将图像和搜索栏对齐在一行中?

javascript - 使用 jquery 更新表行中的总数