У меня есть следующий код HTML &.Выровнять текст по вертикали внутри div с помощью CSS
Я хотел бы разместить весь текст по вертикали по центру. Даже «Текст здесь» будет выровнен с логотипом. Может ли кто-нибудь объяснить, как я это делаю с моим кодом? Большое спасибо.
Fiddle:http://jsfiddle.net/z6yet59f/
.slogan {
background:#eaeaea;
float:left;
width:600px
}
.slogan img {
cursor: pointer;
width:92px;
height:92px
}
.slogan div {
float:left;
margin-left: 35px;
}
.slogan div span {
display:block
}
<div class="slogan">
<div>
<p>
<span>Text here</span>
<img src="https://cdn3.iconfinder.com/data/icons/rcons-social/32/blog_blogger_google-128.png" id="chat_link_35" title="click to start live chat ..">
</p>
</div>
<div>
<span class="heading">National Helpline</span>
<span>Hello</span>
</div>
<div>
<span class="heading" style="color:orange">National Helpline</span>
<span>Hello</span>
</div>
</div>
Возможный дубликат [вертикального выравнивания текста в Div] (http://stackoverflow.com/questions/2939914/vertically-align-text-in-a-div) – BSMP
Это [статья MDN по вертикальному выравниванию] (https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align), вероятно, является лучшим ресурсом, чем тот, который был в этом ответе. – BSMP