• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:clip:rect(*px,*px,*px,*px)について)

clip:rect(*px,*px,*px,*px)について

このQ&Aのポイント
  • clip:rect(*px,*px,*px,*px)について疑問があるので教えていただきたいです
  • clip:rect(*px,*px,*px,*px)はFirefoxとOperaでは表示されるが、IE6では表示されない現象について
  • clip:rectを動的に変更する方法について教えてください

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

訂正です。スレ読んだだけで仕様をしっかり読んでませんでした。 Authors should separate offset values with commas. CSS記述者はオフセット値をカンマで区切るべきである。 User agents must support separation with commas, User Agentsはカンマ区切りをサポート【しなければならない】が but may also support separation without commas, because a previous revision of this specification was ambiguous in this respect. この仕様の前回の版ではこの点について曖昧な記述だったため, カンマなし区切りをサポートしても良い。 #おそらくIEの開発は,この前版までの情報を頼りに製作されていたんじゃないかなあ

leap_day
質問者

お礼

回答ありがとうございます ckip:rectで検索したときにコンマ区切りのものとスペース区切りのものがあったのでどっちが本当なのかな~とは思っていたのですが回答を得てすっきりしました 自分の作ったソースを見直してみたら確かに静的なほうはコンマ区切り、動的なほうはスペース区切りで作っていましたね(--;) スペース区切りでやるときちんと表示されました ありがとうございました

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

http://www.velocityreviews.com/forums/t156626-ie6-quotstandardsquot-mode-and-css-clip.html によると CSS 2.1の仕様では http://www.w3.org/TR/CSS21/visufx.html#propdef-clip clip:rect(5px,40px,40px,5px); というようにカンマ区切りにするのが正しいがこれではIE6では動作しない。 【CSSとして正しくない】が, clip:rect(5px 40px 40px 5px); のようにスペース区切りだとIE6で動作するらしい。実際記述されたjavascript/JScriptソースはスペース区切りになっている。 (俺はIE7でしか検証してないが,確認できた)

すると、全ての回答が全文表示されます。

関連するQ&A