Мой мозг жарится, поэтому мне нужны вы, ребята, помогите.Простая проблема с вертикальным выравниванием с div
Я пытаюсь выполнить вертикальное выравнивание в div.
У меня есть
HTML
<a href='#'>
<div class="div">
<div class="insideDiv">text here</div>
</div>
</a>
Мой CSS
a {
color: #006699;
text-decoration: none;
font-size: 10pt;
border-width: 0;
position: relative
}
.div{
position: absolute;
background-color: red;
top: -75px;
left: 50px;
width: 100px;
height: 50px;
z-index: 1000;
padding: 8px;
}
.insideDiv{
background-color: white;
width: 100px;
height: 47px;
border: solid 1px grey;
font-weight: bold;
vertical-align: middle;
text-align: center;
}
Похоже, text here
не может быть вертикального выравнивания к середине, но горизонтально выровнять по центру. Может ли кто-нибудь помочь мне решить эту проблему? Спасибо!
Возможный дубликат [Вертикально выровнять текст в Div] (http://stackoverflow.com/questions/2939914/vertically-align-text-in-a-div) – lifetimes
Я думаю, имея 'div' в 'a' дать вам ошибку в w3c – jhunlio