To begin with any web project, a designer should have a framework which is a theoretical structure to begin with. Sometimes a designer develop few basic styles or practices which he can use again and again in future while developing a website , which is called a CSS Framework. Sometimes he may develop simple styles like topographies, layouts, some general rules or some basic form of styling and so on and sometimes he may develop complex frameworks which can add load to the server each time when they get executed. In short CSS have some repeat code that can be packed together to ease our daily job.
Basically CSS framework gives the designer liberty to reach its goal attached with the given project instead of defining the CSS codes or HTML markup over and over again. In this manner a designer can begin with a perfect scratch rather than a blank sheet.
Plus points of CSS Frameworks for web designers:
1. Efficient results by staying away from common mistakes: A designer developing the websites of same nature can increase its productivity and efficiency by adopting CSS code. He can also avoid common mistakes and can remain stick to the unique idea related to the project.
2. Standard codes set by designers: By setting standard codes or (X) HTML-mark up, designers can always use same Ids and class names in their projects. In this manner they will maintain a code consistency in every project.
3. Team can trust CSS frameworks for better workflow: An optimal workflow can be attained within the team by using CSS frameworks. Team members can rely on these standard codes without wasting much of their time on rediscovering them. It will also help the team mates to focus on the productivity of the project within the time specified. Use of codes will also help in reducing overtime costs.
4. Browser-compatibility: Developers can directly begin with coding relying on the browser compatibility.
5. Creation of comprehensive and clear code: In the beginning of any project, developers need to have a clear and well structured code and this problem has been solved by CSS frameworks. They provide all the basic styling html-elements from the very beginning.
Negatives points of CSS Frameworks for web designers:
1. Framework recognisation is a time taking process: Some designers need plenty of time to understand the framework before beginning with the project, which make it a time consuming process.
2. Expertise on developer’s part to understand the code architecture: Whenever a designer is opting for external CSS frameworks, there is a necessity that he must be closely associated with the coding otherwise he can be mislead from his goal.
3. Adopting other’s blunders: Sometimes using external frameworks can create mistakes and can put the developer in trouble. In certain cases he might waste his time in correcting other mistakes rather than fixing his own bugs.
4. Limiting the developer’s creativity: When developers depend on frameworks instead of CSS they limit their creativity and can cause big problem with their frameworks.
5. Using overstuffed source code: Sometimes designers use overstuffed source code in which most part of the code remain unexecuted and cause real problem on the server.
6. Overlook individuality of the projects: Using CSS frameworks can sometimes ignore the uniqueness associated with the projects.
In spite of many disadvantages attached to CSS frameworks it aims to reduce the time involved in developing beautiful structured websites.