none
VWDを使用してStyleSeetの[color]プロパティを設定したがエラー扱いされる RRS feed

  • 質問

  • 現在VWD Express Editionを使用しはじめました。

    今回の質問はタイトルの通りです。

    1.webプロジェクト(webサイト)に対し項目追加でスタイルシートを追加

    2.スタイルシート上で「スタイルルールの追加」にて、オプション「要素」を選択後、DIVを選択し「OKボタン」押下

    3.「DIV属性」のスコープ内で「ビルド スタイル」を実行、左ペインより「フォント」要素を選択し、右ペインよりフォント属性の「色」にあるダイアログボックス(カラー ピッカー)ウィンドウを起動

    4.「名前付きの色」タブを選択し、ここではTomato (#ff6347)を選択する。「色の名前を使用する」にチェックを入れた状態で「OKボタン」押下 、以下が作成されたスタイル。


    DIV

    {
        color: tomato;
    }
    ビルド時に発生したエラー内容は以下の通りです

    エラー 62 'tomato' は 'color' プロパティで有効な値ではありません。 C:\www.test\App_Themes\StyleSheet.css 5 12 C:\www.test\


    プロパティに「色の名前を使用しなければ」問題は解決しますが

    できる事なら「色の名前を使用したまま、この問題を解決したい」のです

    どなたか解決方法をご存知でしたらお教えください。

     VWD自身を使用して値を設定したにもかかわらず、エラーとなる事が理不尽だと感じ質問させていただいた次第です

    2006年7月21日 11:40

回答

  • くりーむ さん、ご質問をいただきましてありがとうございます。

    エラーの理由が出て対応方法までご提案できれば良いのですが、至らない実装で申し訳ございません。

    CSS 2.1では名前付きの色種は17色ありますが、この17色以外の色の名前がIEでは拡張されて使われています。今回の"tomato"という名前などは拡張されている側に属するもので、今回のようにスタイル ビルダでの実装とCSSのスタンダードに対する検証との間で不整合な状態が存在しています。

    スタイル シートのツール バーからInternet Explorer 6.0をご選択いただければ、このエラーは表示されなくなるのではと思いますが、いかがでしょうか。
    また、ご検証いただいたように、スタイル ビルダでは[色の名前を使用する]をチェックしない状態ですと、16進数表記での指定が書き込まれます。

    スタイル ビルダの実装は、今後の製品で見直させていただきます。他にもなにかお気づきのことがございましたら、ぜひお聞かせください。

    ディベロッパー製品開発統括部インターナショナルPMチーム

    この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。
    2006年7月24日 8:14