No.4ベストアンサー
- 回答日時:
極簡単なソースですが
★Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint. … )
★W3C CSS 検証サービス ( http://jigsaw.w3.org/css-validator/#validate_by_ … )
で検証済み
_はタブに戻してください。
スタイルシート内のurl()内には、画像(400px×300px程度)の適当な画像へのパスを書いてください。
補足)画像の位置をクリックすると少しずらすとかも出来ます。調べてください。
補足)別ページが開く方法は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">
<!--
div.nav{background-image:url();width:400px;height:300px;position:relative;}
div.nav ol,div.nav ol li{display:block;list-style:none;text-align:center;}
div.nav ol li{width:100px;height:50px;position:absolute;line-height:50px;}
div.nav ol li a{display:block;width:100%;height:100%;border:outset 5px gray;text-decoration:none;}
div.nav ol li.goTop{top:50px; left:100px;}
div.nav ol li.goTest1{top:150px; left:200px;}
div.nav ol li.goTest2{top:200px; left:350px;}
div.nav ol li a:hover{border-color:red;}
div.nav ol li a:active{border-style:inset;}
-->
_</style>
</head>
<body>
_<div class="header">
__<h1>サンプル</h1>
_</div>
_<div class="nav">
__<ol>
___<li class="goTop"><a href="./index.html">トップ</a></li>
___<li class="goTest1"><a href="./test1.html">テスト1</a></li>
___<li class="goTest2"><a href="./test2.html">テスト2</a></li>
__</ol>
_</div>
</body>
</html>
こんなにご丁寧にご説明いただき、大変恐縮です。
私もまだまだ勉強が足りないようで、もっと精進せねばと
思いました。
本当にありがとうございました。
No.3
- 回答日時:
現在、もっとも薦められるのは、きちんと文書構造にしたがってマークアップして、スタイルシートで実装する方法です。
また、別ウィンドウで開く方法は出来れば著者から指定すべきではありません。またjavascriptを無効にしているユーザーには利用できません。
<body>
・・・・・
<div class="nav"><!-- ナビゲーション -->
<ol>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ol>
</div>
・・・・・
というHTMLをまず書きます。このように文書構造にしたがってマークアップします。デザインのためにHTMLは書かない。
そのうえで、スタイルシートで・・
>別ウィンドウで開く方法は出来れば著者から指定すべきではありません。またjavascriptを無効にし
>ているユーザーには利用できません。
なるほど、そういう考えがあるんですね。参考になります。
色々ご丁寧にありがとうございます。
No.2
- 回答日時:
別ウィンドウで開くには
target="_blank"
を使う方法もあります。
質問の答えには若干違うような気がしますが
<a href="#" target="_blank">別ウィンドウで開く</a>
二つ目の質問は1さんのでやると良いでしょう。
少し書くのが面倒ですが、やってみると面白いですよ!
参考URLはmapタグの説明です。
参考URL:http://www.htmq.com/html/map.shtml
No.1
- 回答日時:
◆NO-1
クリッカブルマップというタグを使えばできます。
クリッカブルマップを簡単に説明すると、画像に対してリンクを張る範囲をピクセル値で指定し(左上の位置、横幅、縦幅を指定します)、リンク先を設定する機能のことです。
クリッカブルマップについては以下のサイトを参考にしてみてください。
http://www.tohoho-web.com/html/map.htm
タグの入れ方は上記のURLにある説明を読めば恐らく理解できると思いますが、実際HTMLを作るときに画像のどの位置にどれくらいの幅と高さのクリッカブルマップを作るかを目視で判断するのは難しいです。
画像を見ただけでそこが何ピクセルか分かるわけないですもんね。
なので、クリッカブルマップを作る場合は、以下のようなフリーツールを使うのが一番良いです。
http://www.forest.impress.co.jp/article/2003/09/ …
自動的にクリッカブルマップのソースを作ってくれます。それをHTMLにペーストすればOKです。
◆NO-2
可能です。上記URLの説明を読めば分かると思いますが、一つの画像に対してクリッカブルマップは複数作成できます。
<map>タグの中に、複数の<area>タグを記述することで、リンクを張る範囲を何個でも作れます。
ご参考まで。
色々丁寧なご説明助かります。
ありがとうございます。
ところで
別ウィンドウで開くようにするには
どうソースを書いたらいいのかお分かりで
あれば、合わせて教えていただけますか。
以下2つを満たすようにソースをどう記述すればいいのかが
わかりません。
◆クリッカブルマップ
◆それを別ウィンドウで開く
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- Excel(エクセル) Excel 毎日手作業で時間がかかって、泣きたいです、、、VBAのプロの方、助けてください。。。 3 2022/10/25 04:26
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- UNIX・Linux Raspbian GNU/Linux 11 (bullseye)でautofsの設定? 1 2022/09/23 15:37
- その他(プログラミング・Web制作) uwscのCHKING関数の画像の認識がうまくいかない。 1 2022/06/18 20:55
- Visual Basic(VBA) VBA シート間の転記で、条件の追加コードの書き方について教えて下さい。 13 2023/02/26 09:31
- HTML・CSS VSコードでHTMLに(リンク)ファイル名をクリックしてもファイルが開かれない 1 2023/02/12 07:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
CSS、width100%でもできる余白
-
【CSSについて】リストをフロー...
-
HTMLのiframeの入れ子について
-
【HTML】【CSS】【Swiper】 元...
-
CSSでボックスのheightが0になる
-
定義リスト dl dd dt
-
テーブル内の文字が揃わない
-
ヘッダーの高さが合わない
-
定義リストに下線をつけたいと...
-
divで囲まれたpaddingの指定を...
-
div内に外部のurlを表示させたい
-
定義リストで先頭にアイコン
-
外側のdivの高さを入れ子のdiv...
-
デスクトップ用のWEBサイトをス...
-
透明divの下に長い余白ができて...
-
背景が下まで表示されないんです。
-
Webサイトretinaディスプレイのcss
-
枠線でメイン部分を囲み、フッ...
-
CSS リンクを枠で囲み背景色を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
css初心者 フレックスボックス...
-
表示倍率を変えるとレイアウト...
-
CSSがなぜかfont-sizeだけ効か...
-
CSS、width100%でもできる余白
-
W3Cのソースコードの検証サービ...
-
CSS:animation開始位置の設定
-
CSSで指定した背景画像にリンク...
-
<div>と<div>の間の10px程の...
-
余分な縦スクロールバーが出て...
-
CSSでボックスのheightが0になる
-
【CSS】ヘッダーの高さが不明の...
-
スクロールボックスを中央に配...
-
li 黒丸含んで移動する方法
-
border-style:solidで文字がずれる
-
【HTML&CSS】フッター下部の余...
-
Media Queries 4 で 非推奨とな...
-
初心者html・CSS ウィンドウを...
おすすめ情報