css - 如何同时调整图像和表格的大小?

标签 css image html-table resize scale

我想根据屏幕的高度调整表格或 div 中图像的大小。

虽然我使用各种不同类型的代码来调整图像大小,但它总是获得某种绝对定位,超出表格或 div,而不是将它们一起拖动。

  1. 必须遵守图片的比例。
  2. 整个图像必须在任何屏幕分辨率下始终可见 (没有滚动)。
  3. 表格顶部单元格的宽度必须始终与调整后的图像相同,但高度固定。
  4. 我的图片(“1.jpg”)最初是 800x600。

我的代码:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Test</title>

<style>

html, body, table { height:100%; width:auto; }

.stretch {
    height:100%;
    width:auto;
}

</style>

</head>

<body>

<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="125px" bgcolor="#CCCCCC">&nbsp;</td>
  </tr>
  <tr>
    <td><img src="images/1.jpg" class="stretch" /></td>
  </tr>
</table>

</body>

最佳答案

你可以使用 css3:

背景:url("1.jpg"); 背景大小:100%;

完整的解释可以在这里找到:

http://www.w3schools.com/cssref/css3_pr_background-size.asp

关于css - 如何同时调整图像和表格的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8979437/

相关文章:

c++ - 如何用 EXIF 数据写入图像 (Matlab/C++)

javascript - 插入表格行并从原始行中删除按钮

javascript - 悬停时显示和隐藏表格行,最初隐藏,如果输入则不隐藏

html - 固定表格中的文本位置

html - 非 Webkit 浏览器无法正确显示特殊字符

html - CSS:奇怪的盒子出现在:悬停之后

css - ionic 卡上带有叠加文字的图像?

css - next.js 使用现在缺少的样式部署,styles.css 404 响应

image - 用随机颜色填充封闭区域 - Haskell - 星期五

ASP.NET (MVC) 提供图像