[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>