其实我自己还没搞明白,所以无法介绍啊。。。

2012/7/18 Kang-Hao (Kenny) Lu <[email protected]>

> 我有跟 Hax 提過這個問題,不過我現在剛好沒有時間介紹這個問題,如果可以,
> 有請 Hax 幫忙介紹一下。相關的 CSS 2.1 的部份是這幾段[1]:
>
>   # 常規流中的塊級非置換元素
>   #
>   # 以下拘束必須在這些屬性的使用值中成立:
>   # 'margin-left' + 'border-left-width' + padding-left' + 'width' +
>   # 'padding-right' + 'border-right-width' + 'margin-right' = 包含塊的寬
>   #  度
>   #
>   # ...
>   #
>   # 若所有以上屬性的計算值皆不為 'auto',則本規範稱這些值的情況作「過拘
>   # 束」,而其中一個屬性的使用值會與其計算值不同。若包含塊的
>   # 'direciton' 屬性為 'ltr',則使用者代理會忽略 'margin-right' 的指定
>   # 值,且將該值計算成讓等式為真的值。若 'direction' 的值是 'rtl',則上
>   # 述情況改在 'margin-left' 上發生。
>
> 兩種情形:
>
> 一、主要是橫排('writing-mode: horizontal-tb')的文件裡的一部分豎排。
> 二、'flex-flow: column wrap-reverse'
>
>
> [1] http://www.w3.org/html/ig/zh/wiki/CSS2#blockwidth
>
>
> 以上
>
> Kenny
>

回复