問題は私がmargin:20px;
とdivを持っているため、divを非表示にしています。height:0px;overflow:hidden
をdivに追加しました。これは、margin
が適用されていないSafariまでうまくいきます。CSSの高さ:0とオーバーフロー:余白で隠されたサファリの動作が異なります
他のブラウザ結果:
差が緑色の輪郭である
サンプル・コードは、ここでhttps://jsfiddle.net/cattails27/1no9u54t/2/
Safariの出力を見つけました。サファリでは、height:0;overflow:hidden;
と設定すると余白に影響します。他のブラウザでは、divの余白はまだ有効です。テスト
ブラウザ:
- Safariのバージョン9.0.2
- クロームバージョン49.0.2623.112(64ビット)
- のFirefox 45.0.1
- マイクロソフトエッジ20.10240.16384.0
そうでもない懸念が、IE11でテストは、いくつかの興味深い結果がこの周り
IE 11バージョン11.0.10240.16431
これは何ですか? 'アウトライン'? –
はい、問題を示すために 'outline'を追加しました – jkris
' height:0.01px'の代わりに 'outline:none'のようなアウトラインを削除してみませんか? –