【发布时间】:2014-07-20 17:15:09
【问题描述】:
我的网站背景反应灵敏,效果很好。但是我遇到了图片问题。无论分辨率如何,我都希望它们看起来“固定”在与背景相同的位置。示例将浏览器的大小从 990 像素 x 537 像素重新调整为 990 像素 x 270 像素,图像看起来就像从未移动过,因为宽度/高度会根据浏览器的分辨率扩展或收缩。
好消息,我发现 CSS 可以使图像的宽度与背景保持流畅!坏消息是,如果我将高度设为 100% 或 14%,高度看起来是一样的。我需要具体说明我的身高是真的吗?为什么不是宽度?怎么样?
#block-imageblock-4{
width:26%;
height:14%;
margin-top:7%;
margin-bottom:1%;
margin-left:37%;
margin-right:36.5%;
max-width:100%;
max-height:100%;
}
所以我的问题是,如果我的分辨率非常大或非常小,我将如何将我的图像显示在屏幕上的相同位置?请提供一个例子,而不仅仅是一个链接。就像我说的那样,我想办法让图像的宽度变得流畅,而不是高度,但如果你有更好的方法,请分享。
我正在使用 Drupal 构建我的网站,仅供参考。
这是我所说的两个例子。 请忽略所有图片,但标记为 IMAGE1 的图片除外。
Image1 的 CSS:
#block-imageblock-4{
width:26%;
height:14%;
margin-top:7%;
margin-bottom:1%;
margin-left:37%;
margin-right:36.5%;
max-width:100%;
max-height:100%;
}
第一张图片 - 浏览器分辨率:480 像素 x 356 像素
第二张图片 - 浏览器分辨率:520 像素 x 630 像素
【问题讨论】:
-
您是否尝试过添加一些 javascript 在窗口调整大小时重新定位图像?能举个例子吗?
-
我正在使用 CMS (Drupal) 和一个将图像作为块加载的模块。我正在尝试使图像在背景上流动,而不是背景。
-
不,但这有什么关系呢?我的图像宽度是流动的,而不是我的高度。
-
一个说明问题和你想要的东西会很棒。
标签: html css responsive-design fluid-layout fluid-images