簡體   English   中英

如何在div中垂直居中放置圖像?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM