• ベストアンサー

CSSのボックス

ブランクがあり、位置から勉強をし直している者です。 CSSの3カラムでデザインしようと思って、タグをいじり始めましたが。 私の考えている3カラムになってくれません… 左に縦のボックス  真ん中に上、中、下に別れたボックス 右に縦のボックス という感じにしたいのですが、一番上に真ん中の上になる部分がきてしまいます。 一番上に横にボックス 真ん中に横に3つに別れたボックス 一番下に横にボックス になってしまいます。 説明下手で申し訳ありません… わかり難ければ補足いたしますので、ご教授お願いいたします。

  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
noname#66720
noname#66720
回答No.2

リンク先が見えないのでよくわかりませんが、横に分割する理由が画像を枠のように使いたいという理由からなら、そもそもの分割の必要がないです。 body { background:url(image.jpg) repeat-y center 0; } のように、bodyに対して背景画像を指定するほうが良いです。

nekoko04
質問者

お礼

このタグですと、途中でアイフレームを使えそうです。 ありがとうございました。

その他の回答 (1)

noname#61567
noname#61567
回答No.1

まあ少しくらいソース書けとか分割しすぎとかツッコもうと思えばツッコめるんですがそれはともかく。 『真ん中の上』が横幅ぶち抜いてしまう、ということでいいのでしょうか? でしたら、まず中央の分割は一旦置いておいて横三分割を組んで、その後に中央部を縦に分割するようにすればいいのだと思います。 見当違いのことを言っていたら補足してください。

nekoko04
質問者

お礼

ありがとうございます。 何分、すっかり忘れてしまっていてソースも曖昧ですので… すみません、できる限り補足させていただきます。 ttp://www.neckdoll.com/material/kabe/rose-cyou/rose-cyou0/kabe-rose-c-b01.jpg 両端に見えるよう配置したく、今まではフレームを使っておりました。 ですがCSSでデザインしてしまおうと思い、試行錯誤しております。 この画像が両端で、縦に上から下まで繰り返されるようにし、それに挟まれた真ん中部分の上側をメニューに、下の残りをメインにしたいのです。 <div id="left"> left </div> <div id="center"> center </div> <div id="right"> right </div> このcenterのところを、縦に二つに分割したいのです。 よろしくお願いいたします。

