, поскольку никто еще не ответил на это с помощью решения для ячейки таблицы ..
здесь - с решением IE6 / 7 (хотя оно включает в себя хакерский взлом HTML), как @thirtydot говорит в комментариях, таблицаСвойства отображения не поддерживаются IE7 и ниже -
, если вы не хотите / не любите дополнительный элемент HTML, вы можете просто добавить IE7 и ниже некоторые верхние отступы для .quote
- так, чтобы это нене может быть точно отцентрирован вертикально, это может быть приемлемым отступлением
CSS:
#testimonial {
background: #eee url('images/testimonial.png') no-repeat;
width: 898px;
height: 138px;
margin: 10px auto 0;
padding: 0 30px;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.quote {
font-size: 32px;
font-family: "Times New Roman", Verdana, Arial, sans-serif;
font-style: italic;
color: #676767;
text-shadow: 1px 1px #e7e7e7;
}
IE CSS:
<!--[if lte IE 7]>
<style type="text/css" media="screen">
#testimonial i {
display: inline-block;
height: 100%;
vertical-align: middle;
}
.quote {
display: inline-block;
width: 100%;
vertical-align: middle;
}
</style>
<![endif]-->
HTML:
<div id="testimonial">
<i></i>
<span class="quote">Some random text <br> that spans two lines</span>
</div>