[英]How do I vertically center an image in a div?
假设图像为100w x 300h。 但是我的div始终为100x100。 我想将图像居中(以便顶部和底部被切除)
注意:高度将始终是可变的。 并非总是300。
如何在JQuery中做到这一点?
您为什么不只将图像设置为div的背景属性? 直接的CSS解决方案,无需js
:
.cutoffAndCentered { width: 100px; height: 100px; background: url('image.jpg') no-repeat center center; }
或者,您始终可以通过jQuery执行相同的操作:
$('.myDiv').css('background','url(image.jpg) no-repeat center center');
您应该使用display:table-cell和overflow:hidden;。 本教程应该对http://www.brunildo.org/test/img_center.html有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.