0

我第一次在网站上手动编码(主要是印刷设计师)。我试图只使用 HTML 和 CSS,因为我没有时间深入研究任何 Javascript,我真的很想了解我在使用什么。所以,我的主要内容设置在一个图像网格中,大小相同,3 列宽。

我想将媒体查询用于具有不同浏览器/设备尺寸的响应式设计。我最好理解这一点,您为相同的 HTML 布局创建不同的 CSS 文件,这些文件根据设备/浏览器的大小加载。

就像现在一样,网格中的每个图像都设置在一个 div 内作为一个标签。然后我使用 CSS 来定义带有背景属性的图像。

<div id="main-content">
    <div id="project-1">
        <a id="image-1" href="URL here"></a>
    </div>
    <div id="project-2">
        <a id="image-2" href="URL here"></a>
    </div>
    ...etc.

#image-1 {
    background: url(image.png) no-repeat;
    width: x;
    height: y;
}

...etc.

经过一番研究,听起来这不是一个好的解决方案;最好在 HTML 本身中使用标签。

我的问题是,我是不是走错了路?我对将图像放在哪里有点困惑,以便我可以使用媒体查询修改布局。提前感谢您的任何建议。干杯!

4

1 回答 1

0

这对我来说绝对没问题。

在您的情况下,我唯一要做的就是在 HTML 中添加带有<img>标签的图像,<a>并为它们提供所有相同的类,而不是通过 CSS 将它们全部单独放入,就像您定义媒体查询时一样你的响应式布局你只需要为那个类修改widthheight你的图像都会相应地缩放。你只会为自己节省一些工作。

我希望这是相对清楚的。:)

于 2013-04-25T23:30:24.317 回答