新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > [2623] Re: 「border の有無でマージン相殺が変わる」

記事個別表示 (2623)

[2623] Re: 「border の有無でマージン相殺が変わる」

さか (2005年2月28日 12時45分)

CSS2.1 の 8.3.1 と 10.6.3 では、曖昧さ改善されたようです。

CSS2.1 section 10.6.3 Block-level non-replaced elements in normal flow when 'overflow' computes to 'visible'

http://www.w3.org/TR/2004/CR-CSS21-20040225/visudet.html#normal-block

>If it has block-level children, the height is the distance between the top border-edge of the topmost block-level child box that doesn't have margins collapsed through it and the bottom border-edge of the bottommost block-level child box that doesn't have margins collapsed through it. However, if the element has a non-zero top padding and/or top border, or is the root element, then the content starts at the top margin edge of the topmost child. (The first case expresses the fact that the top and bottom margins of the element collapse with those of the topmost and bottommost children, while in the second case the presence of the padding/border prevents the top margins from collapsing.) Similarly, if the element has a non-zero bottom padding and/or bottom border, then the content ends at the bottom margin edge of the bottommost child.

おおよその意味は把握できたのですが、CSS2.1で追記された

"that doesn't have margins collapsed through it"

の部分はどのような状態のことを意味しているのでしょうか?

"through it" というのが、何を示しているのか分らないのです。

section 8.3.1 も読んでみましたが、結局わかりませんでした。

CSS2.1 section 8.3.1 Collapsing margins

http://www.w3.org/TR/2004/CR-CSS21-20040225/box.html#collapsed-through

>If the top and bottom margins of a box are adjoining, then it is possible for margins to collapse through it.

コメントフォーム

※広告や宣伝の書き込みはご遠慮ください。

:

:

:

最近の日記

関わった本など