我有banner
我想在第一章的旁边放一条垂直线。 我试过在我的第一个div上添加border-right。 我也尝试在旁边的div上添加border-left,但是其中一个没有运气。我仍然可以看到底部的差距。
我想知道 - 让这条线完美贴合的最佳方法是什么。
我正在使用Bootstrap。这是代码:
HTML
<div class="container student-accordion" style="margin-top: 200px;">
<div class="row">
<span class="col-xs-3 col-sm-2 col-md-2 col-lg-1 left">
<div>Chapter</div>
<div class="section-num">2</div>
<div>Practice</div>
<div>Test</div>
</span>
<span class="col-xs-3 col-sm-7 col-md-7 col-lg-8 mid">
<div><b>Practice Test</b></div>
<div>Algebra 1</div>
<div>02/09/2015</div>
</span>
<span class="col-xs-2 col-sm-1 col-md-1 col-lg-1 right">
<div class="score" >75%</div>
<div>Score</div>
</span>
<span class="col-xs-2 col-sm-1 col-md-1 col-lg-1 right">
<div><img src="http://s6.postimg.org/tf27pu3el/review_white.png" width="40"></div>
<div>Review</div>
</span>
<span class="col-xs-2 col-sm-1 col-md-1 col-lg-1 right">
<div><img src="http://s6.postimg.org/4ag99ja9p/report_white.png" width="40" ></div>
<div>Report</div>
</span>
</div>
</div>
CSS
.student-accordion {
background-color: #000;
color: white;
min-height: 130px;
}
.student-accordion .left {
text-align: center;
text-transform: uppercase;
padding-top: 15px;
border-right: solid 2px white;
}
.student-accordion .mid {
text-align: left;
padding-top: 35px;
}
.student-accordion .right {
text-align: center;
text-transform: uppercase;
padding-top: 35px;
}
.student-accordion .section-num {
color: white;
font-size: 39px;
font-weight: bold;
font-style: normal;
font-family: "adelle-sans", sans-serif;
}
.student-accordion .score {
color: white;
font-size: 29px;
font-weight: bold;
font-style: normal;
font-family: "adelle-sans", sans-serif;
}
答案 0 :(得分:3)
问题在于.student-accordion
有一个min-height:130px;
而.student-accordion .left
的计算高度为126px,在4px的底部有一个间隙。
因此,最简单的解决方案是从min-height: 130px;
移除.student-accordion
或将其添加到.student-accordion .left
。
修改:此处为http://devblog.avdi.org/2010/08/02/using-and-and-or-in-ruby/。
答案 1 :(得分:2)
这是一个可能适合您的简单修复。它适用于你的小提琴演示。
在以下样式规则中......
.student-accordion .left {
text-align: center;
text-transform: uppercase;
padding-top: 10px;
border-right: solid 2px white;
}
...将padding-top: 10px
更改为padding-top: 15px
。
答案 2 :(得分:0)
你可以使用