Je suis nouveau dans le développement de l'interface utilisateur, mais je me sens très mal à l'aise avec le fonctionnement de CSS.
Mon cas d'utilisation est que je voulais appliquer certains styles spécifiques à l'intérieur d'un particulier div
sur une page.
Tentative CSS:
div.class1 {
font: normal 12px arial, helvetica, sans-serif;
font-color: #f30;
}
div.class1 div.class2 {
border: 1px solid #f30;
}
MOINS tentative:
@red: #f30;
@font-family: arial, helvetica, sans-serif;
div.class1 {
font: normal 12px @font-family;
font-color: @red;
div.class2 {
border: 1px solid @red;
}
La version CSS peut induire des bugs, car elle vous oblige à répéter #f30
et à div.class2
chaque fois que vous essayez d'obtenir une hiérarchie et une réutilisation des variables.
Mes questions:
- Pourquoi est-ce que CSS rend les choses difficiles?
- MOINS ne fait rien de spécial - apporte simplement des améliorations évidentes et se traduit en CSS?
- Qu'est-ce que CSS veut motiver chez les utilisateurs à cause de quoi il promeut un tel style de codage redondant?
Je crois fermement que CSS devrait être ce qui est MOINS. Certainement, je néglige un avantage évident de la raison pour laquelle les choses sont faites de cette façon en CSS. Je pensais que c'était un problème hérité, mais j'ai été surpris quand je n'ai vu aucune tentative pour résoudre ce problème avec CSS3.
Veuillez m'aider à comprendre comment dois-je aborder le CSS?