Pourquoi utiliser des «frameworks» CSS?
Si vous êtes pressé par le temps.
Si vous ne connaissez pas le CSS et que vous ne connaissez personne qui peut l'écrire pour vous.
Si vous n'êtes pas trop précieux sur les normes, etc.
Je connais des programmeurs qui ont été très heureux d'utiliser blueprint ou 960, car cela leur permet de créer eux-mêmes une mise en page, sans se tourner vers un développeur front-end. C'est idéal pour les projets personnels ou les startups aux ressources limitées.
Si vous avez déjà une connaissance décente du CSS, alors vous avez probablement déjà une bibliothèque décente de mises en page stock, vous n'aurez donc clairement pas besoin d'un cadre.
Cependant, si vous êtes un débutant et que vous avez juste besoin de faire fonctionner quelque chose, vous pouvez vous tourner vers un framework, car il simplifie la mise en page de base et aborde également la compatibilité des navigateurs.
Cela dit, de nombreux frameworks prêts à l'emploi utilisent des noms de classes horribles, etc. Je connais certains sites Web qui ont pris un framework comme point de départ et l'ont ensuite personnalisé avec leurs propres balises de classe et d'identification. Mais clairement, il y a aussi un peu de travail dans cette réécriture. Utiliser quelque chose comme Compass, comme mentionné ci-dessus, aide à contourner cela.
Donc, les frameworks CSS - ils peuvent vous faire gagner du temps, au détriment de la sémantique. Ils peuvent également nuire à vos connaissances en CSS, mais cela dépend davantage de combien vous investissez dans l'apprentissage du sujet en général. Que vous en fassiez usage dépend de vous.