skip to content rich footer

stevenclark.com.au

subscibe to the StevenClark.com.au rss feed

Archive for July, 2008

External, Embedded and Inline CSS

Sunday, July 27th, 2008

Understanding where to put your CSS (Cascading Stylesheets) rules requires an understanding of the three alternatives at your disposal.

  1. External Stylesheets - called by @import or link elements
  2. Embedded Styles - placed between style tags in the document
  3. Inline Styles - placed directly into the element itself

Best practice web standards development methodology is to use, in nearly every single instance, external stylesheets to deliver your CSS rules to a page. This allows a separation of content (XHTML or HTML) from presentation (CSS) across the whole project. The real power of this is that you can then maintain your presentation / design, and even redesign, without touching the potentially huge number of content pages of your website. Using a set of stylesheets which take advantage of the cascade, inheritance and specificity will give you a robust and powerful development methodology. Calling an external style sheet (number 1) is as simple as placing the following link element in the head of your document.

<link rel="stylesheet" type="text/css" href="styles.css" />

However, CSS can be placed into the document itself either embedded between style tags (number 2) or directly inline (number 3) on an element itself. This automatically breaks the separation of content from presentation and it is highly ill-advised to make either of these an ongoing strategy for delivering your CSS.

Read the rest of this entry »

skip to top of page

Currently Reading

Andy Clarke's Transcending CSS: the fine art of web design has been sitting on my bookshelf for several months and I've finally made the time to read it from end to end. My favourite thing about this book from the outset is that it's a designer's book, rather than a technician's manual, for web designers. The artwork and direction in Transcending CSS is enhanced by the attention to detail in the feel and texture of the book itself, the size of it's pages and the feel of the cover in your hands. It's definately a book that affords the act of being read. Looking forward to it.