答案 0 :(得分:2)
我已移动font-size
并向line-height
元素添加了#title
声明,因为vertical-align
属性受这些属性的影响:
#save-the-date #title {
padding-left: 80px;
text-align: center;
width: 800px;
font-size: 180%;
line-height: 150%;
}
您只需要将h2声明为内联显示样式,除非您希望宽度固定,在这种情况下使用内联块和宽度:
#save-the-date #title h2 {
display: inline;
}
然后,您可以为两个跨度设置单个规则,我删除了不必要的背景的额外声明:
#save-the-date #title span {
display: inline-block;
background: #333333;
width: 300px;
height: 3px;
vertical-align: middle;
}
更新的小提琴:http://jsfiddle.net/QjUw2/
答案 1 :(得分:0)
尝试使用线高属性
h2 { line-height: *font-size* }
检查CSS line-height ..