DNN

2009-04-21 9 views
2

のデフォルトのクラスをオーバーライドしようとする価値がありますか?DotNetNukeは、他のクラスのないスパンなどで、.Normal、.Head、.SubHeadなどのかなりのプリセットクラスを使用しています。どのようにそれらを扱うかを考えるよりも、私は彼らが親から彼らのスタイルをすべて継承することによってそれらを上書きすることを検討していますが、他の人が既にこの試みを与えて、これは無駄な作業になるモジュール/管理者側の何か?DNN

おかげで、 スティーブ

答えて

1

これは本当にあなたのプロジェクトに依存します。市販の製品を開発している場合は、DotNetNukeコアおよびサードパーティ製の拡張機能(スキン&モジュール)との互換性が高いように、スタイルの操作方法を学習することをおすすめします。

サイトを完全に制御できるのであれば、自分の慣習に従い、DNNセレクタを迂回する価値があります。

このアプローチは、特定のクラス名を持つ領域を定義するスキンとコンテナを作成することです。それらの領域内の要素のスタイルは、その要素が実際にどのクラスに適用されるのかではなく、その要素に基づいて定義できます。

default.cssファイル(\ portals_default \ default.css)の内容もクリーンアップまたは削除することをお勧めします。

+0

ありがとうございますIan - 私たちは多くのDNNサイトをサポートする商業環境にあります。私は誰かがある時点でアップグレード中にそれを上書きするという不気味な疑いがあるので、default.cssで何かをするのは嫌です。これは私に.Head、.Normal、.SubHead {color:inherit; font-family:inherit;}などを考えるよう促した。 –

0

デフォルトスタイルを追加または上書きする別のスタイルシートを追加します。これにより、デフォルトのスタイルシートを編集せずにデフォルトのスタイルを再作成できます。

CSSのカスケード機能を利用してください。

スタイルが新しくなった場合は、それらを外部コンテナで名前を付けるようにしてください。