• ベストアンサー

CSSで縦三段レイアウトにして、HTML上では真ん中部分を最初に表示

皆様よろしくお願い致します。 http://allabout.co.jp/internet/hpcreate/closeup/CU20041115A/ このように左、中、右で表示させる場合は cssの使い方によってhtmlでは右を一番最初に表示させる事も可能なのは知っているのですが、 seo対策として「上、中、下」のcss縦三段レイアウトで「中」をhtml上では一番最初に表示させたいのですが可能でしょうか?

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

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

  • ベストアンサー
  • 123isao
  • ベストアンサー率54% (186/341)
回答No.1

可能ですがfloatではできないと思います。 レイアウトをPOSITION: absolute;でやればできます。 #left{ TOP:0px; LEFT:0px; HIGHT:10px; POSITION: absolute; } #center{ TOP:0px; LEFT:100px; HIGHT:10px; POSITION: absolute; } #right{ TOP:0px; LEFT:200px; HIGHT:10px; POSITION: absolute; } これだとどの順番でも表示できます。

singosingosingo
質問者

お礼

なるほど、position: absolute;がありましたね。 やはりfloatではできないようですね。 positionの事教えていただきありがとうございました。

関連するQ&A

  • CSSで、フレームを使ったようなメニューを作りたいのですが

    HP作り初心者です。ただいま、CSSを使用してのHP作りに挑戦中です。 フレームを使ったHPでよく見るような、画面左側にメニュー、右側に本文という構成にしたいと思っています。 下記「All About」記事を参考に作ってはみたものの、 本文が長いのでスクロールするとメニュー部分が見えなくなってしまいます。 メニュー部分が常に画面上に表示されるように固定したいのですが、どうすればよいのでしょうか。 ご教授よろしくお願いします。 使用ソフト:TeraPadで直打ち。 確認ブラウザ:FireFox3.0.13とIE8.0。 CSS:外部ファイル。A.cssにページレイアウト、B.cssにメニュー部分の情報(文字サイズやリンク関連の装飾など)記載。 メニュー:ulとolタグ使用。 All About・CSSで段組構成 段の背景色が切れないようにする(前) ⇒http://allabout.co.jp/internet/hpcreate/closeup/CU20050328A/ All About・CSSで段組構成 段の背景色が切れないようにする(後) ⇒http://allabout.co.jp/internet/hpcreate/closeup/CU20050401A/ All About・CSSで段組構成 隣の段が下に回りこむのを防ぐ ⇒http://allabout.co.jp/internet/hpcreate/closeup/CU20050307A/

  • CSSレイアウトについて

    XHTML+CSSでレイアウトし、IE6、FireFoxで確認すると、横のずれはないのですが、縦の崩れができてしまします。 具体的にはIEでは正しく表示されているが、FireFoxで見ると、縦方向に余分なスペースができるといった具合です。  きちんとCSSで高さを指定していないことが理由でしょうか?

    • 締切済み
    • CSS
  • HTMLでスペースを入れる

    http://allabout.co.jp/internet/hpcreate/closeup/CU20060922A/ 新着順               一覧 という記述をしたいとき、どういう方法がHTML的にきれいでしょうか? 上記サイトのようにスペース文字をいれるか、テーブルで組むか、スパンでいれるか、DIVで入れるか。 SEOも多少考慮して、どのように記述すればよいと思いますか? ※WEBデザイン業している方はどんなふうに記述するのか、あわよくばお聞きしたいです。

  • 1行で左寄せと右寄せと中央揃えというのはできますでしょうか?

    お世話になります。タイトルのとおりCSS等を駆使して 1行で左寄せと右寄せと中央揃えというのはできますでしょうか? 左寄せと右寄せは下記のアドレスのとおりにして出来たのですが、 中央もいれるとずれてしまいます。 http://allabout.co.jp/internet/hpcreate/closeup/CU20060209A/index.htm よろしくお願い致します。

    • ベストアンサー
    • HTML
  • マージンのマイナスのバグ

    http://allabout.co.jp/internet/hpcreate/closeup/CU20060427A/index2.htmでマージンのマイナスをつかったボックスの作り方が載っていますが、エクスプローラーでこの部分をそのまま使ってもボックスのラベルの上の部分が表示されません。FIREFOXではちゃんと表示されているようですが、エクスプローラーでなんとか表示させることはできないでしょうか?

  • HTMLレイアウトのことについて教えてください

    HTML初心者で右も左も解らないのでよろしくお願いします CSSで左がメニュー、右がコンテンツ部分の2カラムのテンプレートを作成しています、フレームを使用したときのようにメニューを押したら左の部分だけを変えることはできますか? 通常は同じレイアウトにしたい場合はメニューの数だけ同じテンプレートのHTMLを作成する物ですか? そうした場合メニューや同一レイアウトの部分に変更があった場合全てのHTMLを書き直さなければいけないという事ですよね? メニューの数が多い場合や変更がこまめにある場合はは大変になりますよね? 何か良い方法はありますか? 普通はこういった使い方はしないものでしょうか? よろしくお願いします。

  • はじめまして。

    はじめまして。 よろしくお願いします^^ 質問なのですが、 http://allabout.co.jp/internet/hpcreate/closeup/CU20050228A/ ここにある画像の「E本文」のところだけを、例えば掲示板など表示させたり、チャットなどを表示 させたりしたいのですが、どうやってやるのでしょうか? 本文の場所以外は常に表示させて、E本文の位置だけを違うページに変えたいんです。 わかる方いましたら、教えてくださいおねがいします><

    • 締切済み
    • CSS
  • CSSのテーブルの縦100%について

    CSSの縦100%指定について伺います。 現在、三行二列のテーブルを、縦100%のレイアウトにしようとしております。 上段一行は一列に統合して、ヘッダーを入れます。 下段一行は一列に統合して、フッターを入れます。 一行目と三行目の縦幅をピクセルで指定して、 二段目の高さをautoに指定し、 テーブル全体の縦の高さを100%にして、 ウィンドウサイズが変わったときに二段目のみが伸縮するように 出来るものでしょうか。 お分かりの方、どうぞご助言をお願いいたします。

  • JavaScriptで著作権の年表示

    http://allabout.co.jp/internet/hpcreate/closeup/CU20061101A/index2.htm このページを参考に著作権の年をJavaScriptで表示させたところ、 FireFoxに限り画面が真っ白になって左上に「2008」とだけ表示されてしまいます。 ブラウザの戻るボタンを押すとちゃんと表示されるのですが、 この現象の原因と修正方法がわかる方教えていただけないでしょうか。 よろしくお願いいたします。

  • CSSの三段組みレイアウトについて教えて下さい。。

    CSSレイアウト初心者ですが、CSSの作成段組みを作る時に <div id="container"> <div id="header"> </div><!--/header--> <div id="contents"> <div id="left_bar"> </div><!--/left_bar--> <div id="main"> </div><!--/main--> </div><!--/contents--> <div id="right_bar"> </div><!--/right_bar--> <div id="footer"> </div><!--/footer--> </div><!--/container--> と三段組固定レイアウトを作成したいのですが、 一度目は何回やり直してもfloatの設定でleft_bar,mainの横並びが上手くいかずに、 contentsの中でleft_bar,mainが縦並びになってしまい何回何が原因か様々なサイトで考えを模索してソースを直しても何故かleft_bar,main がcontentsの中で何回書き直しても縦並びになりもう一度一からCSSを組み直してみると、 どうした訳かようやくcontentsの中でleft_bar,mainが横並びになってくれました。 これは一体根本的に何が原因で横並びにさせるつもりが、縦にボックスが並んでしまうのでしょうか? CSSのfloatの概念からハックかなと思いハック親ボックスにハックをかけてみてでも全く関係ないみたいでしたし、親ボックスにピクセルを指定していないからかと思い親ボックスにピクセルで指定しても何故か縦並び?! CSSをもう一度書きなすことで意図したレイアウトになると言う事は一番は何が原因していると見られるのでしょうか?

    • 締切済み
    • CSS