No.3ベストアンサー
- 回答日時:
ちょっと遊んでみた・・640px×480pzの画像は用意してね。
★HTML4.01strict+CSS2.1(一部CSS3を使用)
★タブは_に置換してあるので戻す。
★javascriptのスムーススクロール
<!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">
<!--
html,body{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1.6em;}
p{text-indent:1em;}
div.header,div.section,div.footer{width:90%;min-width:630px;max-width:900px;margin:0 auto;padding:5px;}
div.nav{width:640px;height:510px;background:url(./images/5.jpg) no-repeat 0 30px;position:relative;z-index:100;}
div.nav ol,div.nav ol li{margin:0;padding:0;list-style:none;position:absolute;}
div.nav ol li a{display:block;width:100%;height:100%;overflow:hidden;text-indent:-100em;position:relative;top:-2px;left:-2px;z-index:-100;}
div.nav ol li{width:80px;height:80px;top:20px;left:20px;}
div.nav ol li+li{width:120px;height:120px;top:20px;left:480px;}
div.nav ol li+li+li{width:80px;height:80px;top:380px;left:20px;}
div.nav ol li+li+li+li{width:80px;height:80px;top:380px;left:500px;}
/* 分かりやすいように色 */
div.nav ol,div.nav ol li{border:solid yellow 1px;}
div.nav ol li a:target{border:2px solid red;background-color:rgba(255,255,0,0.2);z-index:100;}
div.nav ol li a:target:after{content:"今は"attr(id);position:absolute;top:10px;left:101em;color:red;z-index:1000;}
-->
_</style>
</head>
<body>
_<div class="header">
__<h1>タイトル</h1>
__<p>このページでは・・・・</p>
_</div>
_<div class="section">
__<h2>見出し</h2>
__<p>本文はsection</p>
__<div class="nav">
___<p><a href="#A1">スタート</a></p>
___<ol>
____<li><a href="#A2" id="A1">A1</a></li>
____<li><a href="#A3" id="A2">A2</a></li>
____<li><a href="#A4" id="A3">A3</a></li>
____<li><a href="#A1" id="A4">A4</a></li>
___</ol>
__</div>
_</div>
_<div class="footer">
__<h2>文書情報</h2>
__<dl class="documentHistry">
___<dt id="FIRST-PUBLISHED">First Published</dt>
___<dd>2013-03-03</dd>
__</dl>
_</div>
</body>
</html>
No.2
- 回答日時:
スタイルシート
<style type="text/css">
<!--
div.nav{width:640px;height:480px;background-image:url(./images/5.jpg);position:relative;}
div.nav ol,div.nav ol li{margin:0;padding:0;list-style:none;}
div.nav a{display:block;position:absolute;overflow:hidden;text-indent:-100em;}
div.nav a[href="#A2"]{width:80px;height:80px;top:20px;left:20px;}
div.nav a[href="#A3"]{width:120px;height:120px;top:20px;left:480px;}
div.nav a[href="#A4"]{width:80px;height:80px;top:380px;left:20px;}
div.nav a[href="#A1"]{width:80px;height:80px;top:380px;left:500px;}
/* 分かりやすいように色 */
div.nav a{border:solid yellow 1px;}
div.nav a:target{border-color:red;background-color:rgba(255,255,0,0.2);}
-->
</style>
No.1
- 回答日時:
できますよ。
A要素にはhrefもname,id属性も付けられます。<div class="nav">
<ol>
<li><a href="#A2" id="A1">A1</a></li>
<li><a href="#A3" id="A2">A2</a></li>
<li><a href="#A4" id="A3">A3</a></li>
<li><a href="#A1" id="A3">A4</a></li>
</ol>
</div>
とでもして、olの背景に画像を指定し、それぞれのAを任意の位置に配置すればよいです。
四角形でよければimagemap使わなくて良い。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- ヤフオク! ヤフオクに出品したいのですが、タグを実行出来ません。 2 2022/09/16 12:36
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- その他(ブログ) なぜ、ホームページが削除されても、そのホームページ上の画像のリンク先がリンク切れになる場合 5 2023/07/15 10:24
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- Word(ワード) 分かる方教えてください。 wordに図を差込して資料を作成してますが その図上の説明したい箇所に①と 3 2022/10/20 20:05
- ホームページ作成・プログラミング さくらサーバーに置いているホームページを改修したいです 2 2022/11/06 17:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
W3Cのソースコードの検証サービ...
-
CSSで画像を同じ位置に重なり合...
-
画像内リンクについて
-
CSSがなぜかfont-sizeだけ効か...
-
CSSで背景色を下まで表示させたい
-
定義リストに下線をつけたいと...
-
z-indexで上になっている要素だ...
-
CSS:animation開始位置の設定
-
IEだとdivが横に並びません
-
画像と一緒にスライドするリン...
-
divの入れ子が上手くいきません。
-
htmlでのfloatを解除すると 親...
-
セル内のリンク文字を中央に配...
-
widthやheightの数値に単位(px...
-
Safariで、Textareaのボーダー...
-
CSSで左に画像、右にテキストを...
-
ul/liタグでのリスト表示におけ...
-
レスポンシブコードの意味なの...
-
CSS(0の単位)について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
CSSがなぜかfont-sizeだけ効か...
-
css初心者 フレックスボックス...
-
余分な縦スクロールバーが出て...
-
CSS:animation開始位置の設定
-
W3Cのソースコードの検証サービ...
-
form input テキストを上下中央...
-
スクロールボックスを中央に配...
-
CSSでボックスのheightが0になる
-
【CSS】ヘッダーの高さが不明の...
-
表示倍率を変えるとレイアウト...
-
Media Queries 4 で 非推奨とな...
-
div領域をウインドウサイズに合...
-
CSS(0の単位)について
-
divで囲まれたpaddingの指定を...
-
中点「・」の改行について
-
【HTML】【CSS】【Swiper】 元...
おすすめ情報