http://yahoo.jp/box/R9shZX
この画像をみてください
左説明します
1を選択しますと右の6個のBOXも1が表示されます
右説明します
同様に2を選択しますと右の6個のBOXに2が表示されます
プルダウン式での選択です
これらのHTMLを教えてください
お願いします
No.2ベストアンサー
- 回答日時:
実例
<nav>
<ol>
<li><a href="#A">ア行</a>
<ol id="A">
<li>ア</li>
<li>イ</li>
<li>ウ</li>
<li>エ</li>
<li>オ</li>
</ol>
</li>
<li><a href="#K">カ行</a>
<ol id="K">
<li>カ</li>
<li>キ</li>
<li>ク</li>
<li>ケ</li>
<li>コ</li>
</ol>
</li>
</ol>
</nav>
nav ol,nav ol li{list-style:none;margin:0;padding:0;text-align:center;}
nav ol{position:relative;width:8em;background-color:yellow;}
nav ol li{width:100%;line-height:2em;border:1px red solid;}
nav ol li ol{position:absolute;top:0;left:8em;display:none;background-color:lime;}
nav ol li a{display:block;width:100%;height:100%;}
nav ol li:hover ol{display:block;}
最後の一行を下記に書き換えるとクリックしたときになる
nav ol li ol:target{display:block;}
たったこれだけ・・
nav ol,nav ol li{ nav要素の子孫(半角スペース)のol、そのolの子孫のliは
list-style:none; リストではない
margin:0; 内外の隙間なし
padding:0;
text-align:center; 文字は中央配置
}
nav ol{ nav子孫のolは
position:relative; これ以下の要素のサイズや位置の基準
width:8em; 幅は8文字
background-color:yellow; 背景色黄色
}
nav ol li{
width:100%; ↑ 親のrelative参照
line-height:2em; 行の高さ2文字
border:1px red solid; 枠の指定
}
nav ol li ol{ navの子孫のolの子孫のliの子孫のol
position:absolute; 絶対配置
top:0;left:8em; 上0、左8文字
display:none; 隠して見せない
background-color:lime;
}
nav ol li a{ a要素は
display:block; ブロック
width:100%; 幅と高さは親参照
height:100%;
}
nav ol li:hover ol{ liにマウスが乗ると
display:block; 表示
}
nav ol li ol:target{ リンクされた目標は
display:block;
}
No.1
- 回答日時:
デザインのためにHTMLを書いてはなりません。
あくまでHTMLは、文書構造だけ。
とりあえず、firefoxかIEで
ナビゲーションリストを様々にデザインしてみよう。( http://www.ichiya.com/WebService/Howto/sample/HT … )
をご覧ください。
ブラウザのメニューバーの[表示]から、[スタイル(シート)]に進み、任意のスタイルを選択してごらんなさい。
HTMLは、一つですが、スタイルシートで自由に変更できます。ちなみに、印刷プレビューで印刷状態を確認したり、ウィンド幅を変えたり、スタイルを全くなくして(検索エンジンが理解する姿)も確認するとよいでしょう。
基本的には二階層のナビゲーションリストを作成して、スタイルシートで、好きな形にデザインすればよい。何よりもメンテナンスが容易になる(HTMLソースを参照)し、後で、あるいはスマホや携帯電話用、印刷用の別デザインを設定もできる。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ヤフオク! ヤフオクの支払いについて分かりません。 1 2023/01/22 15:15
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2022/04/01 12:11
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルの書式設定について教えてください。 2 2023/02/03 09:59
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 10:57
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
html/cssの、navを2段にする...
-
css 横並びのナビゲーションバ...
-
<table>の高さ固定。情報増加時...
-
番号付きリスト(<Ol><Li>・・...
-
html <li>の中の文字一部に色を...
-
htmlの<ol>タグで、数字などを...
-
リストマーカーをボックス内に...
-
CSSでの<ul><li>を使った改行設定
-
list-style-type部分だけ大きく...
-
リストを2つに分割して、それぞ...
-
カルーセルスライダー「slick.j...
-
CSS使用。表のセルの中で、強制...
-
display:table;を多段表示させたい
-
ulタグやliタグの中でbrタグ...
-
複数行にまたがる括弧を表示し...
-
リストの左余白の削除方法
-
HTMLで組織図を作成する方法
-
ひとつの枠(divとかtable)の...
-
マウスアウト後も画像が消えた...
-
ポップアップメニューを表のよ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リストマーカーをボックス内に...
-
番号付きリスト(<Ol><Li>・・...
-
liタグの中に<p>タグやら<dl>を...
-
レスポンシブWebデザインでリン...
-
<table>の高さ固定。情報増加時...
-
<ul><li></li></ul>にするメリ...
-
リストの数字のフォントサイズ...
-
HTMLで組織図を作成する方法
-
ulタグやliタグの中でbrタグ...
-
divタグ内のコンテンツが重なっ...
-
画像にリンクを張ると画像がず...
-
複数行にまたがる括弧を表示し...
-
ページを開いているときのリン...
-
html <ul></ul>の並びで一行空...
-
html/cssの、navを2段にする...
-
HTML5のfooterに見出しを付けて...
-
<ul>~</ul>が二つ続くと間に改...
-
htmlの<ol>タグで、数字などを...
-
リンク文字同士の間隔を開ける...
-
CSSでつくったメニューのアニメ...
おすすめ情報