• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:背景に画像を配置し、その中でリンクを設置する方法)

背景に画像を配置し、その中でリンクを設置する方法

このQ&Aのポイント
  • Webサイト制作時、背景に画像を配置し、その中にリンクを設置する方法について詳しく教えてください。
  • 具体的には、「ボルトエンジニア(株)」のトップページのようなメイン画像内に4つの画像付きリンクを設置する方法が知りたいです。
  • 上半分の画像の設置は簡単ですが、下半分の背景画像とリンク4つの設置方法についても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

ちゃんとHTMLがマークアップされていれば難しくはないです。 a要素をサイズ指定のブロックにして並べればよいだけです。 ★デザインのためにHTML書かれている『構造とプレゼンテーションの分離( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.4.1 )ができていない』と、悩むことになるかも・・・ <body> _<div class="header"> __<h1>タイトル</h1> __<p>このページでは・・・・</p> __<div class="nav"> ___<ol> ____<li><a href="/Products/1">製品1</a> _____<p>新製品です。</p> ____</li> ____<li><a href="/Products/2">製品2</a> _____<p>この製品は当社のベストセラー・・</p> ____</li> ____<li><a href="/Products/3">製品3</a> _____<p>ロングセラー商品で当社の基礎をつくった製品</p> ____</li> ____<li><a href="/Products/4">製品4</a> _____<p>説明するまでもなく・・</p> ____</li> ___</ol> __</div> _</div> だとして、 div.header div.nav{サイズを指定して} div.header div.nav ol{位置を上の50%にしてtext-align:center;} div.header div.nav ol li{display:inline-block、幅を20%程度} div.header div.nav ol li a{display:block;にして背景画像をつけて} div.header div.nav ol li a p{その下に置く} ★リンクを ____<li><a href="/Products/2"><img src="" width="" height="" alt=""></a> _____<p>この製品は当社のベストセラー・・</p> ____</li> のように書かれていたら、完全なリキッドに出来ますから、幅広ディスプレイでもスマホ縦置きでもデザインは崩れないでしょう。 ナビゲーションリストを様々にデザインしてみよう。( http://www.ichiya.com/WebService/Howto/sample/HTML/nav/navigation1.html ) にて、[表示]→[スタイル]で、「画像の上に配置」が同様な方法が使われています。(Chromeは代替スタイルシートが使えないので他のブラウザで)  ソースをご覧になると分かるように、HTMLに文書構造しか書いてないと、自在にデザインは可能なはずです。

noname#233083
質問者

お礼

ありがとうございます。挑戦してみます!!

関連するQ&A