[過去ログ] CSS/DHTMLバグ辞典スレッド 第4版 (980レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
23
(4): 04/03/09 12:48 ID:WFdxfLmq(1) AAS
ガイシュツかと思いつつ発見できませんでしたので投げさせていただきます。
詳細をご存じでしたら教えてください。

【ブラウザ】Windows InternetExplorer5.5、6.0
【症状】
「floatを設定した要素」の直後に「clear(none以外)を設定しfloatしない要素」があり、かつ、
「floatを設定した要素」の中に2つ以上の要素や折り返しが発生する長文テキストがあるとき、
「floatを設定した要素」の親要素の右と下のmarginを無視する。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "外部リンク[dtd]:www.w3.org">
<html><head><title>test</title>
<style type="text/css">
省16
24
(2): 23 04/03/09 15:55 ID:??? AAS
>>23
訂正。

親要素の<del>右</del>じゃなくて<ins>左</ins>と下のmarginを無視する。

茶碗と箸持って逝ってきまつ…
26
(4): [age] 04/03/10 17:44 ID:??? AAS
>>23-24
親要素の左と下のmarginを無視する――つまり、div.bodyのmarginってことだよね?
>>23のhtmlソースで</body>の前に要素を追加して試したら、下マージンは無視されてなかったよ。
無視されるのは左マージンだけ。
但し、.bodyのpadding指定を削ると、なぜか上マージン(と左マージン)が無視される。
あと、ソースのfloat : righ;をfloat:left;にして試すと、左右マージンは正常になった。
yはりdiv.bodyにpadding指定があるとmargin-topだけ無効になる。
float:left;の場合、.bodyのpadding指定を削らなければ上下左右ともmarginは正常。

padding指定によるバグ回避はpadding-topが0以外の値を持つとき有効。
そこは下記のバグと同じ。
省5
28
(2): 26 04/03/10 18:22 ID:??? AAS
>>23-24
追記。
フロートの親要素に対し、widthにauto以外の値を明示してやればバグは回避できる。
以上、IE6SP1にて確認。
31
(1): 23 04/03/11 16:59 ID:??? AAS
>>26
>>28
ありがとうございます!
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.197s*