我有以下幾點:你可以使用display:table-cell並且有一個固定的寬度/高度嗎?
CSS:
.photo {
overflow: hidden;
display: table-cell;
vertical-align: middle;
text-align: center;
width: 100px;
height: 100px;
}
HAML
.photo
%img{:src => my_url}
見的jsfiddle here。我用來演示的圖像是150像素×80像素。
我需要在.photo
div內顯示圖像並剪掉任何多餘部分。圖像需要垂直和水平居中。但是,display:table-cell
會導致.photo
div忽略我的寬度和高度設置。我怎樣才能解決這個問題?
可以使圖像的'背景image'和調整偏移,以把它放在正確的位置? –
問題是我得到的圖像來自不同的尺寸。 – CodeWombat
那麼.photo容器將擴展到的最大高度/寬度是多少?或者你會保持嚴格的尺寸100x100? – Dan