| Many website development companies, in earlier | | | | the HTML page in the browser. |
| times used simple HTML to design websites. | | | | - The web page designer/developer can define style |
| However, when certain design needed to be | | | | sheets that can be referenced from an external file |
| changed, it became very tedious to carry out those | | | | or embedded into the HTML page itself. |
| changes across all the pages of the website. | | | | - The user can have styles defined for the browser |
| Cascading Style Sheets, also popularly known as CSS, | | | | that will override the styles applied to the webpage. |
| solved this tiresome task of making changes to | | | | Such a CSS file is stored on the local computer of |
| every web page or the HTML document. | | | | the user. |
| Website development companies started using CSS | | | | Though web design using CSS has simplified things |
| to make their work easy of formatting the HTML | | | | for designers and website development companies, |
| document. Before CSS was introduced HTML tags | | | | there are still some limitations that must be certainly |
| were used to characterize fonts, tables, headers, | | | | considered when using cascading style sheets. |
| paragraphs, and so on. The browser would then read | | | | - The browser support for CSS is not standardized |
| these tags and present a formatted HTML page to | | | | yet and older versions of some browser cannot |
| the user. Tags for various formatting structures | | | | decipher the style tags. Thus the desired layout of a |
| were embedded within the HTML and the content of | | | | webpage is not completely obtained. |
| the website. With more HTML tags getting | | | | - Designers at times need to compromise on the |
| introduced it became a little difficult for the website | | | | visual effect of the webpage, as it is not possible to |
| development company to manage the content and | | | | have different backgrounds for every graphic |
| the presentation of the website. Introduction of | | | | element. |
| cascading style sheets made it possible to separate | | | | - CSS does not support any shapes other than a |
| content from the style of the website. One of the | | | | perfect rectangle thus putting a limitation on use of |
| significant advantages of CSS was that it allowed the | | | | aesthetics for various shapes. |
| developers to organize the formatting and content of | | | | - CSS does not allow full control on the vertical |
| more than one page at one time. | | | | placement of the layout as much as it does for the |
| Web design using CSS has been evolving for quite | | | | horizontal placing of elements on the webpage. |
| some time now and web development companies | | | | There are few other drawbacks that might limit the |
| have been adapting to the latest versions. After | | | | use of CSS. However, these are being worked on in |
| scaling out CSS1 and CSS2 versions, CSS3 is currently | | | | current version CSS3 and certainly with the |
| being developed and is being modularized. There are | | | | advantages and the ease that CSS offer, it is unlikely |
| various ways in which the CSS can be sourced for | | | | that website development companies stop using CSS. |