[1] clip:rect(0%, 101%, 101%, 0%); [PP10]
bottom | Layer (JavaScript 1.2) |
height | Layer (JavaScript 1.2) |
left | Layer (JavaScript 1.2) |
right | Layer (JavaScript 1.2) |
top | Layer (JavaScript 1.2) |
width | Layer (JavaScript 1.2) |
IDENT
rect
でなければ、宣言全体を無視し、終わり。(
でなければ、宣言全体を無視し、
終わり。<length>
、
<percentage>
、または
'auto'
として解釈を試みる。)
(\)
でもk) がなければ、
宣言全体を無視し、終わり。(名無しさん)
IDENT
rect
でなければ、宣言全体を無視し、終わり。(
でなければ、宣言全体を無視し、
終わり。<length>
、
<percentage>
、または
'auto'
として解釈を試みる。)
(\)
でもk) がなければ、
宣言全体を無視し、終わり。(名無しさん)
[5] テスト用 <http://suika.fam.cx/gate/2007/cssom/viewer?c=p%20%7B%0D%0A%20%20clip%3A%20rect(1px%2C%20auto%2C%20-3em%206.77pc)%3B%0D%0A%7D;h=%3Cbutton%20type%3Dbutton%20onclick%3D%22%0D%0A%20%20var%20el%20%3D%20document.getElementsByTagName%20('p')%5B0%5D%3B%0D%0A%20%20d%20%3D%20getComputedStyle%20(el%2C%20null)%3B%0D%0A%20%20w%20(d.clip)%3B%0D%0A%22%3E%3Ccode%3EgetComputedStyle%3C%2Fcode%3E%3C%2Fbutton%3E%20%3Cbutton%20type%3Dbutton%20onclick%3D%22%0D%0A%20%20var%20el%20%3D%20document.getElementsByTagName%20('p')%5B0%5D%3B%0D%0A%20%20d%20%3D%20el.currentStyle%3B%0D%0A%20%20w%20(d.clip)%3B%0D%0A%22%3E%3Ccode%3EcurrentStyle%3C%2Fcode%3E%3C%2Fbutton%3E%0D%0A%3Cp%3Exxxxxxxxxxxxxxx;p=n;x=style-element;i=html-div> (名無しさん)
[6]
rect()
の引数に auto
が指定されたときの算出値は
CSS 2.1 の文面からは不明瞭です。
(名無しさん)
[7]
<shape>
の説明には算出の方法が載っていますが、
幅や高さの算出値がどうとかいうよくわからない定義になっています。
CSS 2.1 でいうところの特性の算出値は
auto
のような計算できない値だったりするので、
使用値のつもりで書いているのでしょうか。
(名無しさん)
(名無しさん)
[9]
Opera 9 構文解析:
>>8 と同じ (-moz-initial
以外)
(名無しさん)
[10]
WinIE 6 直列化:
他の特性と同じ感じで。
引数の区切りは1 SPACE
。
(名無しさん)
[11]
Firefox 2 直列化: 他の特性と同じ感じで。
auto
は
rect(auto, auto, auto, auto)
に。
(名無しさん)
[12] Opera 9 直列化: 他の特性と同じ感じで。 (名無しさん)
[13] Opera 9 直列化: 他の特性と同じ感じで。 (名無しさん)
[14] Opera 9 直列化: 他の特性と同じ感じで。 (名無しさん)
[15]
WinIE 6 currentStyle
:
clip
は存在しない。
(名無しさん)
[16]
Firefox 2 getCurrentStyle
:
元々 auto
や
rect(auto, auto, auto, auto)
だったものは auto
に。
rect()
の引数は、それぞれの算出値
(px
) に
(ここでの auto
の算出値は
auto
のまま)。
(名無しさん)
[17]
Opera 9 getComputedStyle
、
currentStyle
:
auto
は
rect(auto, auto, auto, auto)
と見なした上で、それぞれの引数について
getComputedStyle
では算出値
(px
)、
currentStyle
では指定値auto
の場合は
getComputedStyle
では
0px
、
currentStyle
では
0
。[20] rect()
の中の区切りは ,
のほか <whitespace>
でも良いようですが、 CSS3 でも Firefox でも Chrome でも混在は認められていません。
[21] Chrome でも Firefox でも、区切りがまったくなしでもいいようです。
[22] 直列化のときに Firefox は ,
を補いますが Chrome
は元のままです。
[23] OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 - Part 1: OpenDocument Schema ( 版) <http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#a20_179fo_clip>