У меня есть следующий код:
<html>
<head>
<style type="text/css">
#test img {vertical-align: middle;}
div#test {
border: 1px solid green;
height: 150px;
line-height: 150px;
text-align: center;
color: white
}
</style>
</head>
<body>
<div id="test">t<img class="bottom" src="http://www.w3schools.com/css/w3schools_logo.gif" alt="W3Schools" width="270" height="50" /></div>
</body>
</html>
Если я удаляю t после изображения, то оно не выравнивается по центру по вертикали (я проверяю его в Firefox).Как сейчас, он выравнивается, так что я мог бы изменить цвет текста, чтобы он был таким же, как фон, или другим способом было установить встроенный стиль и установить его в качестве фона.
Есть ли другой способ выровнять изображение по вертикали с помощью CSS?Я нашел эти способы, чтобы быть немного взломать.Как бы это работало в CSS3?