Désolé de poster une réponse à une question aussi ancienne, mais je pense que c'est une mauvaise idée. Peut-être que pour un ensemble précis de problèmes, cela correspond à la facture. Ma pensée est que CSS est où l'information de style devrait être. En faisant ce que vous suggérez, vous n'utilisez essentiellement que l'attribut style en html et donc mélangez le contenu avec les informations de style. C'est une mauvaise idée car si un jour vous décidez de changer complètement le style, vous devrez entrer et mettre à jour le HTML en supprimant la plupart des classes.
Par exemple, si vous avez HTML comme ceci (disons pour un résumé qui est utilisé plusieurs fois dans la page):
<p class="abstract ta_l mb10">
Lorem ipsum dolor set.
</p>
Et un jour vous décidez de changer la façon dont abstraite semble: par exemple, vous ne voulez plus que ce soit "text-aligned: left" plus et pas de marge en bas (c'est probablement ce que mb10 serait ... j'ai déjà vu ça être utilisé), vous devriez entrer et changer le HTML .
Maintenant multipliez cela par 10 éléments que vous devez changer. Et si c'était 50? Et si vous faisiez une refonte complète? frémir. CSS fournit un moyen de sélectionner plusieurs éléments avec une requête simple et leur donne un style approprié qui est facilement modifié à partir d'un emplacement centralisé. En utilisant ces classes "helper", vous faites de la maintenance de ce projet un cauchemar pour le développeur suivant.
Au lieu de cela, si vous avez HTML comme ceci:
<p class="abstract">
You should sign in or something!
</p>
et CSS comme ceci:
.abstract {
margin-bottom: 10px;
text-align: left;
}
vous pouvez simplement changer qu'une règle à ceci:
.abstract {
text-align: right;
margin-bottom: 0;
}
et être fait w/it! Pour les 50 éléments!
juste mes 2 cents - de quelqu'un qui vient d'être brûlé par cela.
Salut Denis. Bien que cette question soit intéressante, je ne pense pas que ce soit très «responsable». Y a-t-il un problème spécifique que vous essayez de résoudre? Peut-être pourriez-vous ajouter quelques détails à la question. À l'heure actuelle, cette question est plus une enquête et ne semble pas appartenir à SO. –