CSSデザインサンプルのホームページ制作の流れをご確認下さい。
CSSのコピー
下記ソースをコピーして下さい。
Menu
初級ホームページ作成講座 CSSレイアウト
サンプルソースで覚えるCSSテクニック商用利用可!無料CSSテンプレート配布
スポンサードリンク
<body> <div id="wrapper"> <div id="header"> *** ヘッダー部分 *** </div> <div id="container"> <div id="contents"> *** コンテンツ部分 *** </div> <!--sidebar部分--> <div id="sidebar"> *** サイドバー部分 *** </div> </div> <div id="footer"> *** フッター部分 *** </div> </div> </body>
/*-------------------------sidebarの指定*/ #sidebar { width: 180px; margin: 0; padding: 0; position: absolute; top: 0; left: 0; }
サイドバー部分の要素です。
サイドバー部分の横幅を指定しています。
絶対配置指定です。この絶対配置指定の基準は#containerです。
基準の#containerに対して上から0px、左から0pxに配置という事です。
実際のサンプル
右側に配置したい場合は下記のようにします。
/*-------------------------contentsの指定*/ #contents { margin: 0 0 0 200px; padding: 0; } /*-------------------------sidebarの指定*/ #sidebar { width: 180px; margin: 0; padding: 0; position: absolute; top: 0; left: 0; } ---------------------------------------------- 変更後 ---------------------------------------------- /*-------------------------contentsの指定*/ #contents { margin: 0 200px 0 0; padding: 0; } /*-------------------------sidebarの指定*/ #sidebar { width: 180px; margin: 0; padding: 0; position: absolute; top: 0; left: 620px; もしくは right: 0; }
#contentsで右側にサイドバー分の余白を指定、サイドバーの配置を左からなら620px、右からなら0で配置。
前頁で#contents部分を600pxとしたので、今回サイドバー部分は200pxでは,,,,
もちろん200pxで正解です。今回はサイドバーを180px にする事で、#contentsと#sidebarとの間に、自然な形で余白(20px)を設けているだけです。