【发布时间】:2013-07-10 17:57:15
【问题描述】:
我有一个节标题,它的左右两边都有边框。理想情况下,我希望这些垂直对齐。但是,vertical-align: middle; 不起作用,我不太清楚为什么。想法?
CSS
#save-the-date {
margin: 0 auto;
width: 960px;
}
#save-the-date #title {
vertical-align: middle;
}
#save-the-date #title h2 {
font-size: 165%;
margin: 0 auto;
width: 150px;
}
#save-the-date #title .left-border {
float: left;
background:url('img/border.png') repeat-x -10px 0;
width:340px;
height:3px;
}
#save-the-date #title .right-border {
float: right;
background:url('img/border.png') repeat-x -10px 0;
width:340px;
height:3px;
}
HTML
<div id="save-the-date">
<div id="title">
<div class="left-border"></div><!-- end border -->
<h2>Save The Date</h2>
<div class="right-border"></div><!-- end border -->
</div><!-- end title -->
</div><!-- end save-the-date -->
【问题讨论】:
-
浮动是您的问题,顺便说一下,您还需要为垂直对齐设置正确的高度。
标签: html css vertical-alignment