我的大脑被炸了,所以我需要你帮助。
我正在尝试在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
不能垂直对齐到中间,而是水平对齐到中心。任何人都可以帮我解决这个问题吗?非常感谢!
答案 0 :(得分:2)
vertical-align
属性不适用于块级元素,仅适用于内联格式化上下文和表格单元格中的元素
您可以将display: table-cell;
添加到.insideDiv
班级,以垂直居中其文字: