もじらで懺悔…width, padding, margin 編

 IEともじらで見た場合の違いの原因を探してみる #3
カテゴリ
Digital Shop めぐ味屋 WEB-LOG N
Digital Shop めぐ味屋 WEB-LOG N/一覧 (46)


デジタルお札
絵
めぐ味屋の看板息子


検索できます




2004年10月
         
4
           

新着エントリ
Movable Type 版 小説配信再開 (5/14)
LULU-LOG るるろぐ:サイト移転のお知らせ (4/17)
マカフィー製品、スクリプトエラーの謎… (10/26)
MT 3.1 へ移行完了 (10/26)
MT3.1 インストール #5…Movable Type3.1の起動 (10/24)
MT3.1 インストール #4…mt-check.cgiなどを実行する (10/24)
MT3.1 インストール #3…ファイルのアップロード/パーミッションの変更 (10/24)
MT3.1 インストール #2…perl のパスを変更する (10/24)
Movable Type 3.1 をisweb にインストールする (10/24)
のブログスタイルシート…コメントフォーム編 (10/21)
のブログスタイルシート…サイドバー編 #2 (10/20)
のブログスタイルシート…サイドバー編 (10/20)
のブログスタイルシート…タイトル部編 #2 (10/20)
のブログスタイルシート…エントリ部編 (10/19)
のブログスタイルシート…日付部編 (10/19)
のブログスタイルシート…ブログタイトル部編 (10/19)
のブログスタイルシート… body 編 (10/19)
のぶろぐスタイルシート…リンク編 (10/19)
ああ、そういうからくりかあ... (10/19)
もじらで懺悔…#7 background-attachment 編 (10/16)
DAZ でマイケルをゲット、支払いはペイパルで… (10/15)
DAZ でマイクェル買ってみました…(ビッキーもね) (10/14)
MIDI ファイルに著作権情報を埋め込む (10/14)
DNA塩基配列による音階とイメージ (10/13)
もじらで懺悔…#6…clear プロパティ編 (10/13)
DAZに問い合わせてみました… (10/9)
もじらで懺悔…#5…alt と title編 (10/8)
もじらで懺悔… #4…ソース丸出し編 (10/6)
もじらで懺悔… #3…text-align 編 (10/5)

新着トラックバック/コメント

めぐ味屋関連サイト
お仲間

アーカイブ
2004年 (44)
9月 (12)
10月 (32)
2005年 (2)
4月 (1)
5月 (1)


アクセスカウンタ
今日:26
昨日:49
累計:98,780


RSS/Powered by 「のブログ

2004年10月04日(Mon)
< もじらで見る! < もじらで見る! #2…width... | ■HTML/スタイルシート/一覧 | もじらで懺悔… #2…width... > もじらで懺悔… #3…text-...
もじらで懺悔…width, padding, margin 編

さて、前回「もじらで見る! #2」で、IE と mozilla での見え方の違いのうち、width と padding 及び border について見てきました。

比較的、単純なお話だったのですが、すでにどひぇ〜という結果であり、だんだん懺悔したい気持になってきましたので、今回から、「もじらで懺悔」というタイトルに変えました。。。。

では今回の懺悔ですが。。。
IEとmozillaでは、あんな風に、paddingの扱いが違ったりするわけですから(ていうか、IEが妙だよね…)、では、要素を入れ子したら一体どんなことになるんでしょう。。。

…やってみます。
●要素を入れ子した時の width と margin と padding
親要素:width 150px / margin 0px / padding 0px
子要素:width 150px / margin 0px / padding 0px
  • IE5.5
    ieで見た
  • mozilla
    もじらで見た

双方結果同じ

●子要素に margin をとってみる
親要素:width 150px / margin 0px / padding 0px
子要素:width 150px / margin 12px / padding 0px
  • IE5.5
    ieで見た
  • mozilla
    もじらで見た

IE5.5 は、親要素で、width を指定してあっても、子要素の margin 12px によって、親要素が影響を受け、その分(24px)広がる
mozilla は、親要素で width を指定してあれば、子要素の marigin 12px によって、親要素が影響を受けない

●親要素に padding をとってみる
親要素:width 150px / margin 0px / padding 12px
子要素:width 150px / margin 0px / padding 0px

  • IE5.5
    ieで見た
  • mozilla
    もじらで見た

親要素の width に padding 12px(24px) が追加され、双方結果は同じ…様に見えるが…?

●親要素の width に padding 12px の分(24px)を加えてみる
親要素:width 174px / margin 0px / padding 12px
子要素:width 150px / margin 0px / padding 0px

  • IE5.5
    ieで見た
  • mozilla
    もじらで見た

IE は width 174px で変化なし。変だぞ…?おーい…。
mozilla は width 174px に padding 12px(24px) を追加した幅になった

要するに(また?笑)、width で指定しているにもかかわらず、親要素が子要素の padding や margin に影響を受け、横に広がるところが IEのにすごいところ?ということかな…。で、これで良いんだ〜と思っていると大変な痛手を見るのわけなんですね…。

 # めまいがしてきました… #
 # しかし、さらに懺悔は続くのです… #
 # でもちょっと一休みしよっと #