• ベストアンサー

タイトルの横にサブタイトルが並ぶ

画像のように、タイトルの横にサブタイトルを4つ位並び、その横にも同じように並ぶようなHTMLはどのようにすれば良いのでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

簡単な例です。  他にも色々な方法があるでしょうし、他のマークアップ(子リストを持つリストなら)でも同様に出来るでしょう。 IEやfirefoxのようなスクリーン端末のみの設定です。携帯電話や読み上げブラウザ、展示端末は普通のリストとしてプレゼンテーションされる。 ★Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ) ★W3C CSS 検証サービス ( http://jigsaw.w3.org/css-validator/#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" media="screen"> <!-- _div.nav{width:100%;min-width:700px;max-width:1000px;} _div.nav a{text-decoration:none;width:100%;color:aqua;} _div.nav ol,div.nav ul,div.nav li{display:block;margin:0;padding:0;} _div.nav ol{width:100%;} _div.nav ol li{width:50%;float:left;height:100px;position:relative;font-size:26px;font-weight:bold;line-height:20px;} _div.nav ol li ul{position:absolute;right:-50%;width:40%;top:0;padding-right:50%;} _div.nav ol li ul li{font-size:14px;font-weight:normal;height:20px;line-height:20px;} _div.nav ol li ul li a{color:maroon;} _div.nav ol li>a[href="./profile.html"]:after{content:"会社概要";font-size:14px;color:black;} _div.nav ol li>a[href="./location.html"]:after{content:"所在地";font-size:14px;color:black;} _div.nav ol li ul li a:before{content:"▲";font-size:8px;} --> _</style> </head> <body> _<h1>サンプル</h1> _<div class="nav"> __<ol> ___<li><a href="./profile.html">COMPANY PROFILE<br></a> ____<ul> _____<li><a href="./profile.html#profile">会社概要</a></li> _____<li><a href="./profile.html#chart">組織図</a></li> _____<li><a href="./profile.html#policy">企業理念</a></li> _____<li><a href="./profile.html#content">事業内容</a></li> ____</ul> ___</li> ___<li><a href="./location.html">LOCATION<br></a> ____<ul> _____<li><a href="./location.html#main">本社所在地</a></li> _____<li><a href="./location.html#sub">事業部所在地</a></li> ____</ul> ___</li> __</ol> _</div> </body> </html>

nkmyr
質問者

お礼

ありがとうございます。 こちらも出来上がったとこです。 <div style="width:800px; height:100px;"> <ol> <li><a href="./profile.html">PROFILE<br> </a><!-- BRはテキストを追加するため --> <ul style="position:absolute; margin:-15px 0 0 80px;"> <li><a href="./profile.html#profile">会社概要</a></li> <li><a href="./profile.html#chart">組織図</a></li> </ul> <ul style="position:absolute; margin:-15px 0 0 180px;"> <li><a href="./profile.html#">企業理念</a></li> <li><a href="./profile.html#">事業内容</a></li> </ul> </li> <li style="position:absolute; left: 400px; top: 20px;"><a href="./location.html">LOCATION<br> </a><!-- Aを閉じるの忘れてた --> <ul style="position:absolute; width:150px; margin:-20px 0 0 80px; "> <li><a href="./location.html#main">本社所在地</a></li> <li><a href="./location.html#sub">事業部所在地</a></li> </ul> </li> </ol> </div>

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

ちょっと修正 <div class="nav"> _<ol> __<li><a href="./profile.html">PROFILE<br></a><!-- BRはテキストを追加するため --> ___<ul> ____<li><a href="./profile.html#profile">会社概要</a></li> ____<li><a href="./profile.html#chart">組織図</a></li> ____<li><a href="./profile.html#">企業理念</a></li> ____<li><a href="./profile.html#">事業内容</a></li> ___</ul> __</li> __<li><a href="./location.html">LOCATION<br></a><!-- Aを閉じるの忘れてた --> ___<ul> ____<li><a href="./location.html#main">本社所在地</a></li> ____<li><a href="./location.html#sub">事業部所在地</a></li> ___</ul> __</li> _</ol> </div> のほうがよいかな

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

>HTMLはどのようにすれば良いのでしょうか?  タイトルやサブタイトルには見えないのですが???。ナビゲーションリンクではないかと見受けます。  すなわち、HTMLは <div class="nav"> _<ol> __<li><a href="./profile.html">PROFILE</a> ___<ul> ____<li><a href="./profile.html#profile">会社概要</a></li> ____<li><a href="./profile.html#chart">組織図</a></li> ____<li><a href="./profile.html#">企業理念</a></li> ____<li><a href="./profile.html#">事業内容</a></li> ___</ul> __</li> __<li><a href="./location.html">LOCATION ___<ul> ____<li><a href="./location.html#main">本社所在地</a></li> ____<li><a href="./location.html#sub">事業部所在地</a></li> ___</ul> __</li> _</ol> </div> のようになります。HTMLは、その部分がHTMLにおいてどのような構成要素であるかを、正しくマークアップしてください。  このように、文書構造にしたがってきちんとマークアップさえされていれば、CSSで好きなようにデザインしてください。(好きなようにデザインできます。)・・横だろうが縦だろうが、プルダウンだろうが・・ ★HTMLを作成するポイントは文書構造に従ってきちんとマークアップできているか?です。

nkmyr
質問者

補足

ありがとうございます。 HTMLだけでは横に並べることが出来ず、CSSを使って画像のように横に並べるにはどうすれば良いかアドバイスをお願いします。

関連するQ&A