<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>fordie's Blog &#187; css</title>
	<atom:link href="http://fordie.co.uk/category/technical/web-development/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://fordie.co.uk</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 10 May 2011 17:58:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Scroll to the first error in form &#8211; using jQuery</title>
		<link>http://fordie.co.uk/2008/10/28/scroll-to-the-first-error-in-form-using-jquery/</link>
		<comments>http://fordie.co.uk/2008/10/28/scroll-to-the-first-error-in-form-using-jquery/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 11:27:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[Validation]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/?p=125</guid>
		<description><![CDATA[Oftentimes we ask our users to provide us with an awful lot of information in things like registration forms. It&#8217;s no wonder that every now and again the poor dears forget to fill in a box or make a mistake. On longer or complex forms users can find it difficult to see where the errors [...]]]></description>
			<content:encoded><![CDATA[<p>Oftentimes we ask our users to provide us with an awful lot of information in things like registration forms. It&#8217;s no wonder that every now and again the poor dears forget to fill in a box or make a mistake.</p>
<p>On longer or complex forms users can find it difficult to see where the errors actually are.</p>
<p>The other week our QA manager asked us (the front end team) to scroll to the first error on a page. I started off thinking that it was going to be difficult and time consuming to achieve, but with the awesomeness of jQuery &amp; one little-bitty plugin I was able to achieve the desired effect in  3 or 4 lines of code.</p>
<p>This technique relies on you already having validated your form and added a class of &#8220;error&#8221; to you the markup, either on the form elements or an error message.</p>
<h2>You will need</h2>
<ul>
<li><a href="http://docs.jquery.com/Downloading_jQuery">jQuery</a></li>
<li>The <a href="http://flesler.blogspot.com/2007/10/jquerylocalscroll-10.html">scrollTo plugin</a> (I used the minified version)</li>
<li>A web page with some errors on it</li>
<li><span style="text-decoration: line-through;">a couple of old yoghurt pots and some sticky back plastic</span>.</li>
</ul>
<h2>And here&#8217;s the code</h2>
<p>add this to the head of your document:</p>
<pre name="code" class="xhtml">
    &lt;script type="text/javascript" src="/JQuery.js"&gt;&lt;/script&gt;
    &lt;script type="text/javascript" src="/jquery.scrollTo-min.js"&gt;
    &lt;/script&gt;

    &lt;script type="text/javascript"&gt;
        $(document).ready(function() {
            $(".error:first").attr("id","firstError");
            $("#firstError").each(function (){
                $.scrollTo("#firstError", 800);
            });
        });
    &lt;/script&gt;
</pre>
<p>And Bob&#8217;s your uncle!</p>
<p>Please let me know if you found this technique useful.</p>
<hr />Incidentally the code for this post was prepared with the very excellet postable. <a href="http://www.elliotswan.com/postable/">Check it out</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2008/10/28/scroll-to-the-first-error-in-form-using-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to create a sticky footer in ASP.net pages</title>
		<link>http://fordie.co.uk/2007/10/25/how-to-create-a-sticky-footer-in-aspnet-pages/</link>
		<comments>http://fordie.co.uk/2007/10/25/how-to-create-a-sticky-footer-in-aspnet-pages/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 16:29:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/10/25/how-to-create-a-sticky-footer-in-aspnet-pages/</guid>
		<description><![CDATA[When we were developing the Tesco Property Market website there was a requirement to be position the footer either at the bottom of the browser window or at the end of the content if it was over one screen high. On the original site I wasn&#8217;t able to acheive this, due to the way some [...]]]></description>
			<content:encoded><![CDATA[<p>When we were developing the Tesco Property Market website there was a requirement to be position the footer either at the bottom of the browser window or at the end of the content if it was over one screen high. On the original site I wasn&#8217;t able to acheive this, due to the way some of the web controls had been coded the side bars had to be absolutely positioned  and were often taller than the main content.</p>
<p>With the recent redesign I completely scrapped the existing templates and started again doing away with the absolute positioning. However, none of the techniques I&#8217;d used in the past for footer positioning worked and for the life of me I couldn&#8217;t work out why.</p>
<p>Eventually the answer dawned on me; the form element that .net annoyingly insists on wrapping everything in was not being targeted by the CSS. Once I&#8217;d realised that it was fairly straightforward to get the footer working. Here&#8217;s how I did it:</p>
<h2>The basic xhtml structure for your page should look like this</h2>
<pre name="code" class="xhtml">

&lt;body&gt;
&lt;!-- Stupid form required by .net --&gt;
&lt;form id="form1" runat="server"&gt;
&lt;div id="container"&gt;
&lt;div id="contents"&gt;
&lt;!-- Everything apart from the footer goes in here--&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="site-info"&gt;
&lt;!-- footer stuff--&gt;
&lt;/div&gt;
&lt;/form&gt;
&lt;/body&gt;</pre>
<h2>And here&#8217;s the CSS to work the magic</h2>
<pre name="code" class="css">
html, body, #aspnetForm
{
	height:100%;
	/* without this the footer stays at the end of the content
           - not the botom of the viewport */
}
#container
{
	margin:auto;
	min-height:100%;
	width:980px;
	/* #container is at least the height of the veiwport and contains
            everything except the footer*/
}
#contents
{
	padding-bottom:3em;
	/* #contents contains everything excepte the footer and adds padding at least equivalent to the height of the footer beneath the content*/

}
#site-info
{	height:3em;
	margin :-3em auto 0 auto;
	width:980px;
	/* #site-info (the footer) contains the supplimenatry navigation and copyright info.
	   It's height and negative top margin should be the same as the bottom padding in #contents   */
}</pre>
<p>This technique was based on <a href="http://www.themaninblue.com/writing/perspective/2005/08/29/">Cameron Adams&#8217; &#8220;footerStickAlt&#8221;.</a></p>
<p style="text-align: right; font-size: 8px">Blogged with <a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new">Flock</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/10/25/how-to-create-a-sticky-footer-in-aspnet-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using lists as an alternative to image maps</title>
		<link>http://fordie.co.uk/2007/06/26/using-lists-as-an-alternative-to-image-maps-2/</link>
		<comments>http://fordie.co.uk/2007/06/26/using-lists-as-an-alternative-to-image-maps-2/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 14:38:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[semantic markup]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[lists]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/06/26/using-lists-as-an-alternative-to-image-maps-2/</guid>
		<description><![CDATA[eyes ears mouth oh my! Some time ago I got asked how to produce an &#8220;accessible alternative to an image map&#8220;. As long as Image Maps are implemented correctly there&#8217;s no reason why the shouldn&#8217;t be accessible however they may not always be the most appropriate or semantic way to mark up your content. In [...]]]></description>
			<content:encoded><![CDATA[<ul id="map">
<li id="eyes"><a href="#">eyes</a></li>
<li id="ear"><a href="#">ears</a></li>
<li id="mouth"><a href="#">mouth</a></li>
<li id="ilb"><a href="#">oh my!</a></li>
</ul>
<p>Some time ago I got asked how to produce an &#8220;<a href="http://www.dotdragnet.com/oldforum/index.php?act=ST&amp;f=4&amp;t=32322&amp;hl=image+map&amp;s=869a48eea4a1b2fb78a5379fe1c265ba">accessible alternative to an image map</a>&#8220;.</p>
<p>As long as Image Maps are <a href="http://www.w3.org/TR/WCAG10-HTML-TECHS/#image-maps">implemented correctly</a> there&#8217;s no reason why the shouldn&#8217;t be accessible however they may not always be the most appropriate or semantic way to mark up your content.</p>
<p>In this example I&#8217;ve used a simple unordered list to describe some of the features of the young lady on the left, and positioned the list items over the top of her photo using CSS. The list is set to display:block and the height &amp; width are set to match the background image you want to use; position:relative is used to allow you to absolutely position the list items within the list. Each list item is given a unique id and absolutely positioned within the list, their height and width are also set in the CSS. At it&#8217;s most basic that&#8217;s all there is to it.</p>
<p>In this example I added borders round the list items highlight the active areas, you probably wouldn&#8217;t want to display them as they probably detract from the aesthetics of your image. I also used text-indent on the anchors to hide the text until you hover over them and then set the text-indent to 0 using the :hover pseudo class.<br />
<!-- more --></p>
<h2>Here is the XHTML used to mark this list up:</h2>
<pre name="code" class="xhtml">
     &lt;ul id="map"&gt;

         &lt;li id="eyes"&gt;&lt;a href="#"&gt;eyes&lt;/a&gt;&lt;/li&gt;

         &lt;li id="ear"&gt;&lt;a href="#"&gt;ears&lt;/a&gt;&lt;/li&gt;

         &lt;li id="mouth"&gt;&lt;a href="#"&gt;mouth&lt;/a&gt;&lt;/li&gt;

         &lt;li id="ilb"&gt;&lt;a href="#"&gt;oh my!&lt;/a&gt;&lt;/li&gt;

     &lt;/ul&gt;
</pre>
<h2>And here is the CSS:</h2>
<pre name="code" class="css">
#map {
 display:block;
 height:298px;
 width:200px;
 float:left;
 border:1px solid #FFA200;
 margin:0 10px 10px 0;
 background: url(/images/blog/girl.jpg) no-repeat;
 position: relative;
}

#map li {
position:absolute;
display:block;
list-style:none;
border:1px solid #ffcc00;

 }
#map li a {
 display:block;
 height:100%;
 width:100%;
 text-indent:-2000px;
 color:#ffcc00;
 font-weight:bold;
}

#map li a:hover {
 text-indent:0;
 text-decoration:none;
}

#eyes	{
 top:46px;
 left:71px;
 height:18px;
 width:44px;
}

#ear	{
top:46px;
left:132px;
height:26px;
width:21px;
}

#mouth	{
top:81px;
left:82px;
height:16px;
width:33px;
}

#ilb	{
top:177px;
left:80px;
height:63px;
width:81px;
}</pre>
<p>This article is an extended version of the example I originally published <a href="http://markford.me.uk/tutorials/listmap.html">here</a> on 30/01/2007</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/06/26/using-lists-as-an-alternative-to-image-maps-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fordie&#8217;s Form System &#8211; a POSH way to mark up forms</title>
		<link>http://fordie.co.uk/2007/05/29/fordies-form-system-a-posh-way-to-mark-up-forms/</link>
		<comments>http://fordie.co.uk/2007/05/29/fordies-form-system-a-posh-way-to-mark-up-forms/#comments</comments>
		<pubDate>Tue, 29 May 2007 21:12:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[semantic markup]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[POSH]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/05/29/fordies-form-system-a-posh-way-to-mark-up-forms/</guid>
		<description><![CDATA[Form layout is one area where designers have struggled to find a sensible way to replace tables with nice clean semantic xhtml + CSS. In 2005 Andy Clarke demonstrated his approach to form layout at CSS for designers, He wraps the label around the input field, then put the actual label text in a span. [...]]]></description>
			<content:encoded><![CDATA[<p>Form layout is one area where designers have struggled to find a sensible way to replace tables with nice clean semantic xhtml + CSS.</p>
<p>In 2005 <a rel="acquaintance met" href="http://www.stuffandnonsense.co.uk/">Andy Clarke</a> demonstrated his approach to form layout at <a href="http://www.carsonworkshops.com/design-dev/holzschlag_clarke/17_18NOV2005_photos.html">CSS for designers</a>, He wraps the label around the input field, then put the actual label text in a span.</p>
<pre>&lt;label&gt; label text&lt;input type="text" /&gt;&lt;/label&gt;</pre>
<p>In the CSS he then sets the label to &#8220;display:block&#8221; and puts width on the spans. The list items effectively create rows spans columns.</p>
<p>This approach is fine when you only have two elements you want to appear on a line, however, when you start throwing other things into the mix (like required field markers or &#8220;help&#8221; links) you need a system that can handle more than two elements. This got me thinking…</p>
<p>In late 2005 I came up with a solution I call Fordie’s Form System (FFS).</p>
<p>FFS is based on the premise that a form is essentially a list of questions to which we need an answer, with label being the question and the input being the place for the user to answer it. That being the case, the obvious way to mark up the form (in my mind) is with lists.</p>
<p>I believe that as well as well as providing the structure to hold the form together, the lists add meaning to the markup – making FFS a POSH way to markup forms.</p>
<p><span id="more-89"></span></p>
<h2>FFS Structure</h2>
<p>Each group of label, input and related controls (for example help and validation) within the form is referred to as a &#8220;question&#8221;.</p>
<ol>
<li>The Form tag goes around the whole form</li>
<li>Related questions are grouped using fieldsets</li>
<li>Lists hold the questions within the fieldset (you can use ordered on unordered lists)</li>
<li>Each question is contained in a list item (li) containing:
<ul>
<li>A label</li>
<li>An input</li>
<li>Usually one or more of the following:
<ul>
<li>A required field marker</li>
<li>A &#8220;help&#8221; link</li>
<li>Validation Errors indicator</li>
</ul>
</li>
</ul>
</li>
</ol>
<h3>Basic FFS mark-up</h3>
<p>Here is an example of a form marked up in FFS</p>
<pre class="html">		&lt;form action="/" method="post" name="ffsExample" id="ffsExample"&gt;
			&lt;fieldset&gt;
				&lt;legend&gt;Your Details&lt;/legend&gt;
				&lt;ul&gt;
					&lt;li class="alt"&gt;
						&lt;label for="title"&gt;Title&lt;/label&gt;
						&lt;select name="title" id="title"&gt;
							&lt;option value="1"&gt;Mr&lt;/option&gt;
							&lt;option value="2"&gt;Mrs&lt;/option&gt;
							&lt;option value="3"&gt;Miss&lt;/option&gt;
							&lt;option value="4"&gt;Ms&lt;/option&gt;
						&lt;/select&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;label for="firstName"&gt;First name&lt;/label&gt;
						&lt;input name="firstName" id="firstName" type="text" /&gt;
						&lt;a href="/help/" class="help"&gt;help&lt;/a&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;label for="surName"&gt;Surname&lt;/label&gt;
						&lt;input name="surName" id="surName" type="text" /&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;label for="contactTel"&gt;Contact Telephone Number&lt;/label&gt;
						&lt;input name="contactTel" id="contactTel" type="text" /&gt;
						&lt;a href="/help/" class="help"&gt;help&lt;/a&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;label for="eMailAddress"&gt;Email Address&lt;/label&gt;
						&lt;input name="eMailAddress" id="eMailAddress" type="text" /&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/fieldset&gt;
		&lt;/form&gt;</pre>
<h3>And here&#8217;s the CSS for the layout</h3>
<p>I&#8217;ve added comments to the CSS the explain what each rule does</p>
<pre class="css">		fieldset
		{	/* contains a list of related questions, you can have multiple fieldsets in a form */
			border:0;
			margin:0;
			width:100%;
			padding:0;
			clear:both;
		}
		fieldset ul
		{
			display:block;
			border:0;
			margin:0;
			padding:0;
		}
		fieldset li
		{	/* removes the bullet from &amp; adds vertical space in between list items  */
			display:block;
			list-style-type:none;
			clear:both;
			margin:0.2em 0 0.2em 0;
			line-height:2em;
		}
		fieldset li label
		{	/* Sets the width of the labels */
			display:block;
			width:33%;
			padding:0.2em 0 0.2em 0;
			float:left;
		}
		fieldset li input, fieldset li select
		{	/* floats the inputs left to sit next to the labels */
			float:left;
		}
		fieldset li a.help
		{	/* positions your "help" links, you may also have required field markers or
			   validation messages that you need position within the li*/
			float:right;
		}</pre>
<h3>Variations on a theme</h3>
<p>There are a couple of input types that need special treatment: radio &amp; check boxes tend to have their labels wrapped round them. This means that we need to introduce a new element to contain &#8220;question text&#8221; and change the width of the labels. By adding a class to the li we can change the attributes off all the elements contained within</p>
<pre class="html">		&lt;li class="radio"&gt;
			&lt;span&gt;Gender&lt;/span&gt;
			&lt;label&gt;&lt;input name="gender" type="radio" value="Male" /&gt;Male&lt;/label&gt;
			&lt;label&gt;&lt;input name="gender" type="radio" value="Female" /&gt;Female&lt;/label&gt;
		&lt;/li&gt;</pre>
<p>The CSS for the radio class looks like this</p>
<pre class="css">		li.radio span
			{
			/* This span is only required if you want to put additional descriptive text in the first column*/
				display:block;
				width:33%;
				float:left;
			}
		li.radio label
		{
			width:auto;
		}</pre>
<p>FFS is flexible and can handle many elements with in a list item. It can also display the form in a number of different ways simply by changing the CSS, for example:</p>
<ul>
<li>One question per row (using the CSS above will give this result)</li>
<li>Two questions per row (set the width of the li to 50% and float left)</li>
<li>One question per row, question above the input (set the label to 100% of the width of the li)</li>
</ul>
<p>You can see implementations of FFS here*:</p>
<ul>
<li><span style="font-size: 10pt; font-family: Arial"><a href="https://quoteandbuy.morethanbusiness.com/QuoteAndBuy/vans/YouAndYourVan.aspx">Moreth&gt;n</a></span></li>
<li><a href="https://rsa.ssp-uk.com/YORKSHIREBS/DataCapture/ContactInformation.aspx">Yorkshire Building Society</a></li>
</ul>
<p>*These are not particularly clean implementations, they need a lot of extra classes thrown at them to accommodate the asp.net generated html that the application produced.</p>
<hr />I have been planning this article for a long time, I’ve had it in draft form for over a year but I’ve only recently discovered a way to get it into the blog with the markup intact.I hope you find it useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/05/29/fordies-form-system-a-posh-way-to-mark-up-forms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ffffffliping floats!</title>
		<link>http://fordie.co.uk/2007/03/20/ffffffliping-floats/</link>
		<comments>http://fordie.co.uk/2007/03/20/ffffffliping-floats/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 13:45:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aide-mémoire]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/03/20/ffffffliping-floats/</guid>
		<description><![CDATA[I&#8217;ve been having various problems over the past few days with CSS floats. more specifically, either background images on containing elements not appearing or floated elements acting as if they&#8217;ve run out of room in the parent element and dropping down on to &#8220;the next line&#8221;. The cause of this is the fact that I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been having various problems over the past few days with CSS floats. more specifically, either background images on containing elements not appearing or floated elements acting as if they&#8217;ve run out of room in the parent element and dropping down on to &#8220;the next line&#8221;.</p>
<p>The cause of this is the fact that I haven&#8217;t cleared the float before closing the containing element. I have found two ways of curing the problem.</p>
<ol>
<li>Clear the float.</li>
<li>set a min-height on the parent (containing) element. Remembering of course to add a height in your IE specific stylesheet.</li>
</ol>
<p>This is pretty basic stuff, but it&#8217;s been a while since I&#8217;ve hit a problem like this in CSS so it makes sense for me to blog it to help me remember next time; and who knows it might help someone else too.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/03/20/ffffffliping-floats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating your own wordpress theme</title>
		<link>http://fordie.co.uk/2007/01/22/creating-your-own-wordpress-theme/</link>
		<comments>http://fordie.co.uk/2007/01/22/creating-your-own-wordpress-theme/#comments</comments>
		<pubDate>Mon, 22 Jan 2007 11:19:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/01/22/creating-your-own-wordpress-theme/</guid>
		<description><![CDATA[It was never my intention to use an existing wordpress theme for this blog. My original plan was to build a theme myself, however a combination of time pressure &#38; a creative mental block meant that I ended up with a theme that I&#8217;d downloaded (albeit slightly modified). My biggest stumbling block was that all [...]]]></description>
			<content:encoded><![CDATA[<p>It was never my intention to use an existing wordpress theme for this blog. My original plan was to build a theme myself, however a combination of time pressure &amp; a creative mental block meant that I ended up with a <a href="http://www.kaushalsheth.com/themes">theme that I&#8217;d downloaded</a> (albeit slightly modified).</p>
<p>My biggest stumbling block was that all the WP themes I looked at were pretty bloated and it was very difficult for me with my limited php knowledge to sus out what I needed to keep and what I could throw away. I searched in vain for &#8220;blank&#8221; wordpress theme after a couple of weeks I gave up.</p>
<p>A few days ago I <a href="http://www.stumbleupon.com/">stumbled upon</a> an <a href="http://ryanarrowsmith.com/2007/01/13/creating-a-wordpress-theme-part-i/">article by Ryan Arrowsmith</a> which has a link to that <a href="http://www.visual-assault.org/wpTheme_basic/index.html">elusive blank theme</a> and step by step instructions for creating your own theme! (Thanks Ryan)<br />
So now I have a blank theme sitting in the background on the server. Now all I have to do is decide how I want this site to look.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/01/22/creating-your-own-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>@media 2007 registration is open!</title>
		<link>http://fordie.co.uk/2007/01/18/media-2007-registration-is-open/</link>
		<comments>http://fordie.co.uk/2007/01/18/media-2007-registration-is-open/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 10:07:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[tech events]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2007/01/18/media-2007-registration-is-open/</guid>
		<description><![CDATA[I just got this email from those lovely folks at vivabit: The @media 2007 web site has just been launched, and you can now register to attend: http://www.vivabit.com/atmedia2007/europe/ Taking place on June 7th and 8th, this year the bar will be raised and web design and development best practices will be pushed that one step [...]]]></description>
			<content:encoded><![CDATA[<p>I just got this email from those lovely folks at vivabit:</p>
<blockquote><p>The @media 2007 web site has just been launched, and you can now register to attend:</p>
<p><a href="http://www.vivabit.com/atmedia2007/europe/">http://www.vivabit.com/atmedia2007/europe/</a></p>
<p>Taking place on June 7th and 8th, this year the bar will be raised and web design and development best practices will be pushed that one step further. Providing an unparalleled educational, inspirational, and all-round enjoyable experience, @media will once again demonstrate why it has a reputation for being the foremost web design conference in Europe.</p>
<p>The last event sold out, so be sure to register soon &#8211; we hope to see you back this year!</p></blockquote>
<p>Damn I wanna go! I guess I&#8217;ll have to sweet talk the boss.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2007/01/18/media-2007-registration-is-open/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe launch CSS Advisor beta</title>
		<link>http://fordie.co.uk/2006/12/21/adobe-launch-css-advisor-beta/</link>
		<comments>http://fordie.co.uk/2006/12/21/adobe-launch-css-advisor-beta/#comments</comments>
		<pubDate>Thu, 21 Dec 2006 09:53:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[Adobe]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2006/12/21/adobe-launch-css-advisor-beta/</guid>
		<description><![CDATA[Adobe have launched a new community website with the aim of: Finding solutions to CSS and browser compatibility issues Sharing solutions and workarounds you&#8217;ve discovered with the community Allowing the community to comment on and improve existing solutions CSS Advisor will apparently be integrated into the next version of Dreamweaver which (according to Sitepoint) is [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe have launched a new community website with the aim of:</p>
<ul>
<li>Finding solutions to CSS and browser compatibility issues</li>
<li>Sharing solutions and workarounds you&#8217;ve discovered with the community</li>
<li>Allowing the community to comment on and improve existing solutions</li>
</ul>
<p><a href="http://www.adobe.com/cfusion/communityengine/index.cfm?event=homepage&amp;productId=1">CSS Advisor</a> will apparently be integrated into the next version of Dreamweaver which (according to Sitepoint) is due out next year.</p>
<p>I think that this will be a really useful tool for anyone develops CSS based sites, assuming that people contribute to the site and Adobe keep access open to the general public once the next version of DW is released.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2006/12/21/adobe-launch-css-advisor-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Transcending CSS</title>
		<link>http://fordie.co.uk/2006/11/20/transcending-css/</link>
		<comments>http://fordie.co.uk/2006/11/20/transcending-css/#comments</comments>
		<pubDate>Mon, 20 Nov 2006 13:19:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[technical book]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2006/11/20/transcending-css/</guid>
		<description><![CDATA[I have been waiting for this book to come out for months. Transcending CSS: The Fine Art of Web Design by Andy Clarke could be the book of the year for web designers. I have to admit, I am a big fan of Clarke&#8217;s. I found his blog a couple of years ago and was [...]]]></description>
			<content:encoded><![CDATA[<p>I have been waiting for this book to come out for months. Transcending CSS: The Fine Art of Web Design by Andy Clarke could be the  book of the year for web designers.</p>
<p><a href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2Fgp%2Fexplorer%2F0321410971%2F2%3F&amp;tag=fordiesblog-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=6738"><img src="/images/blog/tcss100.jpg" style="border: 0pt none ; margin: 5px 5px 5px 0pt; float: left" title="Trancending CSS: - cover" alt="tranding css: - cover" /> </a>I have to admit, I am a big fan of Clarke&#8217;s. I found his <a href="http://www.stuffandnonsense.co.uk/">blog</a> a couple of years ago and was hooked straight away, then last year I was fortunate enough to attend the &#8220;<a href="http://www.carsonworkshops.com/design-dev/holzschlag_clarke/17_18NOV2005_photos.html">CSS for designers</a>&#8221; workshop presented by Andy and Molly E. Holzschlag, If you ever get the chance to see these two speak I highly recommend it. <a href="http://www.vivabit.com/atmedia2006/sessions/#fine">Andy&#8217;s session at @media 2006</a> was entertaining and inspiring.<br />
Andy is a classically trained artist who went on to work in in advertising as a designer. He has specialised in the web for nearly ten years. His designs are always fantastic and frankly inspirational.</p>
<p>Here&#8217;s what <a href="http://www.transcendingcss.com/">the book&#8217;s website</a> has to say:</p>
<blockquote cite="http://www.transcendingcss.com/"><p>The web has changed, and so has the art of creating web sites. Few visual designers are natural programmers, and as a result, visualizing how to work with markup, CSS and a range of programmatic techniques to create beautiful design is difficult.</p>
<p>To make things more complicated, most web design teaching materials focus on the technical rather than the creative. Countless resources and guides focus on semantics, compliance, and validity—and while all important—mean nothing to the creative designer who wants to impress his or her clients and employers with exceptional design without worrying that the way they approach the design will be compromised by creativity-limiting technical issues. So how do creative designers learn to be artistic yet functional? With Transcending CSS: The Fine Art of Web Design.</p></blockquote>
<p>I&#8217;m hoping that  <a href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2Fgp%2Fexplorer%2F0321410971%2F2%3F&amp;tag=fordiesblog-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=6738">Trancending CSS</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=fordiesblog-21&amp;l=ur2&amp;o=2" style="border: medium none  ! important; margin: 0px ! important" border="0" height="1" width="1" /> will live up to my expectations, it&#8217;s certainly going on my Christmas list.</p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2006/11/20/transcending-css/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A change of theme</title>
		<link>http://fordie.co.uk/2006/09/27/a-change-of-theme/</link>
		<comments>http://fordie.co.uk/2006/09/27/a-change-of-theme/#comments</comments>
		<pubDate>Wed, 27 Sep 2006 10:57:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://fordie.co.uk/index.php/2006/09/27/a-change-of-theme/</guid>
		<description><![CDATA[I decided it was time for a change of theme. I know I&#8217;ve only had the blog going for a couple of months, but I&#8217;ve not been entirely happy with the look of the site since the word go. The old &#8220;Almost Spring&#8221; theme was OK but not quite what I was after. The new [...]]]></description>
			<content:encoded><![CDATA[<p>I decided it was time for a change of theme. I know I&#8217;ve only had the blog <span>going for</span> a couple of months, but I&#8217;ve not been entirely happy with the look of the site since the word go. </p>
<p>The old &#8220;Almost Spring&#8221; theme was OK but not quite what I was after.  The new three column layout is based on Fluidity3c  1.0 by <a href="http://www.kaushalsheth.com" title="Visit author homepage"> Kaushal Sheth.</a> The only real change I&#8217;ve made so far is to the header image, and replaced the &lt;h1&gt; in the header with an image.</p>
<p>I still need to tidy up the lists in the side bars for some reason the list items are squashed on the left hand side, so that needs sorting. But overall I&#8217;m much, much happier with the site&#8217;s look.</p>
</p>
<link rel="authenticate" href="http://www.britishblogs.co.uk/auth/e614e459d56595d289407b8fc95a2f0a" />
<p style="text-align: right; font-size: 8px">Blogged with <a href="http://www.flock.com" title="Flock" target="_new">Flock</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fordie.co.uk/2006/09/27/a-change-of-theme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

