CSSでテーブルを作成した時の事で二つ質問おねがいします
1.
#box {
width:800px;
height:100px;
border: 1px solid #000000;
}
とした時の大きさについて
ボーダーを含めた大きさが800pxで内側の領域が798pxなのか
ボーダーの内側が800pxでボーダーを含めて802pxなのか
2.
#left{
width:200px;
height:80px;
float:left;
background-color:#FFFFFF;
border: 1px solid #000000;
}
#right{
width:600px;
height:80px;
float:right;
background-color:#FFFFFF;
border: 1px solid #000000;
}
質問1の中に質問2の物を入れようとすると4px?分飛び出してしまうということでしょうか?
それともボーダー同士は重なり合い同じ大きさになるのでしょうか?
よろしくお願いします
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
「ボックスモデル」を検索してみてください。
cssの規格として正しくは
width+padding+margin+border
と独自の幅を足していって全体の幅になるのですが、モードによっては
widthにpaddingやborderも含む解釈もあります。
モードは標準モードと過去互換モード(後方互換モード)があり、
#1さんの最後の方に出てくる宣言でいろいろなブラウザの調整をします。
基本的な実装差異をきちんと把握していないと崩れる原因になります。理論を踏まえた上で自分でやってみて不具合を1つ1つ克服していくしかないでしょうね。floatなので、計算が違うと「落っこちる」現象になると思います。
昔のブラウザを相手にしないなら標準を学ばれた方が楽です。cssの解釈を完璧に実現するブラウザはありませんので、解釈の違いと、プログラムミス(バグ)に悩まされることになります。
で、質問に対する答えは「モードによって違う」です。
あんまり役に立たない答えですね。
No.2
- 回答日時:
あー今ちょっと手元に資料がないんでTABLEでもそうなるのか断言はできませんが、ブラウザによって異なる仕様で表示されてたような気がします。
また同じ種類のブラウザでもバージョンによって違ったりとウキーな状態なので、あまりガチガチなレイアウトは組まない方が賢明かと思います。ちょっと確認できる状況じゃないのであやふやで失礼。検索でブラウザごとの差異やバグ、バージョンアップで変わった点なんかを調べれば全般にわたってきちんとした説明がみつかるかもしれません。
No.1
- 回答日時:
試してみれば?
#box1 {
width:800px;
height:100px;
border: 1px solid #000000;
}
#box2 {
width:780px;
height:100px;
border: 11px solid #000000;
}
#box3 {
width:800px;
height:100px;
border: 11px solid #000000;
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- 防災 【自衛隊のPX品のPXってどういう意味ですか?】 3 2022/07/02 13:12
- 楽器・演奏 電子キーボードのCASIO Privia PX-S1100 とPrivia PX-S1000のどちら 1 2023/07/31 20:56
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS CSS上での計算を行うためのルールについて教えてください。 3 2022/08/15 14:43
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
goo は、放置?
-
htmlの文字が縦書きになる
-
スマホ(android)のタッチパネ...
-
css初心者 フレックスボックス...
-
メモ帳の段落の揃え方
-
CSS、Bootstrapについて contai...
-
テーブルの行を折りたたみたい...
-
WEBページを強制的に横画面で見...
-
WEBサイト 画像の直接リンクに...
-
CSSについて教えてください。 ...
-
列のどこをクリックしてもソー...
-
ボタンが押されたらWebページの...
-
アコーディオンメニューが思う...
-
テーブルタグのセルの幅の一部...
-
iPhoneで HTMLファイルを閲覧
-
角丸画像の背景色を透明にした...
-
htmlソース文の 各行 改行位置...
-
ホームページのURLをコピー...
-
pythonのコードについてご教示...
-
すいません HTMLです この画像...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
テーブルの行を折りたたみたい...
-
htmlで<form>~</form>を並べて...
-
WEBページを強制的に横画面で見...
-
コードを書いて下さい( ; ; )...
-
css初心者 フレックスボックス...
-
テーブルのセルデータを自動改...
-
CSSデータの作成方法について(...
-
HTMLで画像をポップアップで表...
-
メモ帳の段落の揃え方
-
スマホ(android)のタッチパネ...
-
HTMLで特定の文字だけ色を変え...
-
プログラミングの勉強が進みません
-
スマホでHTMLファイルを開いて...
-
テーブルタグのセルの幅の一部...
-
CSSでつくったメニューのアニメ...
-
大至急。webのシングルページを...
-
角丸画像の背景色を透明にした...
-
HTML入門でもう躓いてしまった。
-
HTMLの CSSのファイルというの...
おすすめ情報