CSS allows design to be set for elements at varying scopes. For instance, you can define design aspects at a template, document, or element level. So, for instance, you can instruct a page to simply take on all the design features of a standard template without having to build in any design features by hand for that page. Universal distribution of design attributes. In CSS, attributes are fairly universally distributed.
Any tag can have a background color, margin setting, padding, border, etc.
This reducues the need to nest tags inside tags to get a desired design effect. Cascading Style Sheets allow the use of absolutely positioned divisions of HTML content. You can even stack these divisions on top of each other. If Cascading Style Sheets sound good to you, you might wonder why they aren't being adopted more reapidly. Old Browsers .