CSS、HTMLのメニューリストの解説と作成方法

このQ&Aのポイント
  • CSS、HTMLのメニューリストの解説と作成方法について詳しく解説します。
  • 初心者でも理解しやすいように、上記サイトのメニューリストの構造や要素を抜粋して説明します。
  • 上記サイトを参考に、自分自身でも同様のメニューリストを作成する方法を解説します。
回答を見る
  • ベストアンサー

CSS、HTMLのメニューリストの解説をお願いします

宜しくお願い致します、趣味でホームページ制作をはじめました。 http://www.b-architects.com/ 上記のサイトのトップページの 「メニューの部分だけ(リスト)」、 構造を理解して自分もこんな感じでメニューを作りたいと思っています。 ちなみに私の知識としては、HTMLの記述は非常に初心者レベルで記述できる程度、CSSに関しても同じであります。 上記サイトを理解する上でまず、上記サイトのトップ画面を開いた上で、 ファイル→名前を付けて保存する  事で、上記サイトの構成しているファイルと部品(CSSファイルやら 画像)を保存して、上記サイトのHTMLソースを眺めながら、 「メニュー(リスト)の部分だけ」 理解し、自分も同じように記述して習得しようとしているのですが、 「ちんぷんかんぷん」です。  まず、メニュー(リスト)にあるサービス~ケーススタディの左横の 縦の棒ですが、これは画像なんでしょうか?ソースで記述されたものなのでしょうか?  先ほども私が書いたように、トップページからファイル→保存をすると このページを構成するファイルと部品(CSSファイルやら画像)は確かに 保存されてますが、縦の棒に該当する画像は保存されてませんでした。では ソースでCSSか何かで記述されているのだろうか?と思い外部CSSファイルを睨めっこしたのですが、そんな形跡がありません。  このサイトはプロのデザイン制作会社のページなのでコード文字数が多く なかなか私も完全に構造内容を確実に把握できません。  「メニュー(リスト)部分のみ」でいいのでどなた様かどうか解説して 頂けないでしょうか?  また私もどうも地頭が悪いので、メニュー(リスト)の部分を構成する HTMLとCSSを抜粋して説明して頂けると本当に有難いです。  友人には、そんな難しいサイトで勉強せず、適当にテーブルで作ればい いだろうが!と言われますが、なんとかこのサイトで理解したいんです。  上記サイトの構造を眺めて2週間ですが、全然わかりません。  助けて下さい。宜しくお願い致します。  

  • CSS
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • KI401
  • ベストアンサー率53% (44/82)
回答No.1

単純に、borderが設定されていますね。 bamainstyle.css (204 行目) div#navigation ul ul { border-left:1px solid gray; 略 > 上記サイトの構成しているファイルと部品(CSSファイルやら > 画像)を保存して、上記サイトのHTMLソースを眺めながら、 きっとそういった地道な努力は実を結ぶと思います! ぜひ頑張って欲しいのですが、ただ結構作業量も増えるし、ちんぷんかんぷんなことも 多いと思うので、適当な開発補助ツールなどを活用すると良いと思います。 例えば僕はFirefox+firebugに大分お世話になっています。 実際上のサイトの場合でも、Firefoxで開いているページの、左の線のあたりで 「要素を調査」し、「CSS」の「レイアウト」を確認したところ、 すぐにul要素に左borderが1px設定されていることが分かりました。 > サイトはプロのデザイン制作会社のページなのでコード文字数が多く ソースを流し見しましたが、なかなかに良い(会社|サイト)だと思いますよ。 よくある企業サイトやデザイン会社(カッコワライ)の作るサイトというのは、 めちゃくちゃなHTMLとバグだらけのCSSを抱えたまま見た目を整えているだけ、という悲惨なものが多いです。 そしてそれ故、大抵の場合企業サイトのHTML,CSSは非常に分量も多く解読し辛いです。 しかしこのサイトは、HTML的にもCSS的にも「文法違反」が出ないようなラインで、 かつかなりシンプルに旨い味出してるな、という感想を持ちました。 その点で見ても、このサイトは寧ろ勉強の題材としてはかなり良い方かと。 # ちゃんと論理要素を使っているし、tableだって使うべき所で用いている。満点とは言えないが、素晴らしい! 寧ろよくこんなサイト見つけたと思いますよ。適当にその辺の企業サイトを持ってくると、 まさにご友人の勧めている「てーぶるれいあうと」ばかりなので、ある意味運が良いです。 # 蛇足。友人の方がどういった方かは知りませんが、残念ながらあっさりとテーブルレイアウトを # 勧めるようでは、あまり専門的な知識はお持ちでないだろうと思われます。 ## テーブルレイアウトの悪い所の一つは、思考停止しちゃう程らく~にレイアウトできること、ですからね。。。

