• ベストアンサー

テーブルメニューの作り方

HP作成は初心者です。 以下のサイトのトップページにあるような3×3の テーブルメニューをつくるためのCSSとhtmlのタグの 記述方法を教えて下さい。 ↓ http://afi8.com/ このサイトの <h2>初心者アフィリエイターが稼ぐ為にやる事</h2> の下のあるテーブルメニューです。 いちおう検索してみたのですが、同じように作成する方法が分かりませんでした。

  • CSS
  • 回答数5
  • ありがとう数2

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

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

HTMLとスタイルシートの関係を考えるのには良い見本でしょう。  間違いはたくさんありますから、全体的にはバツですが・・  ★Another HTML-lint gateway( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ) HTMLの書き方ですが、きちんとナビゲーションリストとしてマークアップされています。 すなわち、 <ul>順不同リスト  <li><a href=""></a></li>  <li><a href=""></a></li>  <li><a href=""></a></li>  <li><a href=""></a></li> </ul> とされています。 それを、class名はもっと適切なものがあると思いますが、divを使って括ってあります。 『DIV要素・・・は、・・・class属性と併用することで、文書に構造を付加するための一般機構を提供する。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#h-7.5.4 )』 CSSについては、  単純に小さなブロックにして、floatで並べ替えてあります。 ★全体的には、いわゆるdivスープになっていて、そのid名やclass名には不適切なものもたくさんありますが、このナビゲーションリストをブロックにして並び替えている部分については、特に問題はなく、まあ参考にはなるでしょう。  ソースやスタイルシートは、ご自身で確認してください。ここで書ききれる量ではありません。 本来のマークアップは <div class="nav">   <h2>初心者アフィリエイターが稼ぐ為にやる事</h2>   <ul>     <li>アフィリエイトの始め方       <ul>         <li>メールアドレスの取得</li>         <li>無料ブログの開設</li>          ・・・【中略】・・・       </ul>     </li>     <li>ASPの登録方法と使い方      ・・・【中略】・・・     </li>     ・・・【中略】・・・   </ul> </div>  とするべきでしょう。これ以外、HTMLに書くことありません。 ★肝心なことは、HTMLは文書構造にしたがってマークアップすること。この時点ではデザインは基本的に考えないことです。 2.4 HTML 4による文書の著述 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.4 )  それさえ出来れば、スタイルシートで、どのようにもデザインできます。3×3だろうが、2×4だろうが、プルダウンだろうが・・自由自在です。

098tsuhako
質問者

お礼

わざわざ有難うございます。 勉強してがんばります_(_^_)_。

その他の回答 (4)

  • tracer
  • ベストアンサー率41% (255/621)
回答No.4

>>BellBellさん なるほど。そういう考え方もありますね。 ソース見たところ、本体はwordpressで、テンプレートは権威のようですね。 確かに腕のあるデザイナーならこういう方向のテンプレートは選択しないでしょうし、初心者の方はテンプレートをそのまま使うしか術がないですもんね。テンプレートのクオリティがものをいいますね。何の話か分かりませんが、BellBellさんの回答がものすごく説得力があったので、コメントしましたw 私はNo.1でまじめに応えちゃいましたよw

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.3

つーか、自分のサイトへのリンクを書きたくて、こんな事書いてるんでしょ。 そうでないと、あんなセンスの悪いサイトの真似をしたいとは思わないはずです。 センスが悪いっつーか、とりあえず買ったテンプレをそのまま使いましたってのが丸判りで、しかもテンプレとしても出来がいいとは到底思えないんですよね。 あちこち、ミスッてるところに目をつぶれば一応無難にまとまめてるんだけど、無難にまとめて終わりって感じで。 ミスってる部分で、大きくダサさを醸し出してしまっているんですけどね。 ド素人がサイトを作る元にするには一応使えるけれど、すぐに物足りなくなること確実というレベル。 そんなレベルのダササイトに感銘を受けて、真似したいと思う人間などこの世に存在しません。 あんなレベルのテンプレートを買ってしまってお気の毒です。 無料で配布しているテンプレートの方が、『とりあえずド素人が満足するレベルでも、売れるからいいんだ』なんてスタンスで作っていないだけあって、センスのいいものが多いですよ。 少なくとも、あのレベルのダサさはあり得ないです。 後学までに、なんてテンプレート買ったか教えて貰えませんか? 『おすすめできる商品』として書かれてる、『権威』ですか?『奪取SEO3』ですか? それとも別のテンプレートでしょうか? 私本人はどっちみちそんなの買いませんが、誰かがそれを買いたいと言ってるのを見かけたら、『ダサいからやめといた方がいい』と教えてあげられますので。

noname#158634
noname#158634
回答No.2

なぜそのサイトのソースを見ない? 「同じように作成する方法」が一番あるのはそのサイトのソースでしょ? 「見てもわかりませんでした」とかいうんだったら、今のあなたには同じようなものを作るのは無理ということです。おとなしく基礎でも勉強してください。

  • tracer
  • ベストアンサー率41% (255/621)
回答No.1

