Извините, что ответили на такой старый вопрос, но я думаю, что это плохая идея. Возможно, для определенного набора проблем это соответствует законопроекту. Мое мышление заключается в том, что CSS - это информация о стиле. Выполняя то, что вы предлагаете, вы просто используете атрибут style в html и, следовательно, смешиваете содержимое с информацией о стиле. Это плохая идея, потому что если в один прекрасный день вы решите полностью изменить стиль, вам нужно будет войти и обновить HTML, удалив большую часть классов.
Например, если у вас есть HTML, как это (скажем, для реферата, который используется много раз в пределах страницы):
<p class="abstract ta_l mb10">
Lorem ipsum dolor set.
</p>
И один прекрасный день вы решили изменить, как это абстрактный вид: например, вы не хотите, чтобы он был «text-aligned: left» больше и не было ни одного поля (это, вероятно, то, что mb10 будет ... я видел, что это используется раньше), вам нужно будет войти и изменить HTML ,
Теперь умножьте это на 10 элементов, которые вы должны изменить. Что, если ему было 50? Что делать, если вы делаете полную редизайн? shudder.
CSS предоставляет возможность выбора нескольких элементов с одним простым запросом и предоставления им соответствующего стиля, который легко изменяется из централизованного расположения. Используя эти «вспомогательные» классы, вы делаете содержание этого проекта кошмаром для следующего разработчика.
Вместо этого, если у вас есть HTML как это:
<p class="abstract">
You should sign in or something!
</p>
и CSS, как это:
.abstract {
margin-bottom: 10px;
text-align: left;
}
можно просто изменить, что одно правило это:
.abstract {
text-align: right;
margin-bottom: 0;
}
и сделайте это! Для всех 50 элементов!
только мои 2 цента - от кого-то, кто только что сожжен этим.
Эй, Денис. Хотя этот вопрос интересен, я не думаю, что он очень «подотчетен». Есть ли конкретная проблема, которую вы пытаетесь решить? Может быть, вы могли бы добавить к вопросу более подробно. В настоящее время этот вопрос является скорее обзором и, похоже, не принадлежит к SO. – 2010-11-23 17:08:35