kikkawa200
質問者

お礼

非常に簡潔で分かり易い説明で 「感激!!」しました。相談文を送信したあと、わたしが相談した内容が 回答者さまにきちんと伝わるだろうか、解釈しにくい文面になっている ような気がずっとしてました。   回答者さま、から頂いた文面を拝見して是非Firefox+firebugを使用し たいな、と思っています。頂いた回答も明確で親切で分かり易く尚且つ、 「専門家としてのプライドをビンビンに感じました」  凄い人に回答頂いて感謝感激です。  本当に有難うございました!

関連するQ&A

  • htmlとcssを使ったメニューバー

    HPのメニューバーをhtmlとcssを使用して作成したいのですが、どういう風に調べてよいのかもわからないので、アドバイスだけでもいいので教えてもらえると助かります。 例えば下のようなメニューを作成するとします。 (「□トップ」という一つ一つの画像だと思ってください) □トップ □日記 □写真 □リンク これをフレームページの左側に表示させます。 トップページを右側に表示させている時、メニューのトップというところの画像がいれかわり、 ■トップ □日記 □写真 □リンク 上のように表示させ、日記ページを右側に表示させている時も同様に □トップ ■日記 □写真 □リンク と、現在見ているページのメニュー画像のみを入れ変えるという設定にしたいです。 できるのなら、cssとhtmlの記述例を教えてくださると大変助かります。 よろしくお願いします。

  • HTML+CSSについて質問です

    当方のHPは左サイドにメニューリスト、中央部分に記事を書いている2カラムです。また、ページ数は100ページくらいありますが左サイドのメニューリストは全て共通となっています。左サイドのメニューリストは定期的に更新しているのですが、一つの項目を追加したい(削除したい)場合、全てのページの左サイドメニューを更新しなければならず、かなりの手間がかかってしまいます。なので、左サイドメニューは独立したHTMLを作成し、更新の手間がかからないような形にしたいと考えています。このようなHTML+CSSを作成する場合、どのようにすればよろしいのでしょうか?また、参考になるサイトがあればご教授よろしくお願いします。ちなみに当方のHPを作成する知識は、基本的なタグやCSSがわかる程度の初心者レベルです。

    • ベストアンサー
    • HTML
  • HTMLとCSSでのClass属性がわかりません

    画像を挿入し、リンクを埋め込むと、画像の周りに線がついてしまう。 これを避けたいのですが・・・・ 具体的に言いますと・・・各ページに「TOPページ」へ戻るボタンを埋め込みます 各ページのHTMLに <div class="icon"> <a href="リンク先"><img src="パス名"></a> </div> CSSに img.icon{ border-style: none; } と記述しましたが、各ページの画像(「TOPページ」へ戻るボタン)の周りは線がついたままです HTMLの<img src="パス名" border="0">を記述すれば、線を消すことは出来ますが 複数ページに渡っているため、全てにborder=”0”を入力するのは 手間がかかってしまいます なんとかCSSでコントロールしたいのですが・・・ そもそも記述(文法)が間違っているのでしょうか? Classのとらえ方が間違っているのでしょうか? 画像も一気に変えたい場合の事も想定し、 現在HTMLで画像挿入しているのを、CSSで埋め込む記述方法があれば 教えてください。 数日前から、HTMLとCSSの勉強をはじめた初心者ですので 見当違いな質問かもしれませんが どうぞ、よろしくお願いします

    • ベストアンサー
    • CSS
  • 簡素化したHTMLを書けるようCSSを勉強中です

    出来るだけ簡素化したHTMLを書けるよう、CSSを勉強中なのですが、今はドリームウィーバーのCS5.5なのですが、ホームページビルダーでホームページ作りを勉強し始めたため、どうしてもホームページビルダーの癖が出てしまいますし、CSSの云わんとするところは理解出来るのですが、「じゃあ具体的にどうしたらいいの?!」ってなってしまいます。 具体的には、HTMLだけで、TABLEを多重化させ書いていたページを、見た目を変えずに、TABLEを使わずに、HTML(出来ればXHTML)+CSS(外部ファイル)でweb2.0で書くとどうなるかとか、 画像のロールオーバーを≪<body onload=≫で書いていたのを同じくHTML(出来ればXHTML)+CSS(外部ファイル)で書くとどうなるかとか、比較してあると「私は」分かりやすいのですが、そういうサイトをなかなか探し出せないでいます。 こういう事を比較して書いてあるサイトがありましたら、教えて頂きたいです。 また、検索エンジン最適化(Search Engine Optimization、SEO)にもCSSは有効だという事ですが、≪<meta name="Keywords" content=≫等は、HTMLファイルに書くか、CSSファイルに書いた方が良いのか、CSSに書くなら書き方は同じで良いのか等、分からない事だらけです。 よろしくお願いします。

    • 締切済み
    • CSS
  • CSSでメニューのマウスオーバーをしたいのですが

    下記サイトのようなメニューを外部CSSで作りたいのですが、 このサイトはXHTMLで構成されているサイトだと思うのですが、 HTMLの外部CSSへ書く場合、どのような書き方をするのでしょうか? メニューの素材は、シマ模様の背景を「menu-bg.gif」 赤色▼画像を「menu-hover.gif」として教えて頂けると助かります サイト ​http://www.sato-krefeld.de/​ 因みに前回HTMLの質問ページ(/qa2549277.html)にも同様の質問をさせて頂いたのですが、 そちらでのアドバイスだけでは、少々理解出来ませんでしたので、 再度アドバイスをもらえると大変助かります。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • HTML+フレーム構成のページを、HTML+CSSで書き換えるには?

    HTML+フレーム構成のページを、HTML+CSSで書き換えるには? コンテンツはそのままに、HTML+フレーム構成のページを、HTML+CSSで書き換えることになりました。 ヘッダー、フッター、上部に画像ロゴ、左にメニューを配置したいと思ってます。 メインコンテンツ部分以外はSSIでインクルードしたいと思っています。 案外簡単だと思ったのですが・・・すぐ配置が崩れて悩んでます。 さらに、CromeとIEで確認をするたびに配置が違ってしまいます。 merginとpadsdingを0にしてから始めるらしいことまでは調べたのですが、 そうするととても配置が変で面倒になります。 現在はFFFTPと秀丸とブラウザで作業してます。 ほかに、PhotoShop6とホームページビルダー14とMicrosoftExpressionweb3は手元にライセンスがあります。 HTMLは分かりますが、CSSは初めてです。多少がんばれば、javaScriptも使えるかもしれません。 お薦めの本や、作り方、フリーウェアなどありましたらご指導ください。よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • CSSでリストを横並びにし、行頭画像を表示させたい

    XHTMLとCSSでのWebページを作成しています。 リストを横並びに表示、行頭画像も表示させ、さらにポイントした時に画像が変わるようにしたいのですが、下記の記述では横並びにはできても画像が表示されず困っています。 おかしい部分や足りない部分がありましたら、ご指摘お願い致します。 ≪CSS≫ #menu li{ display:inline; list-style-image:url(画像のパス); } #menu li a:hover{ list-style-image:url(画像のパス); } ≪html≫ <div id="menu" name="menu"> <ul> <li><a href="ファイルのパス">文字列</a></li> <li><a href="ファイルのパス">文字列</a></li> <li><a href="ファイルのパス">文字列</a></li> </ul> </div> 試しにdisplayを削除すると、画像はちゃんと表示されるので、画像のパスは間違っていないはずです。 何卒、宜しくお願い致します。

    • ベストアンサー
    • CSS
  • CSSについてです。 私は初心者で、HTMLはわかるのですが CSSが

    CSSについてです。 私は初心者で、HTMLはわかるのですが CSSがわかりません。 ページをたくさんつくってサイドメニューだけは、同じにしたいのでCSSでページの枠組みを作りたいです。どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • HTMLリストの作り方

    HTMLの<LI>で、 ● りんご ┣ごりら ┣らっぱ ┗ぱんつ のような構造のリストを簡単に作るcssはありませんか? わかるかたがいましたら教えてください。

    • 締切済み
    • CSS
  • CSS:メニューのマウスオーバーについて

    下記サイトのようなXHTMLで構成されているサイトのメニューは、 HTMLの外部CSSへ書く場合、どのような書き方をするのでしょうか? メニューの素材は、 シマ模様の背景を「menu-bg.gif」赤色▼画像を「menu-hover.gif」として教えて頂けると助かります。 サイト http://www.sato-krefeld.de/