![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
このページを参考にHPをつくっています。http://ameblo.jp/img/index_header_border_green.gif
このページのような枠組みをつくるにはどうすればいいでしょうか?テーブルを使ってやる以外にもっとスマートな方法はありますか。また枠線の色を調べるにはどうすればよいでしょうか?
No.2ベストアンサー
- 回答日時:
>サンプルのようにうまくそれぞれの間隔がとれないのはどうしてでしょうか・・。
間隔の(というかボーダー!?)を黒線にして、バッググラウンドを白にしようとすると、どうしてもナビゲーターとコンテンツが上下(うえした)の順で表示されてしまいます。例えば、コンテンツ部分を80%、ナビゲーター部分を20%と段組した場合にボーダーやマージンを取ると、その幅は%指定した中に含まれないので合計の幅が100%以上になってしまいます。なので上下の順で表示されてしまうのではないでしょうか?
ナビとコンテンツの両方に幅1ピクセルのボーダーを指定した場合、それぞれのブロックの外側左右に1ピクセル増えるので、合計で幅4ピクセル分増えることを考慮しなければいけません。ナビかコンテンツの幅を1%でも減らせば左右に並ぶようになりますよ。
1%減らすと、ウィンドウの内側の幅が600ピクセルの時に6ピクセル分の空きが出ます。内容によってはもう少し余裕を取った方が良いかも知れません。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
#my_navigation {
float: left;
width: 20%;
border: 1px solid #000000;
}
#my_contents {
float: left;
width : 79%; /* ← ココで余裕を取ってます */
border: 1px solid #000000;
}
</style>
</head>
<body>
<div id="my_navigation">
ここにナビゲーション
</div>
<div id="my_contents">
ここにメインコンテンツ
</div>
</body>
</html>
No.1
- 回答日時:
ここはテーブルを使わないでCSSで段組しているみたいですね。コレがスマートな方法ではないかと思います。
段組をした場合、テーブルでもCSSでも見る環境や身体的な制約によっては期待通りに内容が伝わらないこともあります。
テーブルに対応していない状況ではHTMLを書き換える位しか対処法はありませんが、CSSを使ってレイアウトすれば、本文と分けてページをデザインできるので、最悪でもCSSを外してもらえば内容が伝わらないということは無いです。
CSSでレイアウトするのは最初は面倒かもしれませんが、慣れれば管理が格段に楽になりますよ。以下のサイトを参考にされると良いかもです。
Webアクセシビリティとは? - インフォアクシア -:
http://www.infoaxia.com/awareness/accessibility. …
Webアクセシビリティ・ユーザビリティ:
http://homepage2.nifty.com/web_master/technique. …
スタイルシート段組:
http://desperadoes.biz/style/dan/index.php
デスクトップ上の色を調べるときは、私は Color Setting System for S を使ってます。
http://www.vector.co.jp/soft/win95/net/se177252. …
この回答への補足
サンプルのようにうまくそれぞれの間隔がとれないのはどうしてでしょうか・・。間隔の(というかボーダー!?)を黒線にして、バッググラウンドを白にしようとすると、どうしてもナビゲーターとコンテンツが上下(うえした)の順で表示されてしまいます。
補足日時:2005/04/18 13:02お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- その他(資産運用・投資) NISAの3つの枠の使い分け、併用方法、銘柄を3つの枠に分けるかごちゃ混ぜ運用するかについて 2 2023/07/11 10:39
- その他(プログラミング・Web制作) python 3.10で 同じlistに同じ構文で同じデータ代入した結果が異なる現象発生 7 2022/06/18 11:08
- その他(資産運用・投資) 積み立てNISAで、一部を売却したら非課税枠は翌年には40万円に戻りますか? 1 2022/06/06 17:35
- PowerPoint(パワーポイント) パワーポイントでの印刷時の枠の表示について 1 2022/11/03 12:18
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) Excelマクロ 同列内で複数の数式を繰り返す方法 5 2022/05/22 13:58
- 日本語 枠にとらわれない 枠にとどまらない その違いは? 4 2022/04/01 17:08
- 一戸建て 窓の縁に枠をつけるかどうか、住宅会社の人に聞かれて悩んでます。枠がある方がクロスの傷みが少なくてすむ 6 2022/11/06 19:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルタグの中にdivを含めて...
-
テーブルの位置を細かく指定し...
-
テーブルの横に画像を
-
CSSで文字を一番下の中央に表示...
-
複数のテーブルを無条件に中央...
-
Windows Goliveで作成したHPがM...
-
DreamweaverMX2004でのテーブル...
-
枠組みをつくりたい!!
-
HTMLでテーブルを横に並べる方法
-
画像の横にテーブルを。。。
-
2つのテーブルを左右に表示した...
-
テーブルで可変にしたときの可...
-
TABLEのセルの中の文字を行単位...
-
tableタグとformタグの組み合わせ
-
TRタグの余白をcssで設定するには
-
テーブルの行を折りたたみたい...
-
html でのテキスト結合について
-
<th>タグを使っても太字にしな...
-
テーブルとテーブルの間隔について
-
テーブルのヘッダとボディの幅...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルタグの中にdivを含めて...
-
テーブルの横に画像を
-
テーブルの位置を細かく指定し...
-
HTMLでテーブルを横に並べる方法
-
テーブル内に画像を表示したい。
-
tableのheight指定が効かない
-
ウィンドウのサイズを変えても...
-
画像の横にテーブルを。。。
-
【CSS】縦横スクロールテーブル...
-
箇条書きリストのすぐ横に画像...
-
CSSで文字を一番下の中央に表示...
-
2つのテーブルを左右に表示した...
-
ヘッダー固定のスクロールが可...
-
DWで、デザインビューに表示さ...
-
テーブルでスクロールを同期したい
-
Dreamweaverでテーブルの列幅を...
-
一つのテーブル内の文字色だけ...
-
フレームの縦3分割について
-
テーブルの横に文字を置くタグ
-
画像と、セルのつなぎ目に白い...
おすすめ情報