我有以下代码中心文字立式元素改变高度和宽度
http://codepen.io/anon/pen/EZeVXG
HTML
<a href="#" class="col-inner">
<img src="http://placehold.it/450x450" />
<div class="content">
<h3>Hello World</h3>
<p>Lorem Ipsum Dolor Sit Amet</p>
</div>
</a>
CSS
img{
max-width: 100%;
height: auto;
}
.col-inner{
position: relative;
display: inline-block;
}
.content{
position: absolute;
width: 90%;
height: 90%;
top: 5%;
left: 5%;
background-color: rgba(0,0,0,.7);
color: #FFF;
text-align: center;
}
我已经尝试了一堆堆栈溢出技术,但一切似乎只有当你知道宽度和heig工作H T。这两个属性将随着您浏览器的弹性而改变。有什么方法可以让文本垂直居中?
可能重复的[如何将元素水平和垂直居中?](http://stackoverflow.com/questions/19461521/how-to-center-an-element-horizontally-and-vertically) – chazsolo