我在顶部有一个固定的导航栏和一个全宽背景跨越 span12 的容器。但由于背景图像的内容对于视觉提示的布局至关重要。无论窗口大小如何,我都希望始终显示整个图像。
这是构建图像或图像集以实现相同目的的最佳方法。
大显示器
中型显示器
小尺寸
我有一个将显示在图像右侧的表格。因此,让图像正常工作对我来说有点棘手。
我在顶部有一个固定的导航栏和一个全宽背景跨越 span12 的容器。但由于背景图像的内容对于视觉提示的布局至关重要。无论窗口大小如何,我都希望始终显示整个图像。
这是构建图像或图像集以实现相同目的的最佳方法。
大显示器
中型显示器
小尺寸
我有一个将显示在图像右侧的表格。因此,让图像正常工作对我来说有点棘手。
如果我理解正确,您只想拥有图像可以达到的最大尺寸(或百分比)。<img>
尝试使用这样的元素,而不是背景图像:
img{
max-width: 100%; /* or any other value */
height: auto;
}
您选择使用 css 设置背景图像有什么原因吗?
如果我将#landing-page-bg div 更改为
<div id="landing-page-bg" style="background-image: none; width: auto; text-align: center;">
<img src="http://play.mink7.com/minkstock/images/landing_page_bg.jpg">
</div>
它会产生您想要的效果(减去您设置的一些红色背景)。
如果您想在图像上叠加项目,您可以使用相对 div 定位。
background: url(images/landing_page_bg.jpg) 77% 0 fixed no-repeat;
为您的小型媒体查询做一些事情。