W3C home > Mailing lists > Public > public-html-ig-zh@w3.org > March 2012

Re: CSS3 B&B 規範裡 <position> 兩個取值語法的邏輯描述

From: Dean Lee <xslidian@gmail.com>
Date: Fri, 2 Mar 2012 18:15:12 +0800
Message-ID: <CAJXkEZdPd1tc_dJU5O_uEnH1G+2CktSZNfmh3UZypCMnNgUwBw@mail.gmail.com>
To: "Kang-Hao (Kenny) Lu" <kennyluck@w3.org>
Cc: W3C HTML5 中文興趣小組 <public-html-ig-zh@w3.org>
赞同 C 译法。

2012/3/2 Kang-Hao (Kenny) Lu <kennyluck@w3.org>:
> 但是這邊這種敘述有幾個問題:
>
>
> 2. 沒有排除 'top 10%' 這種好像滿足「且至少有一個不是關鍵字」,但是實際上
> 不合語法的情形。
>
>
> C. 把 B. 反過來
>
>
> 或是「否則...」的那個句子改成「否則,參見下面對於關鍵字的敘述」。這同樣
> 沒解決 2.

CSS2.1 的叙述 [1] 一样,想是主流浏览器的实现已经一致,便拿 Chrome 19.0
(branch 1055 rev 1) 测试了一下,发现如果给 background-position 赋值
“bottom 99%”等效于给 background-position-x 赋值“bottom”,语句不会执行
(也不会换算成对应的“100%”)。也就是被当作不合法输入对待。
可以说这一解析实践严格遵守了规范。

[1] http://www.w3.org/TR/CSS2/colors.html#propdef-background-position
“If at least one value is not a keyword, then the first value
represents the horizontal position and the second represents the
vertical position.”


Best wishes,
Dean (@xslidian)
Received on Friday, 2 March 2012 10:16:05 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:43:50 UTC