我认为你需要将“client”和“testimonials”放到一个单独的<div>
中,该
float: left
。 将“client”和“testimonials”放在没有浮动且具有display: block
的DIV中。
试着加入这个:
.top { display: block; float: none; }
.bottom{ float: none; }
HTML代码:
<div class="title">
<div class="border_topright"></div>
<h2>What You're Saying</h2>
<div class="title_left" >
<span class="top">Client</span>
<span class="bottom">Testimonials</span>
</div>
<div class="border_bottomright"></div>
</div>
样式表:
.title_left { float: left; }
.title_left span.top, .title_left span.bottom { display: block; /*remove the float*/ }
编辑:实际上,正如其他帖子中的人指出的那样,你根本不需要额外的div...这是我的错误。
将顶部的span设置为块级元素,并从两个元素中删除左浮动
span.top {
color:white;
display:block;
font-size:16px;
margin-bottom:2px;
}
span.bottom {
color:#28DDFF;
font-size:13px;
}
span.bottom
太宽了,以至于它跳到下一行。实际上,他确实想要两个块级元素在那里相互排列。只需将两个 span 的float:left;
替换为display:block;
(或者将span
替换为div
)就足够了。 - BalusC