У меня есть следующее:
CSS
.photo {
overflow: hidden;
display: table-cell;
vertical-align: middle;
text-align: center;
width: 100px;
height: 100px;
}
HAML
.photo
%img{:src => my_url}
Смотрите jsFiddle здесь. Изображение, которое я использовал для демонстрации, составляет 150 пикселей на 80 пикселей.
Мне нужно отобразить изображение внутри div .photo
и обрезать лишний. Изображение должно быть центрировано по вертикали и по горизонтали. Однако display:table-cell
заставляет div .photo
игнорировать мои настройки ширины и высоты. Как я могу обойти это?