tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:apex:sldsとapplyBodyTagの関係

Spring'17で新しく利用できるようになったapex:sldsの話です。apex:sldsを利用するとVisualforceページにLightning Design SystemのCSSを適用できるようになります。※このタグを利用するにはAPIバージョンが39.0以上の必要があります。

f:id:tyoshikawa1106:20170129184606p:plain

f:id:tyoshikawa1106:20170129184708p:plain


apex:sldsのタグですがapplyBodyTag="true"の状態で利用する必要があります。"false"にするとSLDSのCSSが適用されなくなりました。
f:id:tyoshikawa1106:20170129184845p:plain

f:id:tyoshikawa1106:20170129185012p:plain


standardStylesheets="false"を宣言するときはapplyHtmlTagとapplyBodyTagも"false"で宣言することが多いと思いますので意識しておいた方がいいかもしれません。


今回試したのはPre-Release環境です。そのためもしかすると正式リリース時には変更されている仕様かもしれませんが、sldsタグを宣言してもCSSが適用されないというときはこの部分を確認してみると良さそうです。

関連記事