レイアウトとコンテンツの分離は、CSS と HTML のドメインであり、これまでのところよく理解されています。今、分離について...
コンテンツ管理システムに「スキン」または「テーマ」を提供するタスクを開始するためのヒントとベスト プラクティスを探しています。
バックグラウンド:
Portal Server/Content Management System を採用し始めており、ニーズに合わせてルック アンド フィールを変更し始めています。
私たちのデザイナーはこれまで、主に HTML と CSS を完全に制御して作業し、いずれかを微調整して、ピクセルパーフェクトなレイアウトを実現してきました。cms の採用により、CSS と画像でスキニングする必要がある、事前に作成された HTML (非常にセマンティックで、テーブルはほとんどありません :) がたくさんあります。HTML フラグメントを変更することは可能ですが、最後の手段としてのみ行うことをお勧めします。
これは「どのように開始するか」という課題を提供するため、私の質問は、このタスクを管理または整理するのに役立つヒントや記事についてです。たとえば、設計のベストプラクティス、このタスクをどのように分割するか、またはどのツールを使用するかです。
動的に生成されたページをディスクに保存し、ローカルで変更するのは悪い習慣のようです。これは、CSS ファイルにはある程度問題ありませんが、HTML 要素への変更は、生成元のフラグメントに後付けする必要があります。可能であれば、これをデザイナーの領域から除外したいと思います。また、Dreamweaver (または同様のツール) が暗黙のうちに HTML 構造を微調整するという考えは、私にとって恐ろしいことです。
好奇心旺盛な方へ: 前述の CMS/Portalserver はLiferayですが、質問は実際には言語やツールに依存しません。
編集: FireBug (Josh が示唆したように) は、css をオンザフライで変更するのに最適です。ツールまたはインプロセスおよび自己組織化の分野で、他に何かありますか?