テーマを完全に無視し、CSS だけを使用するという議論をしたいと思います。テーマがどのような価値をもたらすのか、私にははっきりとはわかりませんでした。これは非常に Microsoft 固有のアプローチであり、その出力は常に標準に準拠しているわけではありません。CSS を使用することで、プロジェクトで作業できる潜在的なデザイナーのプールが広がり、クロスブラウザーで標準に準拠したサイトを持つ可能性が高くなります。
他の誰かが後でこれをスタイリングする場合は、彼らがこれをデザインできるように十分な「フック」を提供するようにしてください. これは、同様にスタイルが設定されるほぼすべての作業に CSS クラスを追加し、必要に応じて CSS クラスを使用して div または span でラップすることを意味します。たとえば、
<div class="ButtonContainer">
<asp:linkbutton runat="Server" cssclass="Button Cancel" command="Save" text="Save" />
<asp:linkbutton runat="Server" cssclass="Button Save" command="Cancel" text="Cancel" />
</div>
ただし、CSS を十分に理解しておらず、社内の命名規則や標準スタイル シートを持っていない場合は、div とクラスを構造化する方法を本当に理解することはできません。私たちのショップでは、プログラマーが標準の ASP.NET マークアップを作成するだけで、デザイナーが開発するスタイル シートで動作する div、span、およびクラス名を追加します。