たぶん、答えをそのままもらっても、謎が謎を呼びますよ。 まず基礎だけでもいいのでHTMLとCSSを学習したほうがお得です。 「検索したけど出てこなかった」は、学習じゃないですから^^; 捉え方によってはきつい言い方に感じられるかもしれませんが、割り算のことを聞きたかったら、まず、足し算覚えてきたほうがいいですよ。と言ってるだけなので、誤解のないように。

関連するQ&A

  • table内で上下するfloating menuについて

    スクロールするとメニューも一緒に追いかけてくるような、floating menu について。 tableの一つのセルの中で上下するようなメニューを作成したいのですが、上手くいきません。 検索しても初心者の私にも分かりやすいよなサイトがありませんでした。 理想では下記のサイトのメニューのようにしたいのですが、ソースを見ても全く分かりません。下記のサイトではtableをしようしてないようです。 http://naturalbreeze.cside.com/material.index.html 参考にしたのは下記のサイトです。 http://www.inforz.net/jquery/219.html 実際に私が試みたHPです。↓tableで右と左のセルに分けていますが、これを左のセル内で上下するメニューを作成したいです。 http://kazu1213abi.web.fc2.com/others/float/float.html 上記のHPのようにfloating Menuをtableの中に設定しているわけではないので、当然ながら位置を指定しても見る人の画面の大きさによって左右されてしまいます。 詳しい方はどうか御教授ください。 よろしくお願いします。

  • テーブルの線を上に引っ付けたい

    HP作成初心者です。 いつも回答をいただき、大変感謝しております。 http://home1.netpalace.jp/9/top.cgi​ このサイトのようにテーブルの線が画面の上下に貫通(?)しているようにしたいのですが どのようなタグを入れればいいのでしょうか? よろしくお願いします。

  • クリックでテーブル内の表示だけ変えたい

    文章では説明が伝わりにくいことなんですが、一つのテーブル内で複数のメニューからクリック一つで表示が自由に変えられるタグを作成したいと考えています。 ところがいざ作ろうにもそれを教えてくれるサイトが見つからず困っています。おそらくJavaScriptを用いて作るんだとは思うんですが… 例えば下記のURLの右にあるアバウト・お知らせ・他ブログのようにクリック一つでテーブル内の表示が即座に変わるようなタグが作りたいのです。 参考:http://whithdrawxwhithdraw.blog49.fc2.com/ これに関して知識のある方がいましたらお手数ですが、タグの記述を教えていただけるとありがたいです。よろしくお願いします!

  • アメリカのヤフーのようなメニューの作成

    ホームページを作成しています。 趣味でサイトを作っているので、素人です。 アメリカのヤフーのトップページ左側にあるような、「アイコンが左側にあって、その横にAnswersとかAutosのようなリンクがあるメニュー」はどうすれば作ることができますか? http://www.yahoo.com/ cssでulの先頭に画像を入れてみましたが、これだと同じアイコンしか表示されません。 一行ずつ違うアイコンを表示できるようにしたいです。 完璧にヤフーと同じ方法は、恐らく私には無理なので、”それっぽく見える”方法などがあればと思うのですが。 すべてのページに同じメニューを作りたいので、できるだけ余計なタグが入らない方法(cssなどで)があれば、教えていただきたいです。

    • ベストアンサー
    • HTML
  • ドロップダウンメニューのメニュー項目の外部管理方法

    お世話になります。 http://jsajax.com/DropDownMenuArticle286.aspx 上記のサイトにあるドロップダウンメニューのサンプルはトップメニューは<li>タグ、ドロップダウンメニューは<div>タグで宣言するようになっているのですが、今回はサーバーがPHPとSSIが使えないのでincludeができないのです、そこでcssの外部ファイルにメニューデータを格納してそれを渡したいと思っているのですがそういった方法ってありませんか?

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

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

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

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

    • ベストアンサー
    • CSS
  • テーブルについて

    HPのトップページに日記を載せるために、テーブルを設置したのですが、テーブル内ではタグって使えないんですか? 色を変えたり文字の大きさを変えたりしたいのですが、何かいい方法はないでしょうか? よろしくお願いします!

  • テーブルにスクロールできますか?

    dreamweaverMXでHPを作成しています。 全体をテーブルで入れ子にして作っています。 一応商用サイトなのでお客さんの要望があって、 よく新着情報などをスクロールがついているテーブル?のようなもので作られていますよね。 それの作り方がわかりません。 ネットで検索したりcssにチャレンジもしたのですがやっぱりdreamweaverではテーブルにスクロールは付けられないのでしょうか? 初心者のため自分でいろいろやったのですが難しくてわかりません。 出来ればテーブルで、テーブルが無理でも何かしら方法を教えて欲しいです。 よろしくお願いします。

  • テーブルについて。

    只今、HPを作成しています。 トップページにテーブルを使用して中にメニューを入れたいと考えています。 ただ普通のテーブルではなくてまん丸のテーブルを使用したいと思っているのですが、やはりテーブルでは角丸が限界なのでしょうか?

専門家に質問してみよう