可以在此处看到活动站点:http://twoacr.es/
悬停.project-panel
时,div会淡入并带有文本。我将其设置为table
,将其内容设置为table-cell
,在Firefox中效果很好,但Chrome似乎忽略了高度,并将所有类型都放在顶部。我尝试了许多不同的方法,但是Chrome似乎总是能发挥作用。
答案 0 :(得分:-1)
根据您的浏览器支持要求,有许多不依赖表格的垂直居中方式。
您可以结合使用绝对定位和变换。 或者,您可以使用flexbox。
h3 {
margin: 0;
}
.box {
height: 100px;
background: pink;
margin: 10px;
text-align: center;
}
.flexbox {
display: flex;
align-items: center;
justify-content: center;
}
.absolute {
position: relative;
}
.absolute > h3 {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%;
}
<div class="container">
<div class="box flexbox">
<h3>Center</h3>
</div>
<div class="box absolute">
<h3>Center</h3>
</div>
</div>