CSS Website Design

Cascading Style Sheets (or CSS for short) havecan only be presented to the screen in one go,
slowly but surely become a website design standardwhereas CSS content will drop in separately, thereby
over the past few years. It was not that manygiving a better user experience. It is also possible to
years ago that people used Frames to position theirgovern the order in which specific screen elements
content across their web pages and Tables graduallyappear, so the user is not distracted by the more
replaced this. Many low-end website developers arebulky and slower to load image files. Furthermore,
still very comfortable with Tables, as it 'does what itbecause all the code involved with CSS page layout is
says on the tin'. However, more and more people areheld in one external CSS document and is cached, it
now moving over to CSS, as virtually all the layoutis faster than Table layouts that need to be
options can be achieved using the code.interpreted every time a new page is displayed;
One major problem with CSS is that not all Web4. It is much easier to edit existing pages and to add
browsers produce the same results and it has notnew pages, particularly in the area of subtle
been helped in the past by the various browsersformatting amendments. For example, you can
employing their own way of interpreting certain CSSchange the font or colour scheme across an entire
conventions. You can think your CSS design looks OKwebsite in literally minutes;
in the current version of your preferred browser and5. CSS delivers enhanced accessibility. In recent years
can then be crestfallen when you view your Webthe number of people using web browsers on
pages in another version that has destroyed thehand-held devices has risen significantly and CSS plays
formatting. Therefore, when moving over to CSS, itan important function in delivering content to PDA's
is important that you use the capabilities that areetc through additional CSS documents. This just isn't
consistently supported across the entire range ofpossible with Table-driven layouts;
popular browsers. It is interesting that the new6. CSS is considered to be more Search Engine
version 7 of Microsoft's Internet Explorer has fixed afriendly because they can spider CSS pages quicker.
number of earlier anomalies, but many people areHowever, it remains to be seen if this has any
now waking up to the reality that IE7 has in facttangible benefits such as an improvement on the
caused problems arising from their earlieryour page ranking.
workarounds!On the flipside, there are a few disadvantages to
So why not bother with CSS, if Tables work forCSS web page design you should consider:
you? The principal advantages are as follows:1. As compared with Tables, CSS involves a much
1. Web page code is generally much easier to follow;bigger learning curve;
2. The amount of code used to achieve the same2. Because of cross browser support issues, the time
result is much less. The general view is that byspent implementing workarounds should not be
switching to a CSS layout, the typical page sizeunderestimated;
reduction is between 50 - 60 per cent;3. New browser versions can catch website
3. Download speeds for CSS pages are generallydevelopers napping if you are not careful. You can
faster than their Table-driven counterparts. This isfind that earlier workarounds have been overcome
because browsers have to read through the tableand the look of your website has changed overnight.
code twice before they are able to display theUltimately, your decision on whether or not to move
contents. They do this firstly to figure out theover to see CSS will probably depend on your level
structure and then again to understand the content.of technical capability and the time you're able to
It should also be recognised that a Table's contentsdevote to understanding CSS layout alternatives.