У меня есть этот html
<div class="vmpLogoClass">
<span style="margin-top:10px; vertical-align:middle">Powred by:</span>
<img alt="vmplogo" src="images/inconcert_logo.png" style="float:right;" />
</div>
и это css:
.vmpLogoClass {
width:29%;
float:right;
text-align:right;
}
Это результат:
Мне нужен текст, который будет в центре. Я имею в виду не вверху изображения.
Я попытался дать margin-top, но кажется, что маржинальная вершина ничем не повлияла.
Попробуйте использовать, line-height: (the height of the image) px;
В моем случае с тем же логотипом это должно быть:
Css:
span { line-height:104px;}
Проверьте DEMO
вы можете попробовать это
.vmpLogoClass {
float:right;
}
.vmpLogoClass span, .vmpLogoClass img{
display:inline-block;
vertical-align: middle;
}
Сначала удалите Class
из вашего имени класса и удалите метки стиля из разметки HMTL.
<div class="vmpLogo">
<span>Powered by:</span>
<img alt="vmplogo" src="http://www.crossfone.com.ar/imgs/logo_inconcert.jpg" />
</div>
.vmpLogo {
text-align: center;
width:100%;
}
.vmpLogo span {
display: block;
}
.vmpLogo img {
display: block;
margin-right: auto;
margin-left: auto;
}
<ul>
) и поместить верхний отступ для содержимого в первом элементе.
line-height: (the height of the image) px;