나는 다음과 같습니다 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를 참조하십시오. 내가 시연했던 이미지는 150x80 픽셀입니다.
.photo
div 안에 이미지를 표시하고 초과하는 부분을 잘라 내야합니다. 이미지는 수직 및 수평 가운데에 정렬해야합니다. 그러나 display:table-cell
은 .photo
div에서 너비와 높이 설정을 무시합니다. 이 문제를 어떻게 해결할 수 있습니까?
당신이 이미지에게'배경 - image'를 만들 수있는과에 넣어 오프셋 조정해야 바로 그 장소? –
문제는 이미지가 다양한 크기로 제공된다는 것입니다. – CodeWombat
.photo 컨테이너가 확장 될 최대 높이/너비는 얼마입니까? 또는 치수를 100x100으로 엄격하게 유지 하시겠습니까? – Dan