【发布时间】:2013-04-14 23:15:56
【问题描述】:
我正在尝试响应式设计。我的图像目前没有调整大小。在我的标记中,我还为某些需要调整大小的 div 应用了背景图像。
这是 HTML 视图:http://jsbin.com/emojeg/2
在此处查看代码:http://jsbin.com/emojeg/2/edit
对于 800 像素到 1100 像素之间的屏幕宽度,我想调整图像的大小。对于 800 像素以下的任何内容,我想垂直对齐相框 - 无论屏幕宽度允许,每行 1 或 2 个。
目前,当我将浏览器调整为较窄的宽度时,最多 2 个框架会换行到下一行,但如果我继续调整大小,相框的背景似乎会被切断,一些图像似乎会消失。不知道如何解决这个问题。
【问题讨论】:
-
实际上,您并没有调整图像大小,是吗?当我缩小浏览器时,我看不到调整大小,只有图像移动
-
@Chococroc 在上面的网址中,不,我没有调整大小。我尝试在另一个版本中调整它的大小,但我的绝对 div 等还有其他问题,我发现很难将其转换为响应式。
-
好吧,为了确定一下,在这个例子中,你只是想确保在调整大小时都进入列,但是你想要实现的是列+调整大小,对吗?
-
@Chococroc 好吧,基本上在更宽的屏幕上,调整大小时,我希望框架和背景按比例调整大小。在移动横向上,我希望同时显示所有四个相框。在移动纵向上,我希望一次将滑块转换为一个项目。我知道这可能需要对 HTML 标记本身进行调整。我可能需要重新创建布局。我只是不确定如何解决这个问题 - 媒体查询是否足够,或者我是否需要使用 jQuery 来执行此操作,或者为移动设备加载完全不同的 HTML 文件。
标签: jquery html css responsive-design