電子書籍の厳選無料作品が豊富!

http://www.amupurin.com/

の下の方にある『ようこそ アムプリンの冒険へ』の箇所のように
大きな画像の上に
小さな画像ボタンが配置されています。

コレはどのようにすれば実現できるのでしょうか?

バックグランド画像(大きな画像)を指定し、
<table>や<div>で<button>は配置するのでしょうか?

大変申し訳ありませんが 簡単な例でソースの記述
をお示しいただけますと助かります。

日本地図の画像(大きな画像)に各都道府県が各都道府県の名産の画像で
クリックできるようなページをつくりたいのです。

A 回答 (2件)

はは、上でしたね。


なら、スタイルシートは・・
div.nav{
_width:480px;/* 画像の横サイズ */
_margin:0 auto; /* 中央へ */
}
div.nav ol,div.nav ol li{
_display:block;list-style:none; /* リストをブロックに */
_margin:0 2px; /* 隣との隙間 */
_float:left; /* フロート */
}
div.nav hr{
_border:none;
_height:360px;
_clear:left;
_background:url(./images/sample04.jpg) no-repeat; /* 背景画像 */}
}

左におきたければ
div.nav{
_width:640px;
_margin:0 auto; /* 中央へ */
_background:url(./images/sample04.jpg) no-repeat right; /* 背景画像 */
_min-height:360px;
}
div.nav ol{width:160px;}
div.nav ol,div.nav ol li{
_display:block;list-style:none; /* リストをブロックに */
_margin:2px 0; /* 隣との隙間 */
}
div.nav hr{
_visibility:hidden;
}

図の上に並べたければ
div.nav{
_width:480px;
_margin:0 auto; /* 中央へ */
_background:url(./images/sample04.jpg) no-repeat right; /* 背景画像 */
_height:360px;
}
div.nav ol{width:160px;}
div.nav ol,div.nav ol li{
_display:block;list-style:none; /* リストをブロックに */
_position:relative;
}
div.nav ol li a{
_position:absolute;
_display:block;
_width:80px;height:60px;
}
div.nav ol li a[href="./hokkaidou"]{left:240px;top:10px;}
div.nav ol li a[href="./aomori"]{left:220px;top:80px;}
div.nav ol li a[href="./iwate"]{left:250px;top:150px;}
div.nav hr{
_visibility:hidden;
}

要は、HTMLさえきちんと文書構造でマークアップされていれば、好きなようになると言うことです。
    • good
    • 0
この回答へのお礼

早速のご回答頂きありがとうございました。ソースも示して頂き
非常に勉強になります。

お礼日時:2011/11/04 05:30

そのサイトのソースをザっと見ましたが、まったく参考にしてはならないものなのでした。


★Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint. … )
 でチェック

HTMLは、次のようなものになります。あくまで、ナビゲーションリンクでしたら、
<div class="nav">
 <ul>
  <li><a href="./hokkaidou"><img src="./images/hokkaidou.gif" width="" height="" alt="北海道"></a></li>
  <li><a href="./aomori"><img src="./images/aomori.gif" width="" height="" alt="青森県"></a></li>
  <li><a href="./iwate"><img src="./images/iwate.gif" width="" height="" alt="岩手県"></a></li>
 </ul>
</div>
とかでしょう。本来は画像をここに書かないほうが良いのでしょうが、ここでは初心者向けにしておきます。

 スタイルシートでデザインしていきます。



すべてのサンプルです。
★Another HTML-lint gateway( http://openlab.ring.gr.jp/k16/htmllint/htmllint. … )
★The W3C Markup Validation Service( http://validator.w3.org/#validate_by_input )
でチェック済み
※_はタブの代わりです。タブに戻してください。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
_<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
_<title>サンプル</title>
_<meta name="author" content="ORUKA1951">
_<meta http-equiv="Content-Style-Type" content="text/css">
_<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" >
_<link rel="START" href="../index.html">
_<style type="text/css">
<!--
div.nav{
_width:480px;/* 画像の横サイズ */
_margin:0 auto; /* 中央へ */
_background:url(./images/sample04.jpg) no-repeat; /* 背景画像 */
_padding-top:360px; /* 画像の高さ */
}
div.nav ol,div.nav ol li{
_display:block;list-style:none; /* リストをブロックに */
_margin:0 2px; /* 隣との隙間 */
_float:left; /* フロート */
}
div.nav hr{
_visibility:hidden;/* フロート解除 */
_clear:left;/* 見えなくする */
}
-->
_</style>
</head>
<body>
__<div class="nav">
___<ol>
____<li><a href="./hokkaidou"><img src="./images/hokkaidou.gif" width="80" height="60" alt="北海道"></a></li>
____<li><a href="./aomori"><img src="./images/aomori.gif" width="80" height="60" alt="青森県"></a></li>
____<li><a href="./iwate"><img src="./images/iwate.gif" width="80" height="60" alt="岩手県"></a></li>
___</ol>
___<hr>
__</div>
</body>
</html>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!