在 Table 内动态调整图像大小
Dynamically Resize Image Within Table
我想在 table 中动态调整图像大小,因为浏览器的大小会改变分辨率。目前,如果浏览器变小,它会使其他列非常 small/impractical 或完全切断一列。
这是我的 table HTML/CSS 的 JSFiddle:https://jsfiddle.net/zc2m9wq3/
我已经尝试过如下代码:<img style="height:auto; width:auto; max-width:300px; max-height:300px;" src="...">
我发现最大宽度和最大高度似乎不起作用。图像刚刚达到全分辨率。
如果有人能给我一些指导,我将不胜感激。如果需要,我还可以在此处 post 我的 HTML 和 CSS 而不仅仅是 JSFiddle。
谢谢你。
通常有两种方法。
首先是设置图片大小百分比
像这样。
<img src="..." style="width:100%; height:auto; min-width:(what you want)">
其次是使用媒体查询。 (实际上是从第一种方式升级)
例子(CSS)
img{ width:100%; height:auto; }
@media screen and (max-width: 960px){
img{width:90%;}
}
@media screen and (max-width: 640px){
img{width:80%;}
}
@media screen and (max-width: 320px){
img{width:70%;}
}
想用就用
谢谢
我想在 table 中动态调整图像大小,因为浏览器的大小会改变分辨率。目前,如果浏览器变小,它会使其他列非常 small/impractical 或完全切断一列。
这是我的 table HTML/CSS 的 JSFiddle:https://jsfiddle.net/zc2m9wq3/
我已经尝试过如下代码:<img style="height:auto; width:auto; max-width:300px; max-height:300px;" src="...">
我发现最大宽度和最大高度似乎不起作用。图像刚刚达到全分辨率。
如果有人能给我一些指导,我将不胜感激。如果需要,我还可以在此处 post 我的 HTML 和 CSS 而不仅仅是 JSFiddle。 谢谢你。
通常有两种方法。
首先是设置图片大小百分比
像这样。
<img src="..." style="width:100%; height:auto; min-width:(what you want)">
其次是使用媒体查询。 (实际上是从第一种方式升级)
例子(CSS)
img{ width:100%; height:auto; }
@media screen and (max-width: 960px){
img{width:90%;}
}
@media screen and (max-width: 640px){
img{width:80%;}
}
@media screen and (max-width: 320px){
img{width:70%;}
}
想用就用
谢谢