<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Van SEO Design » Blog</title>
	
	<link>http://www.vanseodesign.com</link>
	<description>Helping you build search engine friendly websites</description>
	<lastBuildDate>Tue, 03 Nov 2009 19:23:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/TheVanBlog" type="application/rss+xml" /><feedburner:emailServiceId>TheVanBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Microformats: What, How, and Why</title>
		<link>http://feedproxy.google.com/~r/TheVanBlog/~3/BGDUIR0Oe1M/</link>
		<comments>http://www.vanseodesign.com/web-design/microformats-what-how-why/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 18:24:19 +0000</pubDate>
		<dc:creator>Steven Bradley</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.vanseodesign.com/?p=1027</guid>
		<description>You&amp;#8217;ve heard the term, but do you know what microformats are? Do you know how to use them or even why you should?
Microformats are relatively easy to use. In fact if you can code a web page you already have the skills. The goal of this post is to introduce you to the what, how, [...]</description>
			<content:encoded><![CDATA[<p>You&#8217;ve heard the term, but do you know what microformats are? Do you know how to use them or even why you should?</p>
<p>Microformats are relatively easy to use. In fact if you can code a web page you already have the skills. The goal of this post is to introduce you to the what, how, and why of <a href="http://microformats.org/">microformats</a> and point you in the right direction so you can begin using them where appropriate.<br />
<span id="more-1027"></span><br />
<a href="http://www.flickr.com/photos/78506020@N00/2909669671/" title="Microformats Moo Stickers" target="_blank"><img src="http://farm4.static.flickr.com/3064/2909669671_45eb236843_m.jpg" alt="Microformats Moo Stickers" border="0" width="465" height="349" /></a><br /><small><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/78506020@N00/2909669671/" title="briansuda" target="_blank">briansuda</a></small></p>
<h2>What Are Microformats?</h2>
<p>Microformats are a way convey metadata, extra information about your content, to make it easier for others to understand and reuse. They are a set of standards for marking up different types of information that provides a way to consistently structure that information.</p>
<p>For example most websites include some kind of contact information, maybe an address, zip code, and phone number. It&#8217;s easy for you and I to recognize that contact information when we see it, but what about machines? Is every string of 5 digits a zip code? Is every set of 10 digits a phone number?</p>
<p>By using semantic markup around a phone number or zip code we can make it easy for that data to be recognized for what it is and allow applications to easily process the information for reuse.</p>
<h2>Why Use Microformats?</h2>
<p>Before getting to the how, let&#8217;s talk about the why. A key point in why to use microformats is in the last sentence above. Because they make it easier to <a href="http://www.vanseodesign.com/social-media/social-media-branding/">share and reuse information across different applications and websites</a>.</p>
<p>Consider contact information again. Say you come across contact information on a website that you want to add to your email client. How would you add it?</p>
<p>You&#8217;d either type the information into the address book of your email client or copy and paste the information. Not hard, but wouldn&#8217;t it be easier if the email client understood what part of the web page was the contact information and could add it automatically for you with a click or two?</p>
<p><a href="http://arefjdey.com/"><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/11/aref-jdey.jpg" alt="aref-jdey.jpg" border="0" width="465" height="439" /></a></p>
<p>The image above shows the website for <a href="http://arefjdey.com/">Aref JDEY</a>. Microformats are used for the contact information and the menu overlaid on top of the site is from the <a href="https://addons.mozilla.org/en-US/firefox/addon/4106">operator extension for Firefox</a>.</p>
<p>Imagine your billing application, IM client, general address book, and calendar application also understood the information and could easily add the data. How about finding the location easily in a mapping service with a click? How about making it easier to <a href="http://www.alistapart.com/articles/discovering-magic/">share social profiles</a> across sites?</p>
<p>Ultimately microformats allow more interaction between your website, other websites, and different applications.</p>
<p>While not specifically a microformat think about RSS feeds. I&#8217;m sure you subscribe to some blogs (<a href="http://feeds.feedburner.com/ TheVanBlog">hopefully this one</a>) in a feed reader. Your feed reader pulls in the content of that blog without you having to visit.</p>
<p>It&#8217;s able to do that because the blog publishes a feed marked up in a standard way and your feed reader understands that standard and knows what part of the feed is the blog title, what part is the content, etc. RSS feeds certainly make it easier to publish, share and consume content.</p>
<p>Microformats offer the same idea to other types of content, and one microformat, hAtom, does aim to be a standard for syndicated content.</p>
<p>So how do you actually use microformats? How do you add them to your site.</p>
<div class="center">
<a href="http://microformats.org/about"><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/11/micro-diagram.gif" alt="micro-diagram.gif" border="0" width="445" height="213" /></a>
</div>
<h2>How to Use Microformats?</h2>
<p>I mentioned above that if you can code a web page you have the skills to use microformats. Adding a microformat to your page is no more than using agreed upon classes in your markup.</p>
<p>Take the simple <a href="http://microformats.org/wiki/geo">geo microformat</a>, which exists for marking up geographical coordinates. To identify any location all you need are coordinates for latitude and longitude. A simple geo microformat might look like this:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div class=<span class="htmlAttributeValue">&quot;geo&quot;</span>&gt;</span>GEO:
 <span class="htmlOtherTag">&lt;span class=<span class="htmlAttributeValue">&quot;latitude&quot;</span>&gt;</span>37.386013<span class="htmlOtherTag">&lt;/span&gt;</span>,
 <span class="htmlOtherTag">&lt;span class=<span class="htmlAttributeValue">&quot;longitude&quot;</span>&gt;</span>-122.082932<span class="htmlOtherTag">&lt;/span&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>We have a div with a class of geo letting anyone interested know the contents of the div are the geo microformat. Inside the div are two spans representing latitude and longitude, each with a class of the same name. Any application that can read the geo microformat can now easily grab the information and reuse it.</p>
<p>Contact information has come up a few times in this post so let&#8217;s look at the <a href="http://microformats.org/wiki/hcard">hCard microformat</a>, which exists to mark up your contact information.</p>
<p>Say you&#8217;ve added some contact information to your site and it looks something like the following:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div id=<span class="htmlAttributeValue">&quot;contact&quot;</span>&gt;</span>
	<span class="htmlOtherTag">&lt;h2&gt;</span>Robert Smith<span class="htmlOtherTag">&lt;/h2&gt;</span>
	<span class="htmlAnchorTag">&lt;a href=<span class="htmlAttributeValue">&quot;mailto:robert.smith.mydomain.com&quot;</span>&gt;</span>robert.smith.mydomain.com<span class="htmlAnchorTag">&lt;/a&gt;</span>
	<span class="htmlOtherTag">&lt;p&gt;</span>
		1234 Main St<span class="htmlOtherTag">&lt;br /&gt;</span>
		Springfield, IL<span class="htmlOtherTag">&lt;br /&gt;</span>
		60342<span class="htmlOtherTag">&lt;br /&gt;</span>
		(123) 456 - 7890
	<span class="htmlOtherTag">&lt;/p&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>We can turn the above into an hCard by adding a little more markup to it so it looks like:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div id=<span class="htmlAttributeValue">&quot;hcard-robert-smith&quot;</span> class=<span class="htmlAttributeValue">&quot;card&quot;</span>&gt;</span>
	<span class="htmlOtherTag">&lt;h2 class=<span class="htmlAttributeValue">&quot;fn&quot;</span>&gt;</span>Robert Smith<span class="htmlOtherTag">&lt;/h2&gt;</span>
	<span class="htmlAnchorTag">&lt;a class=<span class="htmlAttributeValue">&quot;email&quot;</span> href=<span class="htmlAttributeValue">&quot;mailto:robert.smith.mydomain.com&quot;</span>&gt;</span>robert.smith.mydomain.com<span class="htmlAnchorTag">&lt;/a&gt;</span>
	<span class="htmlOtherTag">&lt;div class=<span class="htmlAttributeValue">&quot;adr&quot;</span>&gt;</span>
		<span class="htmlOtherTag">&lt;span class=<span class="htmlAttributeValue">&quot;street-address&quot;</span>&gt;</span>1234 Main St<span class="htmlOtherTag">&lt;/span&gt;</span>
		<span class="htmlOtherTag">&lt;span class=<span class="htmlAttributeValue">&quot;locality&quot;</span>&gt;</span>Springfield<span class="htmlOtherTag">&lt;/span&gt;</span>, <span class="htmlOtherTag">&lt;span class=<span class="htmlAttributeValue">&quot;refion&quot;</span>&gt;</span>IL<span class="htmlOtherTag">&lt;/span&gt;</span>
		<span class="htmlOtherTag">&lt;span class=<span class="htmlAttributeValue">&quot;postal-code&quot;</span>&gt;</span>60342<span class="htmlOtherTag">&lt;/span&gt;</span>
		<span class="htmlOtherTag">&lt;span class=<span class="htmlAttributeValue">&quot;tel&quot;</span>&gt;</span>(123) 456 - 7890<span class="htmlOtherTag">&lt;/span&gt;</span>
	<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>The two blocks of code above are mostly similar. We&#8217;ve changed the id of main wrapping div to more specifically identify it as contact information for a Rober Smith and added a class of vcard. The vcard class is the root class to identify an hCard.</p>
<p>If you look at the rest of the code it should be mostly self-explanatory what each class is doing. email for an email address, tel for a telephone number. The one that might not be so obvious is &#8220;fn&#8221; which stands for full name.</p>
<p>The hCard does add some extra markup around our contact information, but hardly a lot and if the tradeoff is allowing your visitors to add your contact information to their address book with a click or two isn&#8217;t the extra markup worth it?</p>
<p>You can even make it easier to add the markup by using a tool like the <a href="http://microformats.org/code/hcard/creator">hCard Creator</a>. Simply fill in whatever contact information you want to include and the tool creates the markup for you.</p>
<h2>Implications of Microformats in SEO and Marketing</h2>
<p>One type of machine that might be reading microformats are search engines. Will microformats help your pages rank better? Will they hurt? Will they make any difference at all?</p>
<p>Part of building a <a href="http://www.vanseodesign.com/design/seo-design/">search engine friendly site</a> is helping search engines understand your content. Microformats would then seem like a good idea since they aid in having your content understood for what it is.</p>
<p>At the moment there&#8217;s no clear evidence that using microformats will help your pages in search results, however <a href="http://www.seobythesea.com/?p=1082">Microsoft</a>, <a href="http://www.seobythesea.com/?p=2976">Yahoo</a>, and <a href="http://www.seobythesea.com/?p=243">Google</a> have all filed patents about various ways they can <a href="http://huomah.com/Search-Engines/Search-Engine-Optimization/SEO-implications-of-Page-Segmentation-concepts.html">segment parts of web pages</a> and separate content from boilerplate code as <a href="http://huomah.com/Internet-Marketing/Link-Building/Page-segmentation-and-link-building.html">a way to determine where links are located</a>.</p>
<p>Local search is naturally concerned with your location and some will advise that using <a href="http://www.naturalsearchblog.com/archives/2006/09/28/tips-for-local-search-engine-optimization-for-your-site/">hCards can help your content rank better in local search</a> as they are possibly a <a href="http://www.davidmihm.com/local-search-ranking-factors.shtml#37">local search ranking factor</a>.</p>
<p>Google recently introduced the idea of rich snippets into search results. <a href="http://searchengineland.com/google-search-now-supports-microformats-and-adds-rich-snippets-to-search-results-19055">Rich snippets make use of microformats</a> to add additional details about your site in the snippet below your link in search results. Reviews about your products or contact information for ordering might be included directly on the search results page.</p>
<p>Some would say <a href="http://www.johnon.com/683/microformats-seo.html">rich snippets aren&#8217;t such a good thing</a>, however. The more details you let Google present on their site, the less need people have to visit your site.</p>
<p>Overall I think we&#8217;re better off <a href="http://www.vanseodesign.com/blogging/succes-through-guest-blogging/">letting our content travel across the web</a> and think rich snippets will help us more than they will hurt us.</p>
<p><a href="http://www.flickr.com/photos/74105777@N00/512566952/" title="Microformats pocket cheat sheet" target="_blank"><img src="http://farm1.static.flickr.com/219/512566952_9a2ae3517f_m.jpg" alt="Microformats pocket cheat sheet" border="0" width="465" height="349" /></a><br /><small><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/74105777@N00/512566952/" title="adactio" target="_blank">adactio</a></small></p>
<h2>Summary</h2>
<p>Should you use microformats on your site? That&#8217;s really up to you. They aren&#8217;t necessary, but neither is publishing a feed and I think most of us who publish a feed would agree there are many benefits to allowing applications to easily understand and reuse your content.</p>
<p>Microformats are relatively easy to implement, though some of the specs can be a little difficult to understand. In general if you can add a class to an html element you can add microformats to your site.</p>
<p>Only a few like hCard are <a href="http://microformats.org/wiki/Main_Page#Specifications">considered stable</a> and in widespread use at the moment, but the more they are added to web pages, the more applications will be built to take advantage of them.</p>
<p>The worst case scenario is you&#8217;ll have added some semantic hooks to your html to more easily style your web pages. The best case scenario is more people will be able to access and interact with your content. Seems like a good idea to me.</p>
<img src="http://www.vanseodesign.com/blog/?ak_action=api_record_view&id=1027&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/ldwy-wbYCajhLzL6Ub4Brn1uv7U/0/da"><img src="http://feedads.g.doubleclick.net/~a/ldwy-wbYCajhLzL6Ub4Brn1uv7U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ldwy-wbYCajhLzL6Ub4Brn1uv7U/1/da"><img src="http://feedads.g.doubleclick.net/~a/ldwy-wbYCajhLzL6Ub4Brn1uv7U/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=BGDUIR0Oe1M:23hWyDxfA0c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=BGDUIR0Oe1M:23hWyDxfA0c:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=BGDUIR0Oe1M:23hWyDxfA0c:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=BGDUIR0Oe1M:23hWyDxfA0c:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=BGDUIR0Oe1M:23hWyDxfA0c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=BGDUIR0Oe1M:23hWyDxfA0c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=BGDUIR0Oe1M:23hWyDxfA0c:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheVanBlog/~4/BGDUIR0Oe1M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.vanseodesign.com/web-design/microformats-what-how-why/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.vanseodesign.com/web-design/microformats-what-how-why/</feedburner:origLink></item>
		<item>
		<title>Is Your Web Design Balanced?</title>
		<link>http://feedproxy.google.com/~r/TheVanBlog/~3/PaIcoOTM1Ng/</link>
		<comments>http://www.vanseodesign.com/web-design/web-design-balance/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 13:00:49 +0000</pubDate>
		<dc:creator>Steven Bradley</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.vanseodesign.com/?p=1021</guid>
		<description>&amp;#8220;Happiness is not a matter of intensity but of balance, order, rhythm and harmony.&amp;#8221;
&amp;#8212; Thomas Merton

Balance is important in life. Work and play; diet and exercise; yin and yang. A beautiful face is often a matter of the right balance of features. Balance is also a very important design principle. It will help you create [...]</description>
			<content:encoded><![CDATA[<blockquote><p>
&#8220;Happiness is not a matter of intensity but of balance, order, rhythm and harmony.&#8221;<br />
<em>&#8212; Thomas Merton</em>
</p></blockquote>
<p>Balance is important in life. Work and play; diet and exercise; yin and yang. A beautiful face is often a matter of the right balance of features. Balance is also a very important <a href="http://www.vanseodesign.com/web-design/basic-design-principles/">design principle</a>. It will help you create an aesthetically pleasing whole and help you better control <a href="http://www.vanseodesign.com/web-design/does-your-design-flow/">flow in your designs</a>.</p>
<p>I&#8217;ll leave it up to you to find balance in your life. You can read this post to find out how to create balance in your web design.<br />
<span id="more-1021"></span></p>
<h2>What is Design Balance?</h2>
<blockquote><p>
balance is the state of equalized tension<br />
<em>&#8212; Alex W. White from &#8220;<a href="http://www.amazon.com/gp/product/1581152507?ie=UTF8&#038;tag=the0d9-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1581152507">The Elements of Graphic Design</a><img src="http://www.assoc-amazon.com/e/ir?t=the0d9-20&#038;l=as2&#038;o=1&#038;a=1581152507" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />&#8220;</em>
</p></blockquote>
<p>Let&#8217;s take a step back from design and think about physical balance. Picture a <a href="http://en.wikipedia.org/wiki/Lever">lever</a> with a fulcrum at the midpoint; a see saw perhaps. If you place two equal weights the same distance away on opposite sides of the fulcrum, the lever will balance.</p>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/lever-balanced-symmetrically.png" alt="Lever balanced symmetrically" width="465" height="133" /></p>
<p>We can use a simple formula to express this.</p>
<p>F1 x D1 = F2 x D2 (where F is the force and D is the distance from the fulcrum)</p>
<p>When the force x distance on each side of the equation is equal, balance is achieved. In the example above the force (weight) of each object is the same as is their distance from the fulcrum so we have balance.</p>
<p>What if the fulcrum is off center.<br />
<img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/lever-unbalanced.png" alt="Unbalanced Lever" width="465" height="133" /></p>
<p>In that case the force of one of the objects needs to be increased in order to achieve balances. An adult on a see saw must move toward the center if there&#8217;s a child on the other side.</p>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/lever-balanced-asymmetrically.png" alt="Lever balanced asymmetrically" width="465" height="133" /></p>
<p>Nothing too difficult to understand even if I did lapse into physics momentarily. <a href="http://www.sayzlim.net/40-minutes-self-study-balance-in-graphic-design">Balance in design</a> works the same way as a lever or see saw. Your design will have a vertical (or horizontal) axis and the weight of the various elements on either side of the axis and their distance from the axis will determine if your design is balanced.</p>
<p>There are two kinds of balance that correspond to our lever images above, namely <a href="http://www.usask.ca/education/coursework/skaalid/theory/cgdt/balance.htm">symmetrical and asymmetrical balance</a>, but first what gives an element visual weight?</p>
<h2>Visual Weight in Design Elements</h2>
<p>The major difference in design balance and physical balance is that your visual elements don&#8217;t have a physical weight. They do however, have visual weight.</p>
<p>Some things that affect <a href="http://www.siggraph.org/education/materials/HyperGraph/design/composition/balance_in_composition.htm">visual weight</a>:</p>
<ul>
<li><strong>Size</strong> &#8211; As you would expect larger elements carry more weight</li>
<li><strong>Color</strong> &#8211; It&#8217;s not fully understood why, but <a href="http://scienceblogs.com/mixingmemory/2006/12/does_red_weigh_more_than_blue_1.php">some colors are perceived as weighing more than others</a>. Red seems to be heaviest while yellow seems to be lightest.</li>
<li><strong>Density</strong> &#8211; Packing more elements into a given space, gives more weight to that space</li>
<li><strong>Value</strong> &#8211;  A darker object will have more weight than a ligher object</li>
<li><strong>Whitspace</strong> &#8211; Positive space weighs more than <a href="http://www.vanseodesign.com/web-design/whitespace/">negative space or whitespace</a></li>
</ul>
<h2>Symmetrical Balance</h2>
<p>Symmetrical balance is like having our fulcrum in the center of the lever. To achieve balance we need to have elements of equal weight on both sides of a central axis.</p>
<p>Symmetrical balance tends to be more formal and more static. It evokes feelings of consistency, elegance and classicism.</p>
<p>Think of a wedding invitation. They tend to use centered text in part because this helps achieve symmetrical balance, which leads to feelings of formality and elegance. Exactly what a wedding is expected to be.</p>
<p>Symmetrical design balance is easy to see and relatively easy to achieve.</p>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/leonardo-da-vinci-last-supper.jpg" alt="leonardo-da-vinci-last-supper.jpg" border="0" width="465" height="239" /></p>
<p>Leonardo&#8217;s Last Supper is a great example of symmetrical balance in art. For everything on the left side of the painting there&#8217;s something of equal weight on the right. The entire painting is balanced around the central figure of Jesus Christ, which makes perfect sense given what the painting is about.</p>
<p><a href="http://tillymoss.com/"><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/tilly-moss.jpg" alt="tilly-moss.jpg" border="0" width="465" height="448" /></a></p>
<p>It&#8217;s easy to see the balance in the home page of <a href="http://tillymoss.com/">Tilly Moss</a>. Equal weights exist on each side of the middle column. The central part of the page is symmetrically balanced both vertically and horizontally lending elegance to the products.</p>
<h2>Asymmetrical Balance</h2>
<p>Asymmetrical balance is like having our fulcrum off center. Unequal weights need to be placed on either side of the fulcrum in order for balance to be in equilibrium. Visual weight will not be evenly distributed around a central axis and often you&#8217;ll find one dominant form on one side of the axis offset by several less dominant forms on the other.</p>
<p>Asymmetrical balance is more dynamic as there&#8217;s more visual variety in design elements. It&#8217;s more interesting because of that variety, but also more difficult to achieve.</p>
<p>Elements in asymmetrical design will have more complex relationships between them and the overall design will use more whitespace to equalize the balance.</p>
<p>Asymmetrical design evokes modernism and feelings of forcefulness, vitality, and movement.</p>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/kandinsky-composition-8.jpg" alt="kandinsky-composition-8.jpg" border="0" width="465" height="322" /></p>
<p>In Kandinsky&#8217;s Composition #8 the dominant element is the dark circle in the upper left. No single element on the right side of the painting carries the same weight as this circle, but the dense line work on the right side carries enough weight together to give a counterbalance to the painting. Notice how the left side of the painting contains more whitespace, since the circle already carries enough weight for that side.</p>
<p><a href="http://ernesthemingwaycollection.com/"><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/ernest-hemingway-collection.jpg" alt="ernest-hemingway-collection.jpg" border="0" width="465" height="452" /></a></p>
<p>Equilibrium is achieved on the home page for the <a href="http://ernesthemingwaycollection.com/">Ernest Hemingway Collection</a>, by balancing the larger content area on the right with a variety of objects packed closer together on the left. The darker color of the elements on the left adds to their weight as does the idea of there being a full cup of coffee in the center of the left hand side.</p>
<p>Would the home page feel as balanced were the coffee cup image at the top? The bottom?</p>
<h2>Radial and Mosaic Balance in Design</h2>
<p>Most of the time you&#8217;ll be dealing with either symmetrical or asymmetrical design, but two other types of balance are worth mentioning</p>
<ul>
<li><strong>Radial balance</strong> &#8211; all elements radiate in or out from the center. Think beams of light coming from the sun. It&#8217;s easy to maintain a focal point in radial balance as it will always be the center.</li>
<li><strong>Mosaic balance</strong> &#8211; many elements on the page create a sort of balanced chaos. Think of a Jackson Pollack painting. Mosaic balance lacks hierarchy and can look like noise. It&#8217;s harder to define a single focal point in all the chaos.</li>
</ul>
<h2>Summary</h2>
<p>As in life balance in design is important. It&#8217;s one of the <a href="http://www.digital-web.com/articles/principles_of_design/">principles of design</a>. A balanced design has a unity of composition and helps the design make a single impression on the viewer and just feels right.</p>
<p>In unbalanced design the individual elements tend to dominate instead of the whole. The parts become more visible and there are many messages instead of a singular unified message.</p>
<p>Your own judgement can go far in achieving balance in your designs. Train your eye to see balance in the compositions of others. Which elements of the composition look heavier or lighter and why do they appear that way?</p>
<p>By training your eye and learning to control the weight of different elements you&#8217;ll be able to achieve balance in your compositions and create <a href="http://www.noupe.com/how-tos/7-key-principles-that-make-a-web-design-look-good.html">more appealing designs</a>.</p>
<img src="http://www.vanseodesign.com/blog/?ak_action=api_record_view&id=1021&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/CdXQs_jwkfjdvoPi7CsWS390D88/0/da"><img src="http://feedads.g.doubleclick.net/~a/CdXQs_jwkfjdvoPi7CsWS390D88/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/CdXQs_jwkfjdvoPi7CsWS390D88/1/da"><img src="http://feedads.g.doubleclick.net/~a/CdXQs_jwkfjdvoPi7CsWS390D88/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=PaIcoOTM1Ng:27cEw0yANK4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=PaIcoOTM1Ng:27cEw0yANK4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=PaIcoOTM1Ng:27cEw0yANK4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=PaIcoOTM1Ng:27cEw0yANK4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=PaIcoOTM1Ng:27cEw0yANK4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=PaIcoOTM1Ng:27cEw0yANK4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=PaIcoOTM1Ng:27cEw0yANK4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheVanBlog/~4/PaIcoOTM1Ng" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.vanseodesign.com/web-design/web-design-balance/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.vanseodesign.com/web-design/web-design-balance/</feedburner:origLink></item>
		<item>
		<title>How To Land Your First Few Design Clients</title>
		<link>http://feedproxy.google.com/~r/TheVanBlog/~3/TBOq5dPwdzQ/</link>
		<comments>http://www.vanseodesign.com/web-design/landing-design-clients/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 23:05:19 +0000</pubDate>
		<dc:creator>Steven Bradley</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.vanseodesign.com/?p=1003</guid>
		<description>One of the questions I get asked a lot is how you get started as a freelance web designer. Many designers will tell you that word of mouth is their best source of new clients, but you need to have some clients to get the word of mouth going. How do you land your first [...]</description>
			<content:encoded><![CDATA[<p>One of the questions I get asked a lot is how you get started as a freelance web designer. Many designers will tell you that word of mouth is their best source of new clients, but you need to have some clients to get the word of mouth going. How do you land your first few clients to start the ball rolling?<br />
<span id="more-1003"></span><br />
<a href="http://www.flickr.com/photos/27194894@N04/4001454441/" title="Khalid Alzanki's Marketing your business workshop" target="_blank"><img src="http://farm3.static.flickr.com/2432/4001454441_b8b0f7d96c_m.jpg" alt="Khalid Alzanki's Marketing your business workshop" border="0" width="465" height="349" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nd/2.0/" title="Attribution-NoDerivs License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/27194894@N04/4001454441/" title="Abdulwahab Alhajji" target="_blank">Abdulwahab Alhajji</a></small></p>
<h2>Basics of Marketing Distilled</h2>
<p>Marketing is a complex topic, but you can boil it all down to a <a href="http://www.vanseodesign.com/marketing/marketing-simplified/">few basic ideas</a>. There are a lot of details within those basic ideas, but you have to understand the basics before you can get the details right.</p>
<ul>
<li><strong>Figure out who potential customers are</strong> &#8211; Where do your services intersect with a specific group of people? That intersection is your market. Always be listening to your market. Pay attention to what they&#8217;re saying so you can tailor your offering to their wants and needs.</li>
<li><strong>Figure out where your market spends its time</strong> &#8211; Do they visit the same sites? Read the same magazines? Where can you get your message out so it reaches your market</li>
<li><strong><a href="http://www.vanseodesign.com/branding/branding-for-small-business-and-bloggers/">Build a brand</a> in front of your market</strong> &#8211; Build a presence where potential customers are. Are potential customers using Twitter? Then open an account. Is a forum&#8217;s membership made up of you typical client? Then join that forum and be active.</li>
<li><strong>Be in front of your market when they&#8217;re ready to buy</strong> &#8211; Find a way to be in the thoughts of potential clients at the moment they&#8217;re looking for your services. Search works great for this. Branding is even better.</li>
<li><strong>Convince your market to purchase from you instead of your competition</strong> &#8211; You offer web design services. So do hundreds of thousands of other people. Why should I hire you? You have to answer that question. Why you over the competition? Find a way to differentiate yourself.</li>
</ul>
<p><a href="http://www.flickr.com/photos/32843363@N03/3849192926/" title="river fishing" target="_blank"><img src="http://farm3.static.flickr.com/2620/3849192926_ce2047a801_m.jpg" alt="river fishing" border="0" width="465" height="324" /></a><br /><small><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/32843363@N03/3849192926/" title="Dylan Luder" target="_blank">Dylan Luder</a></small></p>
<h2>Ideas for Landing Clients</h2>
<ul>
<li><strong>Be realistic  about your goals and needs</strong> &#8211; You don&#8217;t need millions or even thousands of visitors to be successful. <a href="http://www.vanseodesign.com/social-media/social-media-branding/">You don&#8217;t need a lot of money to build a brand</a>. You need to reach a handful of people with a message that resonates with them. Build a brand in front of a small community of people in your market</li>
<li><strong>Keep trying different avenues</strong> &#8211; Clients can come from anywhere. Try to be in as many places as you can and look to get one or two clients from each place. Put more time into those avenues with better results and spend less or no time in the avenues that lead to little or no results.</li>
<li><strong>Build a site with a portfolio</strong> &#8211; Your site is the central hub for everything you do online. Potential clients want to see examples of your work so show them examples. Build a few freebie sites if you have to or build some templates and themes.</li>
<li><strong>Treat every client well</strong> &#8211; It takes less time, effort, and money to get business from an existing client than it does to land a new client. <a href="http://www.vanseodesign.com/marketing/practicing-good-customer-service/">Exceed client expectations</a> and turn as many as you can into loyal clients.</li>
<li><strong>Be persistant</strong> &#8211; You won&#8217;t build a client list overnight. It&#8217;s going to take some time no matter what you do so hang in there.</li>
</ul>
<h2>How I Landed My First Few Clients</h2>
<p>Early on I put myself out there as much as I could and looked to get clients from every source possible. Over time I&#8217;ve gained clients through forums, offline networking, online networking, Chamber of Commerce, search engines, blogging, Twitter, friends and family, and Craig&#8217;s List. Some of those avenues led to exactly one client, but it&#8217;s still one client.</p>
<div class="alignleft">
<a href="http://www.small-business-forum.net"><img src="http://www.small-business-forum.net/images/badges/small-business-forum-125x125-1.gif" alt="Small Business Forum" title="Small Business Forum"></a>
</div>
<p>What worked best for me, especially in the beginning was forums.</p>
<p><a href="small-business-forum.net/">Small business forums</a> were my target market. By participating and contributing as often as I could I was able to build a brand in front of a community that was likely to need my services.</p>
<p>My goal was to always add value to the forum and the members. I never asked people to hire me. I simply showed them what they would get if they did hire me.</p>
<p>In addition to small business forums I joined and participated in webmaster and seo forums in order to build relationships with people who would become part of my social network. These people recommended me and linked to my site.</p>
<p>I added a blog to my site to show my expertise and grow my site and consistently worked on making improvements to the site wherever and whenever I could.</p>
<p>It took a few months, but it did work. First an email arrived with a project. Then the phone rang with another project. The projects trickled in at first, but over time they started to come in more often.</p>
<p>The key for me was trying as many different things as I could and working each for one or two clients. Avenues like forums that led to more clients received more of my time and those that led nowhere received less or none of my time. I succeeded by building a brand in front of small communities made up of my target prospects.</p>
<h2>Summary</h2>
<p>Your first few clients will be the hardest to get. Always be working to improve your craft and your business. Listen to what people are saying in order to find the intersection between your skills and their wants. Tailor your services to meet the needs of the market.</p>
<p>Understand the basic ideas behind marketing. Identify likely places where potential clients might be, build a presence and brand yourself in as many of those places as possible. Divert time and effort from avenues that aren&#8217;t working well to those that are.</p>
<p>Be patient. You won&#8217;t build a business in a day or a week. Persistence is key. I can&#8217;t guarantee you&#8217;ll get a client tomorrow by trying any of the above, but I can guarantee you won&#8217;t land one if you give up.</p>
<img src="http://www.vanseodesign.com/blog/?ak_action=api_record_view&id=1003&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/Sdbhm5K5j43_Yrx7T4WJIHN5HvU/0/da"><img src="http://feedads.g.doubleclick.net/~a/Sdbhm5K5j43_Yrx7T4WJIHN5HvU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Sdbhm5K5j43_Yrx7T4WJIHN5HvU/1/da"><img src="http://feedads.g.doubleclick.net/~a/Sdbhm5K5j43_Yrx7T4WJIHN5HvU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=TBOq5dPwdzQ:b86ScUimnuM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=TBOq5dPwdzQ:b86ScUimnuM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=TBOq5dPwdzQ:b86ScUimnuM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=TBOq5dPwdzQ:b86ScUimnuM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=TBOq5dPwdzQ:b86ScUimnuM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=TBOq5dPwdzQ:b86ScUimnuM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=TBOq5dPwdzQ:b86ScUimnuM:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheVanBlog/~4/TBOq5dPwdzQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.vanseodesign.com/web-design/landing-design-clients/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://www.vanseodesign.com/web-design/landing-design-clients/</feedburner:origLink></item>
		<item>
		<title>A Better Way To Learn SEO: Dojo Style</title>
		<link>http://feedproxy.google.com/~r/TheVanBlog/~3/06Sv8Gk7RHg/</link>
		<comments>http://www.vanseodesign.com/seo/learn-seo-dojo-style/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 13:00:47 +0000</pubDate>
		<dc:creator>Steven Bradley</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.vanseodesign.com/?p=991</guid>
		<description>Lately when I read most of the seo blogs in my feed reader I&amp;#8217;ve been entirely underwhelmed. Too many posts seem to be written more with sensationalism in mind than actual quality. The usual regurgitation of the same old ideas is ever present as well.
In fairness if you read enough blogs you&amp;#8217;re going to see [...]</description>
			<content:encoded><![CDATA[<p>Lately when I read most of the seo blogs in my feed reader I&#8217;ve been entirely underwhelmed. Too many posts seem to be written more with sensationalism in mind than actual quality. The usual regurgitation of the same old ideas is ever present as well.</p>
<p>In fairness if you read enough blogs you&#8217;re going to see the same topics covered again and again and we know those sensationalized titles do work to get clicks. But after awhile what you get from reading seo blogs isn&#8217;t quite worth the effort involved reading them. There&#8217;s a saturation point where you aren&#8217;t learning, but you wish there was a place where you could.</p>
<p>The good news is that place exists.<br />
<span id="more-991"></span></p>
<h2>The SEO Dojo</h2>
<p><img class="alignright" src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/SOSGs150.jpg" alt="Seriously Obsessed Search Geek" border="0" width="125" height="110"  /></p>
<p>A few months back I <a href="http://www.vanseodesign.com/seo/seo-dojo/">made the announcement</a> that my gypsy friend Dave was working on the SEO Dojo, a place where people could talk and learn SEO in a private community. At the time it was still a work in progress, but no more. Today the dojo goes public and is opening it&#8217;s doors to all.</p>
<p>Let me share a little of what&#8217;s inside and then why I think the <a href="http://www.huomah.com/dojo/">SEO Dojo</a> is a great place to learn and network. First in Dave&#8217;s own words:</p>
<blockquote><p>
The Dojo started out as a little hide-away for a band of weary SEO warriors who wanted a private playground to store resources and discuss the the daily grind. Over time, the resources and membership grew into something that is now a prized resource for many. Now it&#8217;s YOUR chance to join this fast growing community!
</p></blockquote>
<h2>What&#8217;s Inside the Dojo?</h2>
<p>Along with the usual profile set up familiar to forum hounds and social networkers, there are two main sections in the dojo</p>
<ol>
<li>Study Hall</li>
<li>Dojo Training</li>
</ol>
<h3>Study Hall</h3>
<p>Inisde the study hall are courses to increase your seo knowledge. Each course consists of an ever growing series of articles on different aspects of SEO At the moment there are 4 courses with more planned for the future.</p>
<ul>
<li>SEO for beginners</li>
<li>Your Guide to Search Ranking Factors</li>
<li>Link Builders Handbook</li>
<li>SEO Site Audit Framework</li>
</ul>
<p>Future planned courses will be on keyword research, advanced link building, and content creation</p>
<p><a href="http://www.flickr.com/photos/24396654@N07/3946120394/" title="Top 3s" target="_blank"><img src="http://farm4.static.flickr.com/3481/3946120394_d04a2bfab7_m.jpg" alt="Top 3s" border="0" width="465" height="309" /></a><br /><small><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/24396654@N07/3946120394/" title="stefanravn" target="_blank">stefanravn</a></small></p>
<h3>Dojo Training</h3>
<p>To me this is where the meat of the SEO Dojo is located. Inside there&#8217;s an active forum, links and reviews for a host of seo tools, a weekly live chat, a <a href="http://www.huomah.com/dojo/Videos/">selection of videos</a> and a <a href="http://www.huomah.com/dojo/the-Library/">library of downloadable material</a> including worksheets and both of Dave&#8217;s seo handbooks.</p>
<p>Everything you need to take you beyond the basics is here. It&#8217;s real tools and info from real practicing SEOs with ideas on how to best use them. This is where the member forum is located, which I&#8217;ll touch on more in a moment.</p>
<p>This area of the dojo is a great way to gain the knowledge that&#8217;s absent on the usual blogging trail and to really meet and get to know many in the SEO community. You&#8217;ll find people who&#8217;s names you know as well as people who&#8217;s names might be unfamiliar.</p>
<h3>Why I Like the SEO Dojo</h3>
<p>My favorite part of the dojo is the community. There&#8217;s a spirit here of cooperation and communication. This isn&#8217;t a forum with people arguing with each other over nothing while you have to sift through page upon page of nonsense to find the one nugget of useful information.</p>
<p>The dojo forum is a community of people who genuinely want to help each other and learn from each. Dave has modeled the places after a martial arts dojo where teacher is student and student is teacher. Check your ego at the door and understand we all have valuable information to share.</p>
<p>It&#8217;s that <a href="http://www.huomah.com/dojo/the-community.html">spirit of community</a> I find most useful and that spirit which all too often I find missing when traveling through the seo blogosphere. Joining the dojo is worth it to me if just to get to know some of the people in the industry for the people they really are. You can make friends here and build a network of allies to help with future promotions.</p>
<h3>Still Not Convinced?</h3>
<p>Don&#8217;t take my word for it. Visit Dave&#8217;s site and <a href="http://www.huomah.com/dojo/about-the-dojo-seo-training.html">read more about the SEO Dojo</a>, who it&#8217;s been created for and who it&#8217;s not for. Once again in Dave&#8217;s own words</p>
<p>Or check out the <a href="http://www.huomah.com/dojo/testimonials.html">testimonials</a> of some of the early members including yours truly.</p>
<blockquote><p>
At the end of the day, the preservation of the learning spirit behind the gates is key. If you&#8217;re here to exchange knowledge, seek out opportunities and further your abilities, the SEO Training Dojo is where you belong.
</p></blockquote>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/VSD-Dojo-Discount.jpg" alt="VSD-Dojo-Discount" title="VSD-Dojo-Discount" width="200" height="155" class="alignleft size-full wp-image-999" /></p>
<p>The cost to join is minimal, especially when compared with some other seo communities and Dave is running a special promotion on the pricing and is even giving special discount to Van SEO Design readers.</p>
<p>Just the the coupon code VanSEOrocks when you sign up to receive 25% off the price. The coupon is only good for the first 25 readers who use it.</p>
<p>Don&#8217;t miss out on a great place to meet and learn from the community.</p>
<p>And don&#8217;t forget to sign up for the free <a href="http://www.huomah.com/dojo/seo-newsletter.html">SEO Dojo Newsletter</a> It&#8217;s a great way to keep up with the latest news and teaching from the dojo for free.</p>
<img src="http://www.vanseodesign.com/blog/?ak_action=api_record_view&id=991&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/8DbIBPjSc21od7dwj1FkIDvjGD8/0/da"><img src="http://feedads.g.doubleclick.net/~a/8DbIBPjSc21od7dwj1FkIDvjGD8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8DbIBPjSc21od7dwj1FkIDvjGD8/1/da"><img src="http://feedads.g.doubleclick.net/~a/8DbIBPjSc21od7dwj1FkIDvjGD8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=06Sv8Gk7RHg:evZIDLNrC6Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=06Sv8Gk7RHg:evZIDLNrC6Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=06Sv8Gk7RHg:evZIDLNrC6Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=06Sv8Gk7RHg:evZIDLNrC6Q:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=06Sv8Gk7RHg:evZIDLNrC6Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=06Sv8Gk7RHg:evZIDLNrC6Q:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=06Sv8Gk7RHg:evZIDLNrC6Q:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheVanBlog/~4/06Sv8Gk7RHg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.vanseodesign.com/seo/learn-seo-dojo-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.vanseodesign.com/seo/learn-seo-dojo-style/</feedburner:origLink></item>
		<item>
		<title>Understanding CSS Floats</title>
		<link>http://feedproxy.google.com/~r/TheVanBlog/~3/n8FQxNnKTuc/</link>
		<comments>http://www.vanseodesign.com/css/understanding-css-floats/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 18:43:42 +0000</pubDate>
		<dc:creator>Steven Bradley</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.vanseodesign.com/?p=977</guid>
		<description>Using css floats effectively can be confusing and it&amp;#8217;s probably one of the things that trips up most people when they&amp;#8217;re first learning css. However once you learn to control floated elements it opens up a whole new world of possibilities in your design and makes developing layouts much simpler.
And best of all floats really [...]</description>
			<content:encoded><![CDATA[<p>Using css floats effectively can be confusing and it&#8217;s probably one of the things that trips up most people when they&#8217;re first learning css. However once you learn to control floated elements it opens up a whole new world of possibilities in your design and makes developing layouts much simpler.</p>
<p>And best of all floats really aren&#8217;t that hard to work with once you understand a few key points.<br />
<span id="more-977"></span></p>
<p><a href="http://www.flickr.com/photos/18224125@N00/4008169683/" title="Floating Petal" target="_blank"><img src="http://farm4.static.flickr.com/3506/4008169683_413ac8bd59_m.jpg" alt="Floating Petal" border="0" width="465" height="310" /></a><br /><small><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/18224125@N00/4008169683/" title="♥ellie♥" target="_blank">♥ellie♥</a></small></p>
<h2>What is a Float?</h2>
<blockquote><p>A float is a box that is shifted to the left or right on the current line. The most interesting characteristic of a float (or &#8220;floated&#8221; or &#8220;floating&#8221; box) is that content may flow along its side (or be prohibited from doing so by the &#8216;clear&#8217; property).<br />
<em>&#8212;<a href="http://www.w3.org/TR/CSS2/visuren.html#floats"> w3.org</em></a></p></blockquote>
<p>The float property has 3 values; <strong>none</strong>, which is the default, <strong>left</strong>, and <strong>right</strong>. As much as you might wish it so there is no center value. Horizontal <a href="http://www.vanseodesign.com/css/centering-with-css/">centering in css</a> is accomplished through margins.</p>
<p>Floats sit as far left or as far right as possible within the immediate containing div. Depending upon the available width where a float is declared, other elements can sit next to a floated element or flow around it.</p>
<h2>The Difference Between Floats and Positioning</h2>
<p>In css there are 3 types of positioning schemes. From <a href="http://www.w3.org/TR/CSS2/visuren.html#positioning-scheme">w3.org</a></p>
<ol>
<li><strong>Normal flow</strong> &#8211; In CSS 2.1, normal flow includes block formatting of block boxes, inline formatting of inline boxes, relative positioning of block or inline boxes, and positioning of run-in boxes.</li>
<li><strong>Floats</strong> &#8211; In the float model, a box is first laid out according to the normal flow, then taken out of the flow and shifted to the left or right as far as possible. Content may flow along the side of a float.</li>
<li><strong>Absolute positioning</strong> &#8211; In the absolute positioning model, a box is removed from the normal flow entirely (it has no impact on later siblings) and assigned a position with respect to a containing block.</li>
</ol>
<p>Relative positioning shifts elements relative to their position in the normal document flow. Other elements are not affected and lay where they would had no positioning been applied. This leads to the possibility that elements with relative positioning may overlap surrounding elements on the page.</p>
<p>Note that floats are taken out of the normal document flow, but floats do affect the position of elements around them.</p>
<h2>How to Effectively Use Floats</h2>
<p>There are <a href="http://meyerweb.com/eric/thoughts/2004/07/17/floats-dont-suck-if-you-use-them-right/">two main ways floats are used</a>.</p>
<h3>Text Flowing Around An Image</h3>
<p>Images are the most common, but you can substitute a different element. The idea is that text will wrap around some element.</p>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/wrapping-float.png" alt="wrapping-float.png" border="0" width="465" height="210" /></p>
<p>This was the original intention of the floated element. You float an element left or right and allow other elements, usually text to flow or wrap around the element. When using floats in this fashion you want to have both the floated element and the wrapping text inside the same containing element.</p>
<pre class="html">
<span class="htmlOtherTag">&lt;p&gt;</span>
<span class="htmlImageTag">&lt;img class=<span class="htmlAttributeValue">&quot;alignleft&quot;</span> src=<span class="htmlAttributeValue">&quot;&quot;</span> alt=<span class="htmlAttributeValue">&quot;&quot;</span> width=<span class="htmlAttributeValue">&quot;&quot;</span> height=<span class="htmlAttributeValue">&quot;&quot;</span> /&gt;</span>
Lots of text here. Enough to wrap around the image.
<span class="htmlOtherTag">&lt;/p&gt;</span>
</pre>
<pre class="css">
<span class="cssSelector">img.alignleft {</span><span class="cssProperty">float</span><span class="cssRest">:</span><span class="cssValue"> left</span><span class="cssRest">;</span> margin: 0 10px 10px 0<span class="cssSelector">}</span>
</pre>
<p>In the above code both the floated element and the wrapping text are contained within the same paragraph.</p>
<p>Notice that in the css I&#8217;ve added a right and bottom margin. It&#8217;s good practice when floating an image to add a little space between it and the wrapping text. Left floated images get a right margin and right floated images get a left margin. Both have a margin added to the bottom. 10px is arbitrary and you could use padding instead of margins if you choose.</p>
<h3>Column Layouts</h3>
<p>Because floats allow two block level elements (such as divs) to sit up against each other, it&#8217;s easy to use them to create columns.</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div id=<span class="htmlAttributeValue">&quot;wrapper&quot;</span>&gt;</span>
	<span class="htmlOtherTag">&lt;div id=<span class="htmlAttributeValue">&quot;left-column&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
	<span class="htmlOtherTag">&lt;div id=<span class="htmlAttributeValue">&quot;right-column&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<pre class="css">
<span class="cssSelector">#left-column {</span>float: left<span class="cssSelector">}</span>
<span class="cssSelector">#right-column {</span>float: left<span class="cssSelector">}</span>
</pre>
<p>Float both column divs above to the left and you have two columns. You would also need to make sure the combined widths of the two column divs can fit inside the width of the wrapper div. Alternately you can float the right column to the right, but I usually prefer floating both in the same direction.</p>
<p>Add a header div above the two columns and a footer (with the clear property applied) below and you have a nice and simple <a href="http://www.vanseodesign.com/css/2-column-css-layout/">2 column css layout</a>.</p>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/2-column-layout.png" alt="2-column-layout.png" border="0" width="465" height="276" /></p>
<p>One last tip when floating an element. Always set a width on the floated element. Not setting one could have unintended consequences.</p>
<h2>Clearing Floats</h2>
<p>Often with floats you&#8217;ll want to ensure an element that follows one or more floated elements sits below those floated elements. The solution is the css clear property.</p>
<p>Clear takes the values <strong>left</strong>, <strong>right</strong>, <strong>both</strong>, <strong>none</strong> (default), and <strong>inherit</strong>. In practice you&#8217;ll only use the first 3 and most of the time you&#8217;ll use clear: both.</p>
<p>Perhaps the most common use is to clear your footer div so it sits below your 2 or 3 floated columns.</p>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/cleared.png" alt="cleared.png" border="0" width="465" height="250" /></p>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/not-cleared.png" alt="not-cleared.png" border="0" width="465" height="207" /></p>
<h2>Containing Floats</h2>
<p>The first thing to consider when containing floats is to make sure the containing element is wide enough to hold the floated elements you want to sit next to each other. If you float two elements left in order to create a two column layout and the combined with of the floats is greater than the width of the containing element, one of the floated elements will drop to the next line.</p>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/float-drop-left.png" alt="float-drop-left.png" border="0" width="465" height="307" /></p>
<p><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/10/float-drop-right.png" alt="float-drop-right.png" border="0" width="465" height="305" /></p>
<p>I mentioned above that floated elements are taken out of the normal document flow. This leads to an interesting and confusing issue when all the elements inside a containing element are floated.</p>
<p>A common place you might see this is when you have a header div and the only elements inside is a logo image which you float left. You also apply a css background-image to the header, but it doesn&#8217;t show up.</p>
<p>The issue is that the header div contains the single floated image and and because that image is no longer in the normal document flow, the header div considers itself to be empty and has no height. The containing div has essentially collapsed on itself. There are a few ways to deal with this problem.</p>
<p>You could explicitly set a height on the container div. This would work fine in the header example above, but may not be feasible in all cases of collapsed containers. Sometimes you&#8217;ll want to add an empty div that you clear below the floated elements.</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div class=<span class="htmlAttributeValue">&quot;clear&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>This works well if it&#8217;s ok to have a little extra space below the floated elements. Some browsers may apply a default height, margin, padding, etc. to the empty div.</p>
<p>The last method is to use the overflow property on the containing element. You&#8217;ll generally use overflow: hidden, but depending on your situation you may prefer to use overflow: auto or use overflow-y instead of using it in both directions. Overflow prevents the containing element from collapsing.</p>
<h2>Issues With Floats</h2>
<p>In addition to collapsing containers there are a few issues with floats to be aware of.</p>
<p>Older versions of IE have a double margin bug. If you float an element in one direction and also add a margin on the element in the same direction (left/left or right/right), IE doubles the margin.</p>
<p>A simple solution is to set display: inline on the floated element. Alternatively you can use <a href="http://www.vanseodesign.com/css/conditional-comments/">conditional comments</a> to set a different margin for IE or for a specific version of IE.</p>
<p>Another common issue is adding elements inside a floated element whose width is wider than the width of the floated element. You might for example add an image inside a floated div and the image is wider than the div itself.</p>
<p>Depending on the browser this could lead to your floated element being wider than you intended or it could lead to content overlapping your image. Make sure elements inside a floated element aren&#8217;t wider than the floated element.</p>
<p>One last issue to look out for is that of the disappearing bottom margin. The bottom margin of a floated element inside another floated elements might be ignored. The simple solution is to use padding instead of margin when that happens.</p>
<h2>Summary</h2>
<p>When people first learn css they tend to gravitate toward absolute and relative positioning for layouts, since both seem simpler on the surface. It&#8217;s generally better practice to use floats and if you remember a few key points you should be able to understand and to control floated elements in your layout.</p>
<ul>
<li>Floats are laid out in normal document flow and then shifted as far left or right within containing elements and removed from normal document flow.</li>
<li>Elements can flow around floated elements as long as there is enough horizontal space to contain them. If there&#8217;s not enough space the elements will display below the floated element</li>
<li>Floats and positioned elements are different and behave in different ways. You can&#8217;t apply both to the same element.</li>
<li>Use floats when you want text to flow around an element or to create columns in a layout</li>
<li>Remember to clear elements that you want to fall below floated elements and to keep containing element from collapsing</li>
<li>Find solutions you&#8217;re comfortable with to a few common float issues in Internet Explorer</li>
</ul>
<p>I hope the above helps clear up some of the confusion you might have using css floats. If you have more questions about them please ask and I&#8217;ll do my best to answer. Here are a few other good posts about floats that you may find helpful.</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2007/05/01/css-float-theory-things-you-should-know/">CSS Float Theory: Things You Should Know</a></li>
<li><a href="http://css-tricks.com/all-about-floats/">All About Floats</a></li>
<li><a href="http://css.maxdesign.com.au/floatutorial/">Floatorial</a></li>
</ul>
<img src="http://www.vanseodesign.com/blog/?ak_action=api_record_view&id=977&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/YJy5LyoqfHHkcIycEun9cGfaO-Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/YJy5LyoqfHHkcIycEun9cGfaO-Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YJy5LyoqfHHkcIycEun9cGfaO-Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/YJy5LyoqfHHkcIycEun9cGfaO-Y/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=n8FQxNnKTuc:gxLxWsVMTE4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=n8FQxNnKTuc:gxLxWsVMTE4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=n8FQxNnKTuc:gxLxWsVMTE4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=n8FQxNnKTuc:gxLxWsVMTE4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=n8FQxNnKTuc:gxLxWsVMTE4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=n8FQxNnKTuc:gxLxWsVMTE4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=n8FQxNnKTuc:gxLxWsVMTE4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheVanBlog/~4/n8FQxNnKTuc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.vanseodesign.com/css/understanding-css-floats/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://www.vanseodesign.com/css/understanding-css-floats/</feedburner:origLink></item>
		<item>
		<title>Earn More By Becoming An Efficient Web Designer</title>
		<link>http://feedproxy.google.com/~r/TheVanBlog/~3/FdkX48bzJVU/</link>
		<comments>http://www.vanseodesign.com/wordpress/efficient-web-design/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 17:24:06 +0000</pubDate>
		<dc:creator>Steven Bradley</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.vanseodesign.com/?p=952</guid>
		<description>Time is an important factor in how much money you make as a web designer. Your primary cost on any project is the time it takes you to complete that project. Learning to work more efficiently will save you time leading to more profitable projects. You can then take the time you saved to either [...]</description>
			<content:encoded><![CDATA[<p>Time is an important factor in how much money you make as a web designer. Your primary cost on any project is the time it takes you to complete that project. Learning to work more efficiently will save you time leading to more profitable projects. You can then take the time you saved to either have more free time or take on more projects to make more money.</p>
<p>Price = Rate x Time<br />
Rate = Price / Time</p>
<p>Reduce your time while holding your price constant and your rate goes up. It&#8217;s in your best interest to work more efficiently and without too much effort you <strong>can</strong> get more done in less time.<br />
<span id="more-952"></span><br />
<a href="http://www.flickr.com/photos/28581290@N08/3930943054/" title="honeycomb" target="_blank"><img src="http://farm3.static.flickr.com/2571/3930943054_79198df60e_m.jpg" alt="honeycomb" border="0" width-"465" height="290" /></a><br /><small><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/28581290@N08/3930943054/" title="romana klee" target="_blank">romana klee</a></small></p>
<h2>Identify Repetition in your Work</h2>
<p>Sure design is a creative process and every design is unique. Still there are plenty of things you do from one site to the next that are very much the same. Why reinvent the wheel?</p>
<p>The next site you design and develop is going to have some kind of navigation. How many different navigational systems do you use? Odds are your next navigational system will fall into one of the following three categories:</p>
<ul>
<li>horizontal navigation bar</li>
<li>vertical menu system</li>
<li>tag based navigational links</li>
</ul>
<p>You&#8217;ll likely use one of the first two. Your next <a href="http://www.vanseodesign.com/css/simple-navigation-bar-with-css-and-xhtml/">navigation bar</a> won&#8217;t look exactly like your last one, but it will (or should) be built from an html list and styled with similar css. Your navigation bars will inevitably have many repeating elements that don&#8217;t need to be recreated from scratch with each new site.</p>
<p>Pay attention and start to identify where you repeat work from one project to the next.</p>
<h2>Build a Library of Reusable Code and Graphic Elements</h2>
<p>As you identify repeating elements, start saving them and building a library for reuse. Take that code for your menu and save it. When it&#8217;s time to <a href="http://www.vanseodesign.com/blog/css/simple-menus-with-xhtml-lists-and-css/">code a menu</a> in your next website grab that code as a starting point.</p>
<div class="alignleft">
<a href="http://www.flickr.com/photos/41454560@N04/3984500567/" title="New and Used" target="_blank"><img src="http://farm4.static.flickr.com/3203/3984500567_1e0e3c6b0e_m.jpg" alt="New and Used" border="0" width="180" height="272" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nd/2.0/" title="Attribution-NoDerivs License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/41454560@N04/3984500567/" title="ilovememphis" target="_blank">ilovememphis</a></small>
</div>
<p>Even better get a code editor that allows you to save code snippets or lets you use shortcuts to enter larger blocks of code.</p>
<p>I currently use Coda as my editor of choice and through it&#8217;s clips panel I can build the basic shell of a site in a few seconds. Many code editors offer similar functionality. It&#8217;s time to stop using Notepad and invest in something better.</p>
<p>Do you use buttons in your designs? How different are they really? Do you save PSD files for each type of button you use? Why not?</p>
<p>Saving graphic elements like buttons and icons or using those others create for you is a great way to save time on projects.</p>
<p>Take a few seconds to save code snippets from your current project. Make some time each week to write code you know you&#8217;ll use on future sites. Go through your existing library and improve it. Design a better button. Improve the code of your navigation bar.</p>
<h2>Think Object Oriented</h2>
<p>At least in terms of it&#8217;s benefits. <a href="http://dotnetperls.com/object-oriented-benefits">Object oriented thinking</a> leads to:</p>
<ul>
<li>Faster development</li>
<li>Reuse of previous work</li>
<li>Increased quality</li>
<li>Modular architecture</li>
</ul>
<p>By isolating work you&#8217;ve previously done for reuse, you can design and build new sites faster and work to improve those small blocks of code and graphic elements in between projects. Modular architecture allows you to drop in components into any project and again improve those modules in between projects.</p>
<p>Even something like css which might not obviously lend itself to objects can be <a href="http://net.tutsplus.com/tutorials/html-css-techniques/object-oriented-css-what-how-and-why/">written in a  more object-oriented way</a>. </p>
<h2>Develop Processes for Everything</h2>
<p>You likely have a similar workflow from site to site. That workflow is your <a href="http://www.vanseodesign.com/design/process/">design process</a>. It may vary some from site to site, but by following the same general roadmap you give yourself direction and ultimately work faster and smarter.</p>
<p>Your processes don&#8217;t have to be limited to your design work however. Develop systems for everything you do in your business. Save email templates for common replies. Use a billing program to send and keep track of invoices. Automate repetitive tasks where possible.</p>
<p>Systems and processes keep you from reinventing the wheel over and over. When you find a process that works stick to it. Don&#8217;t solve the same problem again and again. Once you have systems in place you can improve them and make them more efficient, but get them in place.</p>
<h2>Manage Your Time Better</h2>
<p>We all procrastinate. We all let things distract us. We all know we shouldn&#8217;t do either. Time management is more than avoiding work. It&#8217;s about figuring out when you work best.</p>
<div class="alignright">
<a href="http://www.flickr.com/photos/27670134@N05/3989254736/" title="Sundial" target="_blank"><img src="http://farm4.static.flickr.com/3604/3989254736_dcffcc371b_m.jpg" alt="Sundial" border="0" width="220" height="330" /></a><br /><small><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/27670134@N05/3989254736/" title="Quinn Dombrowski" target="_blank">Quinn Dombrowski</a></small>
</div>
<p>Are you most productive in the morning? The afternoon? Evenings? Late night? Are you able to work better at some things early in the day and others come better after lunch?</p>
<p>I find I&#8217;m <a href="http://www.vanseodesign.com/blogging/walking-creative-path/">most creative</a> in the morning and <a href="http://www.vanseodesign.com/online-business/late-night-creativity/">late at night</a>. In between creativity is a struggle for me. I no longer begin a new design in the afternoon. A blog post I can write in an hour in the morning will take me 2 &#8211; 3 hours in the afternoon and it won&#8217;t turn out as well. On the other hand I can be analytical at any time of day. Late afternoon I&#8217;m useless for most work so I run life&#8217;s errands instead.</p>
<p>Schedule different tasks at different times of day. Writing in the morning, coding in the afternoon, designing at night works for me. It helps me finish each faster and better. The tasks and times may be different for you, but chances are you do certain things more efficiently at different times throughout the day or week.</p>
<p>Speaking of schedules, learn to set one. Plan out your most important projects during the week and set aside time for them every day. You&#8217;ll be amazed at how much more you can get done when it&#8217;s set out in front of you on a calendar.</p>
<p>One day each week I map out what I want to get done and start blocking out times for each task on my calendar.  I&#8217;ll adjust as the week progresses, but I always find I get more done when I fill in the calendar. When I don&#8217;t it&#8217;s much easier to let the procrastination and distractions creep back into my week.</p>
<h2>Summary</h2>
<p>Think again of the simple pricing formula at the start of this post.</p>
<p>Price = Rate x Time<br />
Rate = Price / Time</p>
<p>You likely charge the same amount for the same kind of project. If you reduce the time it takes to complete a project then you earn a higher rate on that project. A higher rate means you can either work less or make more money. Either sounds good to me.</p>
<p>What tips do you have for working more efficiently?</p>
<img src="http://www.vanseodesign.com/blog/?ak_action=api_record_view&id=952&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/M0gCWyfuAkuuLqbHn_6x_DVoUSk/0/da"><img src="http://feedads.g.doubleclick.net/~a/M0gCWyfuAkuuLqbHn_6x_DVoUSk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/M0gCWyfuAkuuLqbHn_6x_DVoUSk/1/da"><img src="http://feedads.g.doubleclick.net/~a/M0gCWyfuAkuuLqbHn_6x_DVoUSk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=FdkX48bzJVU:OGJJ7MLMpUY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=FdkX48bzJVU:OGJJ7MLMpUY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=FdkX48bzJVU:OGJJ7MLMpUY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=FdkX48bzJVU:OGJJ7MLMpUY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=FdkX48bzJVU:OGJJ7MLMpUY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=FdkX48bzJVU:OGJJ7MLMpUY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=FdkX48bzJVU:OGJJ7MLMpUY:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheVanBlog/~4/FdkX48bzJVU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.vanseodesign.com/wordpress/efficient-web-design/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.vanseodesign.com/wordpress/efficient-web-design/</feedburner:origLink></item>
		<item>
		<title>Cross Browser Web Development</title>
		<link>http://feedproxy.google.com/~r/TheVanBlog/~3/DwWhKRBgBRc/</link>
		<comments>http://www.vanseodesign.com/css/cross-browser-css/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 13:00:45 +0000</pubDate>
		<dc:creator>Steven Bradley</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.vanseodesign.com/?p=943</guid>
		<description>A couple of weeks ago when writing about css vs tables I mentioned it was a myth that cross browser css was hard to implement. I thought I&amp;#8217;d take a deeper look into cross browser css today and offer some ideas and tips to make cross browser development easier.

Browser Rendering Engines
 photo credit: Le Scribbler
Some [...]</description>
			<content:encoded><![CDATA[<p>A couple of weeks ago when writing about <a href="http://www.vanseodesign.com/css/css-divs-vs-tables/">css vs tables</a> I mentioned it was a myth that cross browser css was hard to implement. I thought I&#8217;d take a deeper look into cross browser css today and offer some ideas and tips to make cross browser development easier.<br />
<span id="more-943"></span></p>
<h2>Browser Rendering Engines</h2>
<p><a href="http://www.flickr.com/photos/43803060@N00/505086691/" title="ic-engine" target="_blank"><img src="http://farm1.static.flickr.com/221/505086691_fc945188ab_m.jpg" alt="ic-engine" border="0" width="465" height="310" /></a><br /><small><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/43803060@N00/505086691/" title="Le Scribbler" target="_blank">Le Scribbler</a></small></p>
<p>Some browsers share <a href="http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Cascading_Style_Sheets)#CSS_version_support">rendering engines</a> . Safari and Chrome both use the WebKit rendering engine for example, so if your site looks good in one, odds are it will look good in the other as well. The main rendering engines you&#8217;ll likely be concerned with are:</p>
<ul>
<li>Gecko &#8211; Firefox, Flock, Camino</li>
<li>WebKit &#8211; Safari, Chrome</li>
<li>Trident &#8211; Internet Explorer</li>
<li>Presto &#8211; Opera</li>
<li>KHTML &#8211; Knoqueror</li>
</ul>
<p>Get a feel for how well a rendering engine adheres to css and realize that if your code works in Firefox it likely will work in Camino as well. Here are some charts that compare different browsers and their compliance with css. Be aware they may not be completely up to date.</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Comparison_of_web_browsers">Comparison of web browsers</a></li>
<li><a href="http://www.quirksmode.org/css/contents.html">CSS contents and browser compatibility</a></li>
<li><a href="http://www.evotech.net/blog/2009/02/css-browser-support/">CSS Browser Support (IPhone, IE8, IE7 Compliance Mode, FF 3.5 Beta &#038; Safari 4 Beta Included)</a></li>
</ul>
<h2>Use a Reset So Everyone is on the Same Page</h2>
<p>One of the main cross browser issues is that each browser or rendering engine uses different default values. For example when it comes to lists one browser might use padding to indent the list while another might use margin to set that same indent.</p>
<p>The easiest way to make sure all browsers are using the same defaults is to use a css reset file like <a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">Eric Meyer&#8217;s reset reloaded</a> or Yahoo&#8217;s <a href="http://developer.yahoo.com/yui/reset/">CSS reset</a>.</p>
<p>If you look at the reset files you&#8217;ll notice they cover some elements you probably never use. If you&#8217;re up for it you can write your own reset file that includes only those html elements you&#8217;re likely to use. Developing your own reset can also be a good way to learn more about the default values different browsers use.</p>
<h2>Choose Your Browser</h2>
<p>A quick point to consider is which browsers and versions you&#8217;ll develop for. IE6 is notoriously bad at rendering quite a few things. Should you do the extra work to develop your site for it? That depends on the site and the expected audience.</p>
<div class="alignleft">
<a href="http://www.flickr.com/photos/10981483@N07/3805353106/" title="Browsers currently on my computer" target="_blank"><img src="http://farm3.static.flickr.com/2646/3805353106_d999c0b649.jpg" alt="Browsers currently on my computer" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/10981483@N07/3805353106/" title="rcourtie" target="_blank">rcourtie</a></small>
</div>
<p>Remember you don&#8217;t have to develop your site for every browser that exists. Develop for the browsers that will realistically be used to view the site.</p>
<h2>Develop to Web Standards and Your Own Standards</h2>
<p>Because Internet Explorer is the most commonly used browser many think they should develop for it first. However, IE is also the browser that gets the most things wrong so this isn&#8217;t the best strategy. It&#8217;s generally best to develop to web standards and then tweak for IE.</p>
<p>By developing to standards you lay the groundwork for a good page and then you can tweak as appropriate where some browsers get it wrong. You&#8217;ll find you spend much less time on specific browser tweaks this way than if you develop first for IE.</p>
<p>In addition to web standards, develop to your own standards. As you build more websites you&#8217;ll naturally begin to reuse the same code. Every <a href="http://www.vanseodesign.com/css/2-column-css-layout/">2 column layout</a> or <a href="http://www.vanseodesign.com/css/3-column-css-layout/">3 column layout</a> I create starts with the same basic html and css. Over time I&#8217;ve learned where the potential problems might be and I&#8217;ve developed code that works well across browsers.</p>
<p>Build yourself a library of layouts that work cross browser and continue to use and improve them.</p>
<h2>Tweak for Uncooperative Browsers (I mean you IE)</h2>
<p>It&#8217;s inevitable that a few things won&#8217;t work quite as expected in every browser and usually that every browser will be Internet Explorer. IE isn&#8217;t nearly as bad as most people think when it comes to rendering css. Yes you&#8217;ll likely mutter <a href="http://www.catswhocode.com/blog/15-amazing-anti-ie-resources">&#8220;IE sucks&#8221;</a> under your breath or scream it our loud at times, but it really isn&#8217;t as hard to deal with as you might think.</p>
<p>Many web developers, including myself consider <a href="http://www.vanseodesign.com/css/conditional-comments/">conditional comments</a> as the best way to deal with the quirks of IE. Only IE reads conditional comments. All other browsers ignore them so it&#8217;s a great way to send IE-specific code to IE. You add them to the head of your document like so:</p>
<pre class="html">
<span class="htmlComment"><span class="htmlOtherTag">&lt;!--[if IE]&gt;</span>
IE specific code here
<span class="htmlOtherTag">&lt;![endif]--&gt;</span></span>
</pre>
<p>As your skills improve you&#8217;ll find you only need to adjust a few things for IE. Maybe one div is displaying further from the right edge than you intended due to the <a href="http://www.cssnewbie.com/double-margin-float-bug/">double float issue</a>.</p>
<p>One solution is to reduce the left margin on the div. By using conditional comments you can tell IE to use the reduced margin, while all other browsers use the original margin.</p>
<p>You can create an IE specific stylesheet (style-ie.css?) and then load that css file for IE through conditional comments. Even better you can target specific versions of IE so you can have a style-ie.css and a style-ie6.css, etc.</p>
<p><a href="http://www.flickr.com/photos/7693002@N07/2440355239/" title="Test Tubes!" target="_blank"><img src="http://farm3.static.flickr.com/2347/2440355239_58696d6965_m.jpg" alt="Test Tubes!" border="0" width="465" height="312" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nd/2.0/" title="Attribution-NoDerivs License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/7693002@N07/2440355239/" title="Stryker W@SP" target="_blank">Stryker W@SP</a></small></p>
<h2>Experiment and Play</h2>
<p>In between projects create a file and just play. Experiment with <a href="http://www.vanseodesign.com/css/creating-shapes-with-css-borders/">css borders</a> and see what happens when you set different properties. <a href="http://www.designdetector.com/tips/3DBorderDemo2.html">Build a house with css</a> if you&#8217;re up for the challenge. The idea is to experiment and play with the goal of learning to better control your tools.</p>
<p>When I was <a href="http://www.vanseodesign.com/css/my-development-with-css/">first learning css</a> I set myself a challenge to learn something new on every site. With each site my skillset grew and I had more tools at my command. On a slow day I would open a new file and just see what I could do with css and what I could create.</p>
<p>If you do the same your skills will improve and you&#8217;ll soon be developing sites quicker that require less browser specific code to display the same across different browsers. There&#8217;s no replacement for experience.</p>
<h2>Conclusion</h2>
<p>When you&#8217;re first starting out developing all css sites it can be frustrating at times and you might swear that your site will never work cross browser. Please believe me when I say that thought will only be temporary if you develop a good approach to building sites.</p>
<p>Understand the major differences in browsers, code to standards, and tweak. In between sites experiment and play to improve your skills.</p>
<p>Cross browser development is not as hard as it seems. The key is to understand how you develop and where the potential problems might be. As you understand the typical problems that arise in your particular layouts, work to find solutions for these problems and look to improve your basic layout code.</p>
<img src="http://www.vanseodesign.com/blog/?ak_action=api_record_view&id=943&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/AiLGlBsZgflvXLQSZgM5LO7_RTg/0/da"><img src="http://feedads.g.doubleclick.net/~a/AiLGlBsZgflvXLQSZgM5LO7_RTg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AiLGlBsZgflvXLQSZgM5LO7_RTg/1/da"><img src="http://feedads.g.doubleclick.net/~a/AiLGlBsZgflvXLQSZgM5LO7_RTg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=DwWhKRBgBRc:DqxO3Thomro:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=DwWhKRBgBRc:DqxO3Thomro:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=DwWhKRBgBRc:DqxO3Thomro:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=DwWhKRBgBRc:DqxO3Thomro:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=DwWhKRBgBRc:DqxO3Thomro:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=DwWhKRBgBRc:DqxO3Thomro:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=DwWhKRBgBRc:DqxO3Thomro:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheVanBlog/~4/DwWhKRBgBRc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.vanseodesign.com/css/cross-browser-css/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.vanseodesign.com/css/cross-browser-css/</feedburner:origLink></item>
		<item>
		<title>8 Tips For Getting Information From Clients</title>
		<link>http://feedproxy.google.com/~r/TheVanBlog/~3/ZqP8CUf_lLU/</link>
		<comments>http://www.vanseodesign.com/online-business/8-tips-information-clients/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 13:00:20 +0000</pubDate>
		<dc:creator>Steven Bradley</dc:creator>
				<category><![CDATA[Online Business]]></category>

		<guid isPermaLink="false">http://www.vanseodesign.com/?p=929</guid>
		<description>A few weeks ago a client approached me about designing a new site. I asked the usual questions. What are the goals of the site? How many pages? What will those pages include? Who&amp;#8217;s the market for the site? etc. As happens too often there were no answers forthcoming. How does one go about designing [...]</description>
			<content:encoded><![CDATA[<p>A few weeks ago a client approached me about <a href="http://www.vanseodesign.com/design/seo-design/">designing a new site</a>. I asked the usual questions. What are the goals of the site? How many pages? What will those pages include? Who&#8217;s the market for the site? etc. As happens too often there were no answers forthcoming. How does one go about designing a site without any indication of what that site will be about or what it&#8217;s purpose will be?<br />
<span id="more-929"></span></p>
<div class="alignleft">
<a href="http://www.flickr.com/photos/22531010@N05/3885364948/" title="Business on a laptop" target="_blank"><img src="http://farm3.static.flickr.com/2498/3885364948_9c03f1d207_m.jpg" alt="Business on a laptop" border="0" width="240" height="179" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nd/2.0/" title="Attribution-NoDerivs License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/22531010@N05/3885364948/" title="mbowlersr" target="_blank">mbowlersr</a></small>
</div>
<p>If you run any kind of service based business I&#8217;m sure you&#8217;ve encountered a similar situation.</p>
<p>What do you do when your client isn&#8217;t giving you the information you need to do their job?</p>
<p>Do you try harder to get the information or just do the best you can without it?</p>
<h2>Tips for getting the information you need</h2>
<p>Here are a few tips that have helped me <a href="http://www.vanseodesign.com/design/process/">gather information</a> from clients who aren&#8217;t as forthcoming as I&#8217;d like. Hopefully they can help you too.</p>
<ol>
<li><strong>Ask direct questions</strong> &#8211; Seems obvious I know and you may not get all the answers you want, but you&#8217;ll likely get some. If you don&#8217;t ask questions don&#8217;t blame the client for not supplying answers. Before anything else ask your clients directly. Prepare a list of questions you typically ask for all projects and make sure to ask them.</li>
<li><strong>Listen between the lines</strong> &#8211; Clients will often tell you what you need to know, though sometimes the information comes in answers to other questions or while you&#8217;re engaging in idle chit chat. Find a way to keep them talking and pay attention.</li>
<li><strong>Get to know your clients better as people</strong> &#8211; This goes with the above. since answers may not come in direct questions. Get to know your clients better to understand them more. The better you know your clients the more you&#8217;ll understand what they mean when they tell you something.</li>
<li><strong>Ask indirect questions</strong> &#8211; A client might not know what they want included in a sidebar, but they might be able to point you to three sites they like with similar sidebar content. Look for ways to rephrase questions or ask a completely different question that might still reveal the answer you seek.</li>
<li><strong>Speak your client&#8217;s language</strong> &#8211; Don&#8217;t get lost in industry speak. Your clients shouldn&#8217;t be expected to know your jargon. You call it a <a href="http://www.vanseodesign.com/css/simple-navigation-bar-with-css-and-xhtml/">navigation bar</a> and your client calls it a menu. You want to know what the <a href="http://www.vanseodesign.com/conversions/calls-to-action-for-improved-sales/">call-to-action</a> on a page will be. Your clients says they want people to go to their contact page. The more you ask questions <a href="http://carsonified.com/blog/features/design/how-to-think-like-a-client/">in their language</a>, the more likely your clients will be able to answer those questions.</li>
<li><strong>Give deadlines</strong> &#8211; Sometimes you need information from a client to move forward with a project. Let them know clearly when you need it and make them understand if they haven&#8217;t sent the information by your deadline you won&#8217;t be able to finish the project by their deadline.</li>
<li><strong>Mention prices</strong> &#8211; Money talks. Require a non-refundable deposit before beginning work. If a client has money out there they&#8217;re more likely to work with you to complete their project. It&#8217;s amazing how much more responsive people can be when it&#8217;s costing them money by not being responsive.</li>
<li><strong>Use your client&#8217;s preferred medium for communication</strong> &#8211; I prefer email, but not all of my clients do. Some will offer little information in writing, but will give you everything you need <a href="http://www.chrisblogging.com/benefits-of-phone-communication/">over the phone</a>. You&#8217;ll get more info from them using their medium of choice.</li>
</ol>
<p><a href="http://www.flickr.com/photos/31703752@N04/3909995388/" title="" target="_blank"><img src="http://farm3.static.flickr.com/2611/3909995388_57b735b3f4_m.jpg" alt="" border="0" width="465" height="349" /></a><br /><small><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/31703752@N04/3909995388/" title="dno1967" target="_blank">dno1967</a></small></p>
<h2>It takes two to communicate</h2>
<p>It can be easy to blame clients when they aren&#8217;t giving you the information you need, but it takes two to communicate. Instead of getting mad learn to <a href="http://blogs.techrepublic.com.com/10things/?p=207">communicate more effectively</a>. If a client won&#8217;t send you sites they like, then send them three very different sites you&#8217;re thinking of using as inspiration. Odds are the client will let you know which sites they do and don&#8217;t like.</p>
<p>My client? I was able to get the information I needed for the project, by applying some of the tips above. In this case it also helped that I&#8217;ve worked with this client for awhile and can guestimate well based on past projects.</p>
<p>If you need information from your client always look for different ways to get that information. If you tried a color scheme on a design and it didn&#8217;t work, you&#8217;d look for another color scheme. Do the same thing with clients. If you don&#8217;t get the information you want with one question, ask another question.</p>
<p>The key is to keep asking in different ways and trying trying different things. If your client isn&#8217;t giving you the information you want then take responsibility and find a way to get that information.</p>
<img src="http://www.vanseodesign.com/blog/?ak_action=api_record_view&id=929&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/Riv9SorwmL4FW7BBEwDGJ7eHdUM/0/da"><img src="http://feedads.g.doubleclick.net/~a/Riv9SorwmL4FW7BBEwDGJ7eHdUM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Riv9SorwmL4FW7BBEwDGJ7eHdUM/1/da"><img src="http://feedads.g.doubleclick.net/~a/Riv9SorwmL4FW7BBEwDGJ7eHdUM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=ZqP8CUf_lLU:psRGqVmhlvc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=ZqP8CUf_lLU:psRGqVmhlvc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=ZqP8CUf_lLU:psRGqVmhlvc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=ZqP8CUf_lLU:psRGqVmhlvc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=ZqP8CUf_lLU:psRGqVmhlvc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=ZqP8CUf_lLU:psRGqVmhlvc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=ZqP8CUf_lLU:psRGqVmhlvc:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheVanBlog/~4/ZqP8CUf_lLU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.vanseodesign.com/online-business/8-tips-information-clients/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.vanseodesign.com/online-business/8-tips-information-clients/</feedburner:origLink></item>
		<item>
		<title>CSS vs Tables: The Debate That Won’t Die</title>
		<link>http://feedproxy.google.com/~r/TheVanBlog/~3/ywoRdBe_QmY/</link>
		<comments>http://www.vanseodesign.com/css/css-divs-vs-tables/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 17:32:30 +0000</pubDate>
		<dc:creator>Steven Bradley</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918</guid>
		<description>One of the debates that never seems to go away in the web development community is that of css vs tables and which is better to use for the layout of your site. I&amp;#8217;m surprised this debate continues, though admittedly I&amp;#8217;m continuing it right now after the question was raised on my small business forum. [...]</description>
			<content:encoded><![CDATA[<p>One of the debates that never seems to go away in the web development community is that of css vs tables and which is better to use for the layout of your site. I&#8217;m surprised this debate continues, though admittedly I&#8217;m continuing it right now after the question was raised on my <a href="http://www.small-business-forum.net/design-development/1936-css-vs-tables.html">small business forum</a>. I think much of the reason css vs tables is still debated is the misinformation people on both sides put out there. Hopefully I can clear up a few things in this post and let you make your own decision.<br />
<span id="more-918"></span><br />
Let me start by letting you know I fall on the css side of things. Having developed and worked on sites both ways I&#8217;m 100% certain structuring your layout with tables is not the way to go. However, you can build a great site using tables and a poor site using css. To compare we really need to look at sites that are well developed on both sites.</p>
<p>Let me also say that if you prefer to develop sites with a table-based layout, good for you. I&#8217;m not going to tell you that you&#8217;re doing anything wrong or evil or that the world is going to come to an end. I do think <a href="http://www.adobe.com/devnet/dreamweaver/articles/why_css.html">css is the better option</a>, but feel free to develop sites any way you want.</p>
<p><a href="http://www.flickr.com/photos/33208432@N05/3899114449/" title="HTML Code" target="_blank"><img src="http://farm4.static.flickr.com/3430/3899114449_ec210c67d5_m.jpg" alt="HTML Code" border="0" width="465" height="349" /></a><br /><small><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/33208432@N05/3899114449/" title="Marjan Krebelj" target="_blank">Marjan Krebelj</a></small></p>
<h2>What This Debate is Really About</h2>
<p>Calling this debate css vs tables is actually inaccurate. You can use css with a table-based layout. One argument the css side always uses is that having your <a href="http://meiert.com/en/blog/20090908/advantage-of-css/">presentation in a separate file</a> makes the site easy to maintain. That is true, but you can have all your presentation in a separate css file while having a table-based structure to your html.</p>
<p>If you originally decide all your h1 tags should be blue and later want them to be red it&#8217;s certainly easier to have your h1 style sitting in a single css file. You can do that regardless of how you structure your layout. That would be a debate between using css or html attributes for presentation. I don&#8217;t think anyone is arguing in favor of html attributes.</p>
<p>What the css vs tables debate is really about is whether or not to structure a web page with tables or divs. In its <a href="http://www.pixelclever.com/table-free-pure-css-layouts">simplest form</a> we&#8217;re comparing:</p>
<pre class="html">
<span class="htmlTableTag">&lt;table&gt;</span>
  <span class="htmlTableTag">&lt;tr&gt;</span>
    <span class="htmlTableTag">&lt;td&gt;</span>Some content here<span class="htmlTableTag">&lt;/td&gt;</span>
  <span class="htmlTableTag">&lt;/tr&gt;</span>
<span class="htmlTableTag">&lt;/table&gt;</span>
</pre>
<p>and</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div&gt;</span>Some content here<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<h2>The Problems with Tables</h2>
<p>Even in the simplest case above you can see tables are already a more complex structure than divs. We needed three sets of tags to present some content as opposed to the one set of div tags. As we add more to the page&#8217;s design the table complexity continues to increase compared to divs.</p>
<p>In the best case scenario you&#8217;d be adding at least another table cell to get another block of information compared to adding another div for another block of information, which would grow our code equally. Most of the time though, that relationship won&#8217;t be 1:1. It will usually involve adding more tags on the table side as compared to the div side.</p>
<p>More code leads to more potential for errors. Software developers have known that for years and it&#8217;s equally true of the code used to develop a web page or site.</p>
<div class="alignleft">
<a href="http://www.flickr.com/photos/78023771@N00/3898556596/" title="complex" target="_blank"><img src="http://farm3.static.flickr.com/2477/3898556596_6ef545405d_m.jpg" alt="complex" border="0" width="160" height="240" /></a><br /><small><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/78023771@N00/3898556596/" title="angeloangelo" target="_blank">angeloangelo</a></small>
</div>
<p>That brings us to the second problem with tables. They impose a more rigid structure than divs. Every table cell is dependent on the other table cells in its row to maintain the structure. Divs can work independently from each other. You can&#8217;t pluck a single cell out of a table and move it somewhere else in the layout. You can&#8217;t break out of the rigid grid easily. You can with a div. </p>
<p>Suppose you have a typical <a href="http://www.vanseodesign.com/css/2-column-css-layout/">two column layout</a> (content and sidebar) and you wanted to reverse the order. Maybe you want to move the sidebar from the left to the right of the content. With a table-based layout the only way this would be possible would be to go into every page of your site and change the underlying structure. With a div-based layout you could make this change in your stylesheet alone. Granted it&#8217;s not the kind of change you&#8217;re likely to make, but as an example it shows the greater flexibility and control you have in developing with divs.</p>
<p>The third problem with tables is in how browsers render them. In order for a browser to render a page built with tables it needs to read the code on the page twice. Once to understand the structure and another time to present it. That extra pass at the code makes table-based layouts take longer to display. With a simple table structure the extra time might not be noticeable, but as the structure becomes more complex with more and more tables nested inside each other it is noticeable.</p>
<p>If you ever visited a page that showed nothing for a few seconds before everything suddenly appeared, that time was likely your browser making it&#8217;s first pass over the table structure behind the page.</p>
<h2>The Advantages of Divs</h2>
<p>The advantages with using divs are essentially counter to the problems with tables described above. A div-based layout is:</p>
<ul>
<li>easier to maintain &#8211; less code and less complexity to the structure makes things easier to find and change.</li>
<li>more flexible &#8211; since one div is not dependent on the other divs on the page it allows for more freedom in your design</li>
<li>quicker to load &#8211; blocks of code can be presented right away instead of the browser requiring an extra pass</li>
</ul>
<p>That might not seem like a lot, but just those three things are enough to make a div based approach better to a table based approach. Now let&#8217;s get to some of the myths on both sides that keep this debate going.</p>
<p><a href="http://www.flickr.com/photos/26673055@N06/3820657537/" title="Ittenbach, Sculpture" target="_blank"><img src="http://farm4.static.flickr.com/3545/3820657537_f804be127a_m.jpg" alt="Ittenbach, Sculpture" border="0" width="465" height="349" /></a><br /><small><a href="http://creativecommons.org/licenses/by-nd/2.0/" title="Attribution-NoDerivs License" target="_blank"><img src="http://www.vanseodesign.com/blog/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/26673055@N06/3820657537/" title="Detlef Schobert" target="_blank">Detlef Schobert</a></small></p>
<h2>Myths About Divs and Tables</h2>
<p>I mentioned at the start of this post that <a href="http://www.isolani.co.uk/blog/standards/TheShallownessOfCssEvangelism">misinformation spreads on both sides of this debate</a>. As people combat these myths the debate goes on and on combating misinformation while dancing around the central issue. Let&#8217;s see if we can dispel a few myths from each side</p>
<ol>
<li>CSS (divs) are better for SEO &#8211; Search engines don&#8217;t care one bit if the code behind your page uses tables or divs. Search engines are interested in your content, not your code. It&#8217;s true that less code means less potential for show stopping errors, but those show stoppers can exist regardless of your site&#8217;s structure.
<p>Some might argue that the content search engines see on the page is more important and through divs it&#8217;s easier to present a different order of content to visitors and search engine spiders. It is easier with divs, but it can also be done with tables.</li>
<li>CSS (divs) are more accessible &#8211; Both tables and divs can be coded to be accessible or inaccessible. You&#8217;ll have more control over how your page displays with divs that can aid in how a screenreader sees your content, but again you can create equally accessible pages using either approach</li>
<li>CSS (divs) is hard to learn &#8211; Simply not true. <a href="http://www.vanseodesign.com/css/my-development-with-css/">CSS is not hard to learn</a>.The argument is made by people comparing learning something new to learning something they already know well. That&#8217;s not an apples to apples comparison. Laying out a site with divs has a learning curve. So does laying out a site with tables. The problem most people have when learning to use divs is trying to force them to act like tables instead of allowing them to be what they are.
<p>Even if we accept the argument that learning to use divs is difficult that doesn&#8217;t make tables a better approach. The best things in life are not necessarily easy or easy to learn. Not doing something because it takes time to learn is laziness.</li>
<li>CSS (divs) requires too many hacks to work cross browser &#8211; Entirely false. Perhaps it&#8217;s a matter of experience, but if you know what you&#8217;re doing you never need to use any kind of hack. It&#8217;s been years since I wrote more than a few lines of code specifically for any one browser and none of that code is a hack.
<p>If you develop to standards at most you&#8217;ll need to tweak a few things for Internet Explorer and usually only older versions of IE. If you find yourself needing hacks then most likely you haven&#8217;t thought out your structure all that well.</li>
<li>It&#8217;s quicker to develop with tables &#8211; Nope. I guarantee I can develop a page with divs quicker than you can develop it with tables. This argument usually includes the time taken to learn to use divs, which isn&#8217;t a fair comparison. Take two developers, one who is fluent with tables and one who is fluent with divs, hand them a layered PSD file and ask them to code a web page to see who finishes first. My money will be on the person using divs.</li>
</ol>
<h2>Conclusion</h2>
<p>This is one of those debates that never seems to go away and I guess I&#8217;m not exactly doing my part to make it go away with this post. I find it hard to believe that anyone who honestly knows how to develop a site well with both tables and divs would ever choose to use tables. Having used both it&#8217;s very obvious to me that the div based approach is the much better way to go.</p>
<p>There are a lot of myths propagated by both sides in this debate, but once you cut through most of them the argument really boils down to a few things.</p>
<p>Divs require less code and are less dependent on each other than tables. That leads to easier maintenance, more freedom in design, and quicker load times. Those arguments alone should be enough to tip the scales in the argument. Everything else is really irrelevant.</p>
<img src="http://www.vanseodesign.com/blog/?ak_action=api_record_view&id=918&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/AYTjOgScLbglqUZASoTaqNMBszk/0/da"><img src="http://feedads.g.doubleclick.net/~a/AYTjOgScLbglqUZASoTaqNMBszk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AYTjOgScLbglqUZASoTaqNMBszk/1/da"><img src="http://feedads.g.doubleclick.net/~a/AYTjOgScLbglqUZASoTaqNMBszk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=ywoRdBe_QmY:o2_FAzeicC4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=ywoRdBe_QmY:o2_FAzeicC4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=ywoRdBe_QmY:o2_FAzeicC4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=ywoRdBe_QmY:o2_FAzeicC4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=ywoRdBe_QmY:o2_FAzeicC4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=ywoRdBe_QmY:o2_FAzeicC4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=ywoRdBe_QmY:o2_FAzeicC4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheVanBlog/~4/ywoRdBe_QmY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.vanseodesign.com/css/css-divs-vs-tables/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://www.vanseodesign.com/css/css-divs-vs-tables/</feedburner:origLink></item>
		<item>
		<title>Teaching Sells Is Reopening Its Doors With Freebies</title>
		<link>http://feedproxy.google.com/~r/TheVanBlog/~3/KLe2tbCCBSo/</link>
		<comments>http://www.vanseodesign.com/search-engines/teaching-sells-reopening/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 17:21:27 +0000</pubDate>
		<dc:creator>Steven Bradley</dc:creator>
				<category><![CDATA[Search Engines]]></category>

		<guid isPermaLink="false">http://www.vanseodesign.com/?p=913</guid>
		<description>It&amp;#8217;s been a long time coming.  Teaching Sells is finally reopening it&amp;#8217;s doors and will once again be sharing how to make money online.
The fall semester will officially begin in early September, but today Brian, Tony, and Sonia have released a video showing you what the program is all about. Watch the video and [...]</description>
			<content:encoded><![CDATA[<div class="alignleft">
<a href='http://teachingsells.com/?ref=359694c0&amp;pid=1bbb81f9'><img src='http://teachingsells.com/affiliates/scripts/sb.php?ref=359694c0&amp;pid=1bbb81f9' alt="Teaching Sells" title="Teaching Sells"></a>
</div>
<p>It&#8217;s been a long time coming.  <a href="http://teachingsells.com?ref=359694c0">Teaching Sells</a> is finally reopening it&#8217;s doors and will once again be sharing how to make money online.</p>
<p>The fall semester will officially begin in early September, but today Brian, Tony, and Sonia have released a video showing you what the program is all about. Watch the video and then get the freebies listed below.<br />
<span id="more-913"></span></p>
<ul>
<li>A Free report (22 page PDF and audio)</li>
<li>20 Step Process Map to build an online training business</li>
<li>Instructional video on building traffic</li>
<li>3 case studies that demonstrate how 3 online entrepreneurs have used online training to build successful businesses online</li>
</ul>
<div class="center">
<a href="http://teachingsells.com?ref=359694c0"><img src="http://www.vanseodesign.com/blog/wp-content/uploads/2009/08/teaching-sells.png" alt="teaching-sells.png" border="0" width="465" height="286" /></a>
</div>
<h2>Why I Recommend Teaching Sells</h2>
<p>You don&#8217;t see me promoting many training courses. Teaching Sells is one I have and will continue to promote, because it&#8217;s taught me so much about running a business. While the basic idea behind the course is to teach you how to successfully create and run a membership site, I&#8217;ve learned things like:</p>
<ul>
<li>How to create more effective content</li>
<li>What makes for a profitable business model</li>
<li>How to effectively market ideas</li>
<li>How to persuade instead of sell</li>
<li>How to be an &#8220;entreproducer&#8221;</li>
</ul>
<p>An additional benefit to the course is that after going through it, Brian Clark himself can serve as an ongoing case study. The course gives you a look into how Brian runs his very successful business and you can see how he profits with sites like CopyBlogger.</p>
<p>I&#8217;ve mentioned in the past how for me <a href="http://teachingsells.com?ref=359694c0">Teaching Sells</a> was the final piece of the puzzle. I can&#8217;t promise it will be for you, but for me it filled in those last few gaps in my understanding about business online.</p>
<p>Shortly after entering the course my business improved dramatically and while some of that was due to things I had put in place prior to the course, I don&#8217;t see it as coincidence that I&#8217;ve been making much more money since taking the course than I did before taking it.</p>
<p>If you&#8217;re unsure if the course is for you <a href="http://teachingsells.com?ref=359694c0">watch the video</a> and then sign up to receive the free report and case studies and other freebies. They should give you a great idea what the course is about and whether or not it&#8217;s right for you.</p>
<p>It certainly was right for me.</p>
<img src="http://www.vanseodesign.com/blog/?ak_action=api_record_view&id=913&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/GoIiYyXH1mhlf2c6-4CmAkzJlG8/0/da"><img src="http://feedads.g.doubleclick.net/~a/GoIiYyXH1mhlf2c6-4CmAkzJlG8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/GoIiYyXH1mhlf2c6-4CmAkzJlG8/1/da"><img src="http://feedads.g.doubleclick.net/~a/GoIiYyXH1mhlf2c6-4CmAkzJlG8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=KLe2tbCCBSo:5DBLUGU6nak:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=KLe2tbCCBSo:5DBLUGU6nak:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=KLe2tbCCBSo:5DBLUGU6nak:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=KLe2tbCCBSo:5DBLUGU6nak:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=KLe2tbCCBSo:5DBLUGU6nak:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheVanBlog?a=KLe2tbCCBSo:5DBLUGU6nak:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TheVanBlog?i=KLe2tbCCBSo:5DBLUGU6nak:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheVanBlog/~4/KLe2tbCCBSo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.vanseodesign.com/search-engines/teaching-sells-reopening/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.vanseodesign.com/search-engines/teaching-sells-reopening/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.485 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-11-07 15:04:02 -->
