• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2段組レイアウトのCSSについて。左幅:可変/右幅:固定)

2段組レイアウトのCSSについて。左幅:可変/右幅:固定

このQ&Aのポイント
  • CSSで2段組のレイアウトを作成する際に、左幅を可変に設定し、右幅を固定にする方法について教えてください。
  • 上記のページのスタイルは、左幅を固定し、右幅を可変にしていますが、私はその逆のレイアウトを作りたいです。
  • 右と左を逆にすることで目的を達成できるのか不安ですが、以下のCSSで試してみましたが、うまくいきませんでした。#my_navigation {margin-right: 150px;}#my_contents {float : right ; width : 150px ;}

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

  • ベストアンサー
  • salonpath
  • ベストアンサー率48% (194/399)
回答No.2

あれ、htmlも変わるんですか? 汲み取れずすみません。 その場合は、ネガティブマージンを使うといいみたいですよ。 ■css/#my_contentsと#my_navigationは入れ替わっているとして #my_contents { width:100%; float:left; margin-right:-150px; display:inline; } #mymain { margin-right:150px; } #my_navigation { float:left; width:150px; }

march4
質問者

お礼

さらなる回答をどうもありがとうございます。 ネガティブマージンを利用する考え方で、目的のデザインを達成することができました。 また分からないことがありましたら、色々と教えて下さい。(^^

その他の回答 (1)

  • salonpath
  • ベストアンサー率48% (194/399)
回答No.1

右と左を逆にするだけですよ #my_navigation { float : right ; width : 150px ; } #my_contents {margin-right: 150px;}

march4
質問者

お礼

回答をどうもありがとうございます。 HTMLソースにおいて、 <div id='my_navigation'>略</div> <div id='my_contents'>略</div> という順序ではなく、 <div id='my_contents'>略</div> <div id='my_navigation'>略</div> という順序で、 ナビゲーション(メニュー列)を右側に配置し、 尚かつ、固定幅にすることは可能でしょうか? 知りたいことは、まさに、コレなんです。 ※なお、左側に配すコンテンツ列は可変にします。 --------------------- ちなみに、HTMLソースにおいて、 ナビゲーション(メニュー列)の<div>が先に登場する場合には、 おっしゃる通り、うまくスタイルが機能し、目的通りの配置となりました。

関連するQ&A