私は初めて手作業でコーディングしてサイトに取り組んでいます (主に印刷デザイナー)。私は HTML と CSS のみを使用しようとしています。Javascript に飛び込む時間がなく、何を使用しているかを本当に理解したいからです。したがって、私のメイン コンテンツは、すべて同じサイズで 3 列幅の画像のグリッドに設定されています。
さまざまなブラウザー/デバイス サイズでレスポンシブ デザインにメディア クエリを使用したいと考えています。これを理解している限り、デバイス/ブラウザーのサイズに応じて読み込まれる同じ HTML レイアウトに対して異なる CSS ファイルを作成します。
現在のように、グリッド内の各画像は a タグとして div 内に設定されます。次に、CSS を使用して background プロパティで画像を定義しました。
<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 自体で使用することをお勧めします。
私の質問は、これについて間違った方法で行っていますか? メディア クエリでレイアウトを変更できるように、画像を配置する場所について少し混乱しています。アドバイスをよろしくお願いします。乾杯!