関連するQ&A

  • ドリームウィーバーでcssのことについて困っています。

    一番上がヘッダー 左にサイドバー、この横」にコンテンツを製作しています。 このコンテンツの中を更に、右と左に分けたいのですが、右と左のCSSスタイルを製作して、左側のCSSセレクタのボックスの中のフロートを左に設定しましたが、右側のよこに並列しません! どんなにがんばっても、縦に並んでしまうのですが、ヒントになるようなことでもいいので、わかる方あればよろしくお願いいたします。 説明が十分でないかもしれませんがよろしくお願いいたします。 

  • CSSレイアウトについて

    今まで参考書を見ながら参考書どおりにHPを作っていましたが、 それでは自分どおりのHPが作ることができないと思い、 タグ辞典などを見ながら自分でHP作成を行うことにしたのですが、 CSSにて5個のボックスを作成して5個それぞれで 色分けしたあとにpositionにて位置を指定しましたが うまくいきません。 自分が考えているレイアウトは 1個目のボックスはタイトルで一番上にあり 2個目のボックスは左メニューで左側にあります。 3個目のボックスはメインスペースで中央にあります。 4個目のボックスは右メニューで右側にあります。 5個目のボックスはコピーライトで一番下にあります。 どなたか解決できる方のご回答をお待ちしております。 またこの場にて簡単なタグを記載していただければ幸いです。

    • ベストアンサー
    • HTML
  • CSSを使って3カラムにしたいのですが・・・。

    現在CSSを使って、2カラムのページを作っています。 これを今回3カラムにしようとしているのですが、うまく並んでくれません。 現在はA.Bというボックスを作って並べています。左からA.Bとします。最初にBのボックスを読み込ませたいので最初にBを書いて、次にAを持ってきて左に来るようにさせています。ですので見た目はABと並んでいますがソースはBAとなっています。 そこで今回Cというボックスを一番右に持ってこようと奮闘しているのですが、AとBの間にきたり、変な一番上のほうに表示されたりして、一番右に来てくれません。 どこにどのような記述をすれば、一番右にもう1個表示できるようになるでしょうか??

    • ベストアンサー
    • HTML
  • CSSでボックスの位置をずらすCSSなどはある?

    HTMLないしはCSSでボックスの位置をずらすCSSなどはあるのでしょうか? 上に1cm動かすなどできないのでしょうか?

    • ベストアンサー
    • HTML
  • xhtml+css box内の文字を縦で中央配置したい

    css初心者です。自分の知識がないのか、そもそも出来ないことなのか わかっていないですが、よろしくお願いします。 テキストをdivタグで囲んでdiv classで高さ60pxのboxにしました。 (↑的確な表現なのか自信がありません;) そのbox内で、 テキストを縦位置中央にしたかったのですが、方法が見つからず、 応急的に文字の余白の高さ(?)を60にして中央にもってきました。 しかしこの方法ではテキストが2行になったときに、 2行目がさらに60px下へきて、boxが変形してしまいます。 2行でも縦位置で中央に配置できるような方法はありますか?

    • ベストアンサー
    • HTML
  • テーブルとDIVとCSSについて質問です。

    テーブルとDIVとCSSについて質問です。 テーブルタグのtdにdivで、写真を入れたい(写真の周りにdivで枠の飾りみたいのをつけたいから)です。 その下に、CSSで定義した文字を入れたいのですが、 tdが横に2つ(=つまり、写真が2つ並ぶ)と、左の写真の下の文字を3行にし、 右の写真を下の文字を2行にすると、縦の中央になってしまい、 右が少し下にきてしまいます。 どう、定義したらいいでしょうか? また、その文字らを、text-align="center"でCSSで定義しても、 デザインですとセンターに見えても、ブラウザでみると、左揃えによってしまいます。 どう書いたらいいか、あわせて教えてください。 また、tableにdivを入れたらダメの場合は、どうやったら、いいか教えて下さい。 よろしくお願いします。

  • 【CSS】横3カラム:左右は固定pxで中央カラムはが残り幅となるにはどうすれば?

    http://www.amazon.co.jp/ のように、 横3カラムで、全体は100%、一番左カラムと一番右カラムは固定px、真ん中のカラムは100%-左カラム固定pxー右カラム固定pxで、 ウィンドウをリサイズしても、この状況が変わらない・・・ というようなCSS(JSもからむのでしょうか?)は、どのようにすればつくれるのでしょうか? <div style="float:left;"> 左カラム </div> <div style="float:right;"> 右カラム </div> <div> 中央カラム </div> 。。。だと、中央カラムが縦長になるとはみ出してしまいますよね・・・。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ライブドアのブログのCSSで

    自分は3カラムのデザインを [左サイドバー・記事・右サイドバー] という感じで使っているのですが 左サイドバーと真ん中の記事がくっついていて 見栄えが悪いです。 何とか離すことは出来るでしょうか?

  • CSSのボックス表示の違いについて

    現在、以下のようなボックス配置を作っています。 |ボックス左||ボックス右| <div class="clear"></div> |ボックス左||ボックス右| <div class="clear"></div> |ボックス左||ボックス右| ボックス左は左フロート ボックス右は右フロート にしてあります。 どちらも幅は250pxにしていしてあります。 そして、その中にこのように文章と画像を入れていきたいのですが、 |画像1  ||文章   | |     ||画像2  | <div class="clear"></div> 実際にやってみると、ボックスの中身の長さが右の方が長い場合、 |画像1  ||文章   | |画像2  ||     | <div class="clear"></div> このように、画像2が左のボックスの下に表示されてしまうのです。 FFとSafariならこのように |画像1  ||文章   |        |画像2  |        |文章   |        |画像3  | <div class="clear"></div> どれだけ中身を増やしても、右のボックスが下に伸びて縦長になっていくだけなのですが、どうしてIEだと上のように隣のボックスの下に画像や文章が回り込んでしまうのでしょうか。どうしてもわかりません。 |画像1  ||文章   | |画像2  ||画像2  | |画像3  ||文章   | |画像4  ||画像3  | <div class="clear"></div> このように、左のボックスにも中身がある場合は右ボックス内のものは下に回り込みません。 何がいけないのかわかりません。おしえてください。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • リキッドレイアウトで親boxと子boxの位置

    CSSのpositionについて、解らないので教えていただけませんか? アメブロを使っています。 ある程度固定されたHTMLタグ内にCSSで隙間を作り、追加のボックスを入れたいのですが、リキッドレイアウトらしくて、新しく作ったボックスの位置指定が出来ません。 ブラウザに固定するとブラウザを広げた時に位置が変わってしまうし、他のボックスをposition relative にしても、その子ボックスに入れる事が出来ません(アメブロはHTMLファイルの改変は出来ないため) 要は、ブラウザを広げたり、縮めたりすると、メインのコンテンツと新しいボックスが、右に左にずれてしまいます。 これを解消するよい方法をご存知の方居られましたら是非教えて頂けませんか? よろしくお願いします。

    • 締切済み
    • CSS

専門家に質問してみよう