[英]Fit image to a container with a fixed width - ensuring IE11 doesn't stretch or distort them
[英]Firefox and IE11 - Image inside table doesn't follow td width
我有一個表在其列之一中包含圖像:
在Firefox和IE中,圖片始終與原始大小一樣大,從而使td
擴展到其指定的width
。
這是Codepen 。
在創建代碼筆時,我意識到Chrome確實存在相同的問題,但已通過normalize.css的這一部分進行了修復:
img, object, embed {
max-width: 100%;
}
我發現的一些解決方案是添加table-layout: fixed
在table
。 但這只能解決我的表沒有checkbox
。 否則它的行為很奇怪(您可以在Codepen上嘗試一下)。
還有其他解決方案嗎?
一個簡單的解決方法是將圖像寬度定位如下所示,而不是td標簽的寬度定位:
CSS:
img {
border: 0;
display: inline-block;
vertical-align: middle;
width: 95%;
height: auto;
}
在下面的演示中對此進行了演示,它應該可以解決IE和FF瀏覽器的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.