<div class="row center">
<div class="col-md-12">
<h1 style="display:inline;">Title</h1><p style="display:inline;"> 27th June 2014</p>
</div>
</div>
答案 0 :(得分:4)
这是一个技巧,您可以尝试:
<div class="row text-center">
<div class="col-md-12">
<h1 class="title">Title</h1>
<p>27th June 2014</p>
</div>
</div>
CSS:
.text-center .title {
display: inline-block;
}
.text-center .title + p {
position: absolute;
display: inline-block;
top: 50%;
margin: -5px 0 0 10px; /* adjust margin-top based on your line height */
}
由于col-md-12
有position: relative
,您可以绝对定位p
,并使用负边距修复垂直对齐(调整行高)。
您也可以在Bootstrap .center
类中使用build而不是.text-center
类。
答案 1 :(得分:2)
可能会重新组织一下,并将日期作为标题内的跨度:
<div class="row center">
<div class="col-md-12">
<h1 id="title" >Title <span>27th June 2014</span></h1>
</div>
</div>
然后你的css可能是这样的:
#title {
text-align:center;
position:relative;
}
#title span {
font-size:15px;
font-weight:normal;
position:absolute;
bottom:4px;
}
答案 2 :(得分:0)
不是真正的引导答案(它可能有嵌入式类来处理这个问题)
但你可以用负余量来抵消日期:
<div class="row center">
<div class="col-md-12">
<h1>Title</h1><span class="date"> 27th June 2014</span>
</div>
</div>
.center{
text-align: center;
}
.center h1{
display: inline;
}
在我的示例中,我将p
更改为span
,因为它已内联,但如果p
在语义上更正确,则取决于HTML结构的上下文(date doesn'感觉它需要一个段落给我)