CSS - Cascading Style Sheets is the newest technology in the field of website designing. CSS is used to control the visual style of a webpage like colors , margin , border , position , fonts , spacing , backgrounds, etc. The most important aspect of CSS is that it facilitates a separation between structure of the document(the content) and presentation(visual style) of the document making it extremely easy to maintain and modify the styles of multiple webpages together. Today most browsers are CSS compatible i.e. they can read css files and apply css styles to xml documents or html pages. If all pages need a consistent style then the styles of all those pages can be controlled through just one css script and hence all pages look consistent.
Omikrosys is one of the very few website designing company in Kolkata offering css styles based web development. We develop CSS styles which are entirely W3C compatible. They pass the W3C validation test and are in full adherance to the CSS specifications.
CSS have a lot of advantages over traditional and conventional html based designing techniques. Prior to CSS html pages were constructed with all styling information within them. For e.g. the font to be used, the colors, any background images, layout structure and all similar information was stored in the html file itself. Now this resulted in repeatition of styling information in all pages. Now if a website were to have 100 html pages and then each page was to have the same styling information embedded in itself to make all pages look consistently same. This approach however had a lot of drawbacks. It resulted in redundant information filling the size of the webpages ; same information being repeated again and again resulted in increased space usage. Secondly changing the design of the website required every page to be changed and this was a huge and error prone task. For example to change the size of the font of the header or navigation menu (which are present on most if not all pages) every page had to be changed. Again the content information was heavily mingled up with styling information making it even more difficult to change the style or the content whenever necessary. Moreover tables were used for structuring the layout making it diffcult to produce elegant and flexible designs.
Hence CSS comes up with a solution to most of these problems. Most of the advantages of CSS are nothing more than the solutions of the above mentioned styling problem.