1

DojoはCSS3をサポートするための回避策を持っていますか?

  1. 勾配
  2. ボックスの影
  3. 角丸

クロスブラウザのサポート。上記を達成するためにDojoでビルドされたアプリで皆さんが提案するものではない場合。

4

1 に答える 1

2

IE(AFAIK)を除くほとんどのブラウザーで機能します。claroテーマを使用すると、lesscssフレームワークの上に構築され、グラデーション、ボックスシャドウ、および角丸を作成するためのミックスインが提供されるため、簡単になります... http://downloadを参照してください.dojotoolkit.org/release-1.8.3/dojo-release-1.8.3/dijit/themes/themeTester.html?theme=claroを使用して、ターゲットとするさまざまなブラウザーでどのように見えるかを確認します...

これらの lesscss ミックスインを簡単に拡張して、必要なトリックを使用して IE 用のシムを追加できます (たとえば、PIE。http://css3pie.com/を参照) 。

すぐに開始するには、次のファイルをご覧ください。

  • dijit/themes/claro/variables.less : テーマのカスタム変数 (色など) を配置する場所です。
  • dijit/themes/claro/compile.js : .less ファイルに変更を加えた後に、テーマを再コンパイルするために起動するスクリプトです。これには、nodejs をインストールする必要があります。これは、同じディレクトリの README ファイルに記載されています。

もちろん、dojo を更新するとオーバーライドされる可能性があるため、claro テーマのファイルには直接触れないほうがよいでしょう。構造。

于 2013-03-21T14:06:28.757 に答える