2010-12-14 13 views
0

あなたの要素の背景がその内容のすべての背後にないとき(例えば:浮遊した要素、配置された要素、マージンのため)、overflow:hiddenを追加すると問題が修正され、背景がそれらの要素の後ろに表示されます。オーバーフローを説明してください:背景に隠された効果は?

たとえば、this questionとメディアの回答を参照してください。

しかし、これを行うときにオーバーフローするコンテンツが隠れているわけではないので、この効果をどのように設定するのですか?

基本的に私はそれが動作することを知っていますが、私はなぜ理解したいですか?

答えて

2

新しいブロックフォーマットコンテキストが作成され、フロートがクリアされます。

http://www.w3.org/TR/CSS2/visuren.html#block-formatting

そして...それクリップ溢れコンテンツ:hidden`のクリッピングエフェクト、およびだった:http://jsfiddle.net/rDmhn/

+2

私はクリッピングに関するOPのポイントは、彼がオーバーフロー 'のだけ認識していたということだったと思いますクリップするものがなければ、なぜそれが全く効果があるのか​​不思議です。 – Matchu

+0

@マッチあなたは絶対に正しいです。答えの最初の部分はまだちょっと私の質問に答える、私は彼が私の質問に答えたことを意味するが、私はまだそれの周りに私の頭を包んで苦労している。 –

+0

@ジョン:ああ、ええ、それはまだ正しい答えです:)私はちょうど2番目のビットが本当に必要でない理由を明確にしていました。あなたの質問に満足に答えていると思うなら、チェックマークをクリックすることを忘れないでください:D – Matchu

関連する問題