центр CSS в изображении наложения
.image {
padding: 0px;
max-width: 200px;
max-height: 200px !important;
margin: 15px;
position:relative;
overflow: hidden;
}
.image img {
width:100%;
margin-top: 1px;
}
.image:after {
content:'x';
font-family:Helvetica;
font-weight:900;
color: #f5f5f5;
font-size:24px;
position:absolute;
width:100%; height:100%;
top:0; right:0;
background:rgba(0,0,0,0.6);
opacity:0;
transition: all 0.5s;
-webkit-transition: all 0.5s;
text-align: center;
}
.image:hover:after {
opacity:1;
}
<div class="image">
<img src="http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2013/1/11/1357921737290/Masterclass-in-HTML5-and--006.jpg" />
</div>
Вот скрипка моего кода: http://jsfiddle.net/9u06fbbf/
То, что я хочу, что «х», которая появляется при наведении курсора на изображение центрируется по вертикали. Я попробовал display: table-cell с вертикальным выравниванием: средний, но я просто не могу заставить его работать правильно.
Я хочу, чтобы это работало для нескольких изображений с различными размерами и пропорциями!
Любые идеи?
[this?] (Http://jsfiddle.net/9u06fbbf/3/) –