私はasp.net webformsプロジェクトに取り組んでいます。私はCSSにかなり慣れており、複雑なスタイリングを書くことができます。私が直面している問題は、作成されるクラスの数を最小限に抑えたり、既存のクラスを効率的に再利用する方法です。たとえば、各ページには特定の場所に複数のdivが表示される必要があり、まもなく私は別のページにあまりにも多くのクラスを作成します。私はブートストラップを使用することでこれを回避できましたが、ブートストラップは私のプロジェクトには許可されていません。以下は、小セクションの1ページに使用するサンプルCSSです。作成するCSSクラスの数を最小限に抑える方法は?
<div style="padding-top: 10px; padding-left: 300px; padding-bottom: 50px; " ><asp:button id="btnAssociae" ToolTip="Associate" runat="server" Text="Associate" onclick="btnAssociate_Click"></asp:button></div>
<div style="margin-left: 65px; border-bottom: 1px solid"></div>
<div style="padding-top: 50px; padding-left: 60px; " ><span style="padding-right: 90px">Delete</span><asp:button id="btnDelete" runat="server" Text="Delete" onclick="btnDelete_Click"></asp:button>
</div>
おそらく1つの考えは、pxの代わりにパーセントを使用することです。どんな提案も感謝します。 注:同封のコードサンプルでは、インラインCSSが表示されます。これは最終的にクラスに変換されます。
ボディにクラスを追加するだけで、ページのスタイル設定方法がわかり、そこから進むことができます。たとえば、クラスホームは、ホームページ用です。クラスaboutは、info/aboutページ用です。等 – pol