16

私のものはフロートとマージンのバグでなければなりません...

要素をフロートさせて余白を指定すると、余白が 2 倍になります。

display: inlineこれに対する解決策は、要素に追加することです。これにより、ダブル マージンが停止し、ブロック レベルのオブジェクトのみをフローティングできるため、他のすべてのブラウザーはそれを無視します。

4

23 に答える 23

18

何年にもわたって IE 6 のバグを何度も何度も修正しようと何時間も費やしていることを知っていたらよかったのに、ピザを配達していたらもっと幸せだったでしょう。

于 2008-10-28T05:06:43.917 に答える
17

quirksmode.orgについて知りたいです。互換性テーブル、バグ レポート、JavaScript の例はすべて非常に役に立ちます。

于 2008-10-28T06:53:33.360 に答える
13

最初に IE6 用にコーディングしないでください。それが狂気への道です。

于 2008-10-28T14:02:45.473 に答える
11

多くのIE6エラー行番号が1つずれていることを知っていればよかったのにと思います。

于 2008-11-11T00:48:44.693 に答える
8

一番のこと:hasLayout最初からこれについて知っていたら、私の心配のほとんどは解決されていただろう。私はそれをIE6の愚かなボックスモデルよりも悪い問題だとさえ思っています。

于 2008-10-28T06:18:35.770 に答える
7

マイクロソフトが私をそんなに嫌う理由を知りたかった.

于 2008-11-11T00:18:40.747 に答える
7

Position is Everythingについて知っていればよかったのですが、具体的にはいないいないばあバグがいつも私を悩ませていました。

于 2008-10-28T10:12:09.590 に答える
7

あなたが本当にアナルをして、それにたくさんの時間を費やしたら、それが報われ、あなたがなった悲しい自己だけを恐れるIEの第一人者になる.

驚くべき IE のバグ修正能力で人々に感銘を与えるのは良いことですが...

  1. ほとんどの IE バグは、異なる (通常はより良い) CSS メソッドと非常にクリーンな論理 xhtml を使用することで回避できます。
  2. オーバーフローを非表示にしてフロートを常にクリアします (または IE の場合は hasLayout のみ)。
  3. hasLayout とは何かを理解する (基本的には、IE に打撃を与える CSS プロパティ)
  4. サイトの開発を開始するときは、プロになるまで常に IE6 をチェックしてください ;¬P

残念ながら、私は 6 人の開発者からなる小さなチームを訓練していますが、経験はこれらの問題に本当に役立つ唯一のものの 1 つです。落ち着いて、Google で十分な調査を行い、本当に問題が解決しない場合はコミュニティに問題を投稿してください。問題のデモ。

素敵なリンク >

  1. http://css-tricks.com/ie-css-bugs-thatll-get-you-every-time/ (ただし、Bob Osola /-0による PNG 修正をお勧めします)
  2. http://www.gtalbot.org/BrowserBugsSection/ (驚くほど面白い...素晴らしい!)

幸運を!

于 2008-10-28T14:00:36.070 に答える
6

知っていたらよかったのに

  • IE 専用のスタイルシートを含めるための条件付きコメント
  • 準拠モードで IE をレンダリングするための xhtml ヘッダー
  • ボックスモデルの問題、IEスタイルシートに何を入れるべきかがわかった

これらのことを学んだ後、私は IE6 の問題を修正するのに多くの時間を費やしていません。

.Hauge

于 2008-10-28T10:01:32.887 に答える
5

アンダースコアのトリック

css属性の前に_を置くと、ie6によってのみ読み取られます。

すなわち。_border:1px solid#000000; IE6でのみ境界線を作成します

于 2008-11-11T01:02:29.847 に答える
5

透過 PNGをサポートする必要がありました...

于 2008-10-28T05:08:52.510 に答える
3

img タグの末尾と終了 td タグの間に空白がある場合、テーブル セルの画像の下に小さな空白が生じるレンダリングの癖。

これは正しくレンダリングされます:

<td><img src="myimage.jpg"></td>

これは間違ってレンダリングされます:

<td>
<img src="myimage.jpg">
</td>
于 2008-12-11T01:06:02.863 に答える
3

おそらく、SELECT 要素は正しい z オーダーでレンダリングされません。

たとえば、より高い z オーダーが選択の上にオーバーレイされたフローティング DIV がある場合、SELECT 要素は引き続き DIV の上にレンダリングされます。

腹立たしい。

于 2008-10-28T05:34:32.210 に答える
2

私たちが抱えていた主な問題は、十分な「IE6 での修正」時間をスケジューリングすることでした。それと、Flash では簡単に実現でき、CSS では実現が難しいものを考え出すデザイナーの傾向により、何日もの余分な作業が必要になりました。

于 2008-10-28T14:26:43.350 に答える
2

私のコードが検証されなかったことを知りたいです。または、XHTML の XML 宣言が IE を互換モードにします。

于 2008-10-28T12:32:52.957 に答える
1

http://www.pushuptheweb.com/または IE6 サポートの廃止を推進している他の多くのサイトの 1 つです。IE6 の訪問者のために Web ページを正しくレンダリングすることが、多くの Web ビジネスの中核であることは承知していますが、遅かれ早かれ何かを提供する必要があります。MSが更新を強制しない理由がわかりません >.<

于 2008-10-28T05:42:25.110 に答える
1

IE における DOCTYPES の重要性、および

Web バグ トラック

于 2008-11-10T23:50:08.040 に答える
1

Firebug LiteHttpWatchなど、デバッグをより簡単にする開発ツールについて知っていればよかったのにと思います。

于 2009-12-16T06:26:23.753 に答える
1

Internet Explorer が新しい Netscape Navigator 4.7.x であることを知りたかった

于 2008-11-11T01:20:17.190 に答える
1

世界中のすべての PNG ハックがあっても、div の背景として PNG を使用している場合 (たとえば、丸い境界線を持つパネルを作成する場合)、苦痛の世界に向かっています。(リンクやその他の要素をクリックできない、以前のバージョンの png dll で IE6 がクラッシュするなど)。

要約すると、IE6 で動作させたい場合は、透明な背景の PNG を使用しないでください。

于 2008-10-29T10:10:35.707 に答える
0

ロスとロックが上で示した他のIEバグリストに加えて(gtalbot.com、なんて美しいサイトでしょう!

http://css-discuss.incutio.com/?page=InternetExplorerWinBugs

http://webbugtrack.blogspot.com/search/label/IE7

http://www.enhanceie.com/ie/bugs.asp

http://channel9.msdn.com/wiki/internetexplorerprogrammingbugs/(gtalbot のように、これをスクロールするには数時間かかります


そして、ねえ、IE8ベータ2

http://css-class.com/test/bugs/ie/ie-bugs.htm


最後に、IEブードゥー人形!

http://www.flickr.com/photos/chisa/1349759901/

于 2008-11-01T15:59:25.157 に答える
0

* {マージン:0; パディング:0; border:none}

私はこの線がすべてを変えたことを神に誓います。プレスト!すべて同じサイズです!それから私はうさぎの穴に飛び込みます。素晴らしい。

于 2010-12-31T08:00:13.830 に答える