Я хотел бы сделать аргумент для игнорирования тем в целом и использования только CSS. Мне никогда не было ясно, какие значения добавляют темы; это очень специфичный для Microsoft подход, и его вывод не всегда соответствует стандартам. Используя CSS, вы расширите пул потенциальных дизайнеров, способных работать над вашим проектом, и у вас будет больше шансов иметь кросс-браузер и соответствующий стандартам сайт.
Если кто-то еще будет устраивать это позже, я бы просто удостоверился, что вы предоставили достаточно «крючков» для них, чтобы иметь возможность проектировать это. Это означает, что добавление классов CSS в значительной степени все, что вы делаете, которые будут оформлены так же, и упаковка вещей в дивы или охватывает классы CSS где это уместно, например
<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, и дизайнер проходит и добавляет divs, span и имена классов, которые работают со строкой, которую они разработают.
Upvote! Я всегда удивлялся тому же ... Разработчики, как правило, плохие дизайнеры ... – RWendi 2008-09-25 19:47:57