![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ホームページにピアノの鍵盤の一部が表示されており、例えば「ド」のところにリンク文字が書いてあってそのリンク文字をクリックすると別のページにジャンプするということをhtmlで記述して作ってみたいと考えています。
白鍵のみであればテーブルタグを使って簡単に作ることができるのですが、白鍵と白鍵の間にある黒鍵を上手く入れることができません。黒鍵と黒鍵の間に2つのテーブルの隙間が入ってしまったり、黒鍵をひとつのテーブルタグの中に記述しようとしてもうまく形にならなかったり、、と苦戦しています。
リンク文字を含む鍵盤を記述する方法をご存知でしたらアドバイスをお願いします。
No.5
- 回答日時:
#4の補足です。
白鍵は上下2つに分けて描き、間の境界線を表示させなくします。
以下は実際のHTMLの例です。IE6とFireFox3で確認しました。
もしかしたら、他のブラウザでは多少見え方が違うかもしれません。
<HTML>
<HEAD>
<META http-equiv="Content-Style-Type" content="text/css">
<STYLE type="text/css"><!--
Table{
border:2px solid #000000;
border-collapse:collapse;
}
TD.hakken1{
border-left:1px solid #000000;
height:4em;
}
TD.hakken2{
width:3em;
height:5em;
border-left:1px solid #000000;
}
TD.kokken{
background-color:#000000;
}
--></STYLE>
</HEAD>
<BODY>
<TABLE>
<TR>
<TD colspan="3" class="hakken1"></TD>
<TD colspan="2" class="kokken"></TD><!-- 黒 -->
<TD colspan="2" class="hakken1"></TD>
<TD colspan="2" class="kokken"></TD><!-- 黒 -->
<TD colspan="3" class="hakken1"></TD>
<TD colspan="3" class="hakken1"></TD>
<TD colspan="2" class="kokken"></TD><!-- 黒 -->
<TD colspan="2" class="hakken1"></TD>
<TD colspan="2" class="kokken"></TD><!-- 黒 -->
<TD colspan="2" class="hakken1"></TD>
<TD colspan="2" class="kokken"></TD><!-- 黒 -->
<TD colspan="3" class="hakken1"></TD>
</TR>
<TR>
<TD colspan="4" class="hakken2"></TD>
<TD colspan="4" class="hakken2"></TD>
<TD colspan="4" class="hakken2"></TD>
<TD colspan="4" class="hakken2"></TD>
<TD colspan="4" class="hakken2"></TD>
<TD colspan="4" class="hakken2"></TD>
<TD colspan="4" class="hakken2"></TD>
</TR>
</TABLE>
</BODY>
</HTML>
No.3
- 回答日時:
mapを使うと
<div class="Menue">
<object data="gif/piano.gif" type="image/gif" width="420" height="324" usemap="#piano"></p>
<map name="piano">
<ul>
<li><a href="index.html" shape="rect" coords="45,8,75,144">トップ</a></li>
<li><a href="shortcut.html" shape="poly" coords="7,8,44,8,44,145,54,145,54,234,7,234">MIDI</a></li>
</map>
</object>
</div>
☆添付画像はjpegになっている(仕様)なのでgifに変換すること
ですが、訪問済みか見訪問かが判らないなどの問題もあるのと、もっとリアルにポインタが乗るとすこし色が変わったり、クリックするとへこんだりとしたい場合は<map>わ使わずスタイルシートでデザインしたほうがよいと思います。
<map>~</map>をobjectの外に出すと、別に表示はされますが・・
![「htmlで鍵盤を描きたい」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/2/650963_5497ef5bd1447/M.jpg)
ご回答ありがとうございました。
map使う方法がよく分からず、結局no.4の方のアドバイスを参考にして鍵盤の絵を描くのとリンク文字を載せることができました。
回答いただき誠にありがとうございました。
No.2
- 回答日時:
tableはリンクのリストを示すのに使うのは論外ですが、いくつか方法がありますが、
・・そもそもリンクは何箇所ぐらい?
・・鍵盤にどんな文字を書くのか?
・・鍵盤はたて?横?鍵盤を縦に置くほうが文字を入れるなら良い
リンクリストを具体的に示してください。
<ul>
<li><a href="./index.html">Top</a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
というふうに・・
![「htmlで鍵盤を描きたい」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/9/650963_5497ef5bb8c75/M.jpg)
この回答への補足
早速のご回答ありがとうございました。
まさにこの画像のような絵を描きたいと思っています。
鍵盤の置き方はこの画像で言うと右側のように横置きにして、1つ1つの白鍵の上に文字(トップ、概要、お問い合わせ、リンクなどの文字)を書きたいと思っています。使用する白鍵の数は8個ほどです。
当方、htmlはまだ勉強中でtableをリンクのリストに使用したり見当違いのことをやっているかもしれません。次のご回答をよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 楽器・演奏 私は、小学1年生から1年弱ピアノを習ってました その頃から白の鍵盤の音階は確実に聞き分け出来るのです 3 2023/04/02 20:06
- 楽器・演奏 ピアノのAコードの押さえ方について。 上の本には、鍵盤を一個飛ばしでラから(おそらく白鍵を)3つ押さ 3 2022/06/18 00:12
- クラシック ハ長調以外の長調の楽譜の読み方が最近、分かってきたのですが、この見解が正しいかの質問です。 6 2023/04/04 22:44
- 楽器・演奏 私はピアノ初心者です。ピアノを弾くときに間違えて違う鍵盤を弾くときがあるのですが・・・ 鍵盤を間違え 4 2022/08/07 16:34
- 楽器・演奏 ピアノで、キーが+nされると黒鍵含めた鍵盤が1つズレるということが分かったのですが、ipadのGar 1 2022/04/02 19:27
- 楽器・演奏 ピアノを始めたんですが初心者です 質問です ピアノを演奏してる時は楽譜を見てるんですか?楽譜を暗記し 5 2022/12/04 14:09
- 楽器・演奏 ピアノに素人の素朴すぎる疑問ですけど、同じ色、同じ幅の鍵盤がドレミファの順にずらっと並んでる中で…… 7 2023/03/19 14:55
- 楽器・演奏 ピアノ演奏のことで♪ 演奏中に鍵盤を弾いてペダルを踏む、鍵盤を弾いてペダルを踏むことを繰り返しするの 3 2023/05/04 12:33
- クラシック 白黒のピアノ演奏ビデオ 大学の頃に授業で観たとても印象的な映像が忘れられないのですが、もし、この曲の 6 2023/08/14 10:16
- 照明・ライト アップライトピアノの上(ピアノ中央、鍵盤の位置くらい)に集光型のダウンライトを1つ設置し、 右側の壁 2 2022/10/20 08:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<ul><li></li></ul>にするメリ...
-
リストマーカーをボックス内に...
-
レスポンシブWebデザインでリン...
-
リストの数字のフォントサイズ...
-
画像を形そのままで横に並べたい
-
ボタンを横に並べて表示させる方法
-
<table>の高さ固定。情報増加時...
-
リンク文字同士の間隔を開ける...
-
ホームページビルダーで同じ行...
-
htmlで行頭を下げる方法
-
liタグの中に<p>タグやら<dl>を...
-
HTMLで組織図を作成する方法
-
html/cssの、navを2段にする...
-
ulとliで囲った文字の一部を変...
-
ドロップダウンメニューが隠れ...
-
htmlの<ol>タグで、数字などを...
-
「olタグ」内に「hタグ要素」...
-
<ul>~</ul>が二つ続くと間に改...
-
ul li を使ったリストを作りた...
-
背景色を行ごとに変えるには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リストマーカーをボックス内に...
-
liタグの中に<p>タグやら<dl>を...
-
<table>の高さ固定。情報増加時...
-
レスポンシブWebデザインでリン...
-
html/cssの、navを2段にする...
-
リストの数字のフォントサイズ...
-
divタグ内のコンテンツが重なっ...
-
<ul><li></li></ul>にするメリ...
-
HTMLで組織図を作成する方法
-
ulタグやliタグの中でbrタグ...
-
リンク文字同士の間隔を開ける...
-
<ul>~</ul>が二つ続くと間に改...
-
ulとliで囲った文字の一部を変...
-
番号付きリスト(<Ol><Li>・・...
-
display:table;を多段表示させたい
-
ボタンを横に並べて表示させる方法
-
html <li>の中の文字一部に色を...
-
CSS質問:大手サイトを見ると何...
-
html <ul></ul>の並びで一行空...
-
Tableの1セル内に画像・テキス...
おすすめ情報