2

DotNetNuke は、.Normal、.Head、.SubHead などのかなりの数のプリセット クラスを、他のクラスレス スパン内のスパンなどで使用します。これは非常に面倒であり、それらの操作方法を理解するのではなく、それらをオーバーライドすることを検討しています。それらはすべて親からスタイルを継承していますが、他の人がすでにこれを試していて、成功したか、モジュール/管理者側でこれを無益なタスクにする何かに違反したという話を持っているかどうか興味がありますか?

ありがとう、スティーブ

4

2 に答える 2

1

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

サイトを完全に制御できる場合は、独自の規則に従い、DNN セレクターを完全にバイパスする価値があると思います。

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

おそらく、default.css ファイル (\portals_default\default.css) の内容もクリーンアップまたは削除する必要があります。

于 2009-04-22T00:49:06.777 に答える
0

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

CSS のカスケードの性質をうまく利用してください。

スタイルが新しい場合は、必ず外部コンテナで名前空間を設定してください。

于 2009-05-05T15:16:46.223 に答える