ASP.Net 2.0 Theme

<P class=teaser>ASP.Net 2.0 Theme allows further separation of contents and presentation than what you can do with cascaded style sheet. </P> <P>A theme is a combination of a CSS and skin. A skin is a collection of property settings for asp.net controls. The following example shows how easy it is to switch the appearance of a site with theme. Please click one of the icon below to change the appearance of this site:</P> <DIV id=themepicker><A href="../Pages/Personalize.aspx?Theme=granite"><IMG alt="Granite Theme" src="../Images/Granite.gif"> </A><A href="../Pages/Personalize.aspx?Theme=paper"><IMG alt="Paper Theme" src="../Images/Paper.gif"> </A><A href="../Pages/Personalize.aspx?Theme=sand"><IMG alt="Sand Theme" src="../Images/Sand.gif"> </A></DIV>

CSS Positioning

<P class=teaser>Do you know this web site does not use a single table for layout? </P> <P>Well, I lied. There is actually one table automatically generated by the asp.net menu control. That is the only table I have until I need a real table to display tabular information. Without table, I can change the layout of the site so easily. Of course, CSS positioning does incur a learning curve and some hacks to account for broswer incompatibilities. Fortunately, sites like <A href="http://www.positioniseverything.net/" target=new><FONT color=#993300>Position Is Everything</FONT></A> have already done all the dirty work for us. Still, it is better to pick up one of the great books to the right to gain some understanding to CSS.</P>