http://www.amupurin.com/
の下の方にある『ようこそ アムプリンの冒険へ』の箇所のように
大きな画像の上に
小さな画像ボタンが配置されています。
コレはどのようにすれば実現できるのでしょうか?
バックグランド画像(大きな画像)を指定し、
<table>や<div>で<button>は配置するのでしょうか?
大変申し訳ありませんが 簡単な例でソースの記述
をお示しいただけますと助かります。
日本地図の画像(大きな画像)に各都道府県が各都道府県の名産の画像で
クリックできるようなページをつくりたいのです。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.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さえきちんと文書構造でマークアップされていれば、好きなようになると言うことです。
No.1
- 回答日時:
そのサイトのソースをザっと見ましたが、まったく参考にしてはならないものなのでした。
★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>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS svgクリップパスの応用コーディング方法 2 2022/04/09 09:07
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- その他(IT・Webサービス) ロリポップのレンタルサーバーを借りてます。(一般的な安いプラン) 元々はホームページでも作ろうと思っ 1 2023/05/24 19:54
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- PDF Word→pdfに変換する際,図形部分に画像が上書きされる 1 2023/02/01 12:49
- HTML・CSS 画像が分割されて切り替わる、ループアニメーションが作りたい 7 2023/05/27 17:12
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
画面の分割
-
widthやheightの数値に単位(px...
-
W3Cのソースコードの検証サービ...
-
css初心者 フレックスボックス...
-
CSS:animation開始位置の設定
-
横並びリスト ブラウザ縮小 カ...
-
div内に外部のurlを表示させたい
-
表示倍率を変えるとレイアウト...
-
【HTML】【CSS】【Swiper】 元...
-
li 黒丸含んで移動する方法
-
メイン画像とグローバルメニュ...
-
HTMLでCSSでボーダーが表示され...
-
CSSがなぜかfont-sizeだけ効か...
-
大きな画像の上にメニューを画...
-
どう変更してもIE6だけCS...
-
CSSでhover時に画像変更したい
-
インラインフレーム内の表示位...
-
CSSでborderの長さを指定、また...
-
safariだけ、cssが効きません!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
css初心者 フレックスボックス...
-
CSSでボックスのheightが0になる
-
CSS:animation開始位置の設定
-
CSS、width100%でもできる余白
-
スクロールボックスを中央に配...
-
form input テキストを上下中央...
-
W3Cのソースコードの検証サービ...
-
表示倍率を変えるとレイアウト...
-
CSSで背景画像を一番下にもって...
-
<div>と<div>の間の10px程の...
-
CSSがなぜかfont-sizeだけ効か...
-
table周辺の隙間をなくしたい。
-
footer を横幅いっぱいに広げる...
-
【CSS】ヘッダーの高さが不明の...
-
CSS3で角丸写真にシャドーを付...
-
定義リストに下線をつけたいと...
-
Media Queries 4 で 非推奨とな...
おすすめ情報