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

<channel>
	<title>Anne Dorko &#187; Design</title>
	<atom:link href="http://www.annedorko.com/blog/category/web/design/feed" rel="self" type="application/rss+xml" />
	<link>http://www.annedorko.com</link>
	<description>Web Designer · Graphic Designer · Web Developer</description>
	<lastBuildDate>Tue, 10 Aug 2010 05:29:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>3 Simple Free Fonts You Should Be Using</title>
		<link>http://www.annedorko.com/blog/3-simple-free-fonts-you-should-be-using</link>
		<comments>http://www.annedorko.com/blog/3-simple-free-fonts-you-should-be-using#comments</comments>
		<pubDate>Tue, 14 Jul 2009 17:05:45 +0000</pubDate>
		<dc:creator>Anne Dorko</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://www.annedorko.com/?p=176</guid>
		<description><![CDATA[Having a good array of fonts to choose from is important. These 3 fonts have met my needs in many situations, and I&#8217;m sure they&#8217;ll help you too! The best part about them is that they&#8217;re free. Aller If you&#8217;ve been paying attention, you might have noticed that this is the font I use on [...]]]></description>
			<content:encoded><![CDATA[<p>Having a good array of fonts to choose from is important. These 3 fonts have met my needs in many situations, and I&#8217;m sure they&#8217;ll help you too! The best part about them is that they&#8217;re free.</p>
<p><img src="http://www.annedorko.com/site/wp-content/uploads/2009/07/font-aller.jpg" alt="" /></p>
<h2>Aller</h2>
<p>If you&#8217;ve been paying attention, you might have noticed that this is the font I use on the home page of my site. It has a few flavors, including a more blocky display version (also featured on my site).</p>
<p><a href="http://www.fontsquirrel.com/fonts/Aller" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.fontsquirrel.com/fonts/Aller?referer=');">More information</a><br />
<a href="http://www.fontsquirrel.com/fonts/download/Aller" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.fontsquirrel.com/fonts/download/Aller?referer=');">Download</a></p>
<p><img src="http://www.annedorko.com/site/wp-content/uploads/2009/07/font-qlassik.jpg" alt="" /></p>
<h2>Qlassik</h2>
<p>I first found classic for a project that ended up being scrapped, but I am glad it happened because otherwise this gem may have gone unnoticed. Qlassik is a great font to add a little flair to a simple look. It&#8217;s clean, and looks great.</p>
<p><a href="http://www.dafont.com/search.php?psize=m&amp;q=qlassik" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.dafont.com/search.php?psize=m_amp_q=qlassik&amp;referer=');">More information &amp; Download</a></p>
<p><img src="http://www.annedorko.com/site/wp-content/uploads/2009/07/font-fontin.jpg" alt="" /></p>
<h2>Fontin</h2>
<p>I actually found this one when I was designing birthday party invitations. This is definitely the one I have ended up using the most, as it is very versatile and can fit different designs and looks.</p>
<p><a href="http://www.josbuivenga.demon.nl/fontin.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.josbuivenga.demon.nl/fontin.html?referer=');">More information &amp; Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.annedorko.com/blog/3-simple-free-fonts-you-should-be-using/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Must-have tools for the freelance web designer (PC and Mac)</title>
		<link>http://www.annedorko.com/blog/must-have-tools-for-the-freelance-web-designer-pc-and-mac</link>
		<comments>http://www.annedorko.com/blog/must-have-tools-for-the-freelance-web-designer-pc-and-mac#comments</comments>
		<pubDate>Fri, 22 Aug 2008 16:16:32 +0000</pubDate>
		<dc:creator>Anne Dorko</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.annedorko.com/?p=36</guid>
		<description><![CDATA[Now that I have been at the freelance web-design business for the last several years, I have had some experience with a variety different programs. Some of them are very expensive, others are free. Here I have tried to make it easy for you and compiled a list with links to their respective locations: Design [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I have been at the freelance web-design business for the last several years, I have had some experience with a variety different programs. Some of them are very expensive, others are free. Here I have tried to make it easy for you and compiled a list with links to their respective locations:</p>
<h3>Design &amp; Image Editing:</h3>
<ul>
<li><a href="http://www.jdoqocy.com/click-2433293-10480604" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.jdoqocy.com/click-2433293-10480604?referer=');">Adobe Photoshop</a> &#8211; $649 or $999 for the extended version</li>
</ul>
<p>Photoshop is the most expensive program you need- but you will want this piece of software. There are a lot of different image editing tool but this is the industry standard. Sometimes you can get a student discount, or even get your company to buy it for you.</p>
<h3>Text/Code Editing:</h3>
<p><strong>Mac</strong></p>
<ul>
<li><a href="http://www.barebones.com/products/textwrangler/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.barebones.com/products/textwrangler/?referer=');">TextWrangler</a> &#8211; Free: This is a great piece of software for writing your code if you don’t want to spend any money.</li>
<li><a href="http://macromates.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/macromates.com/?referer=');">TextMate</a> &#8211; $50: If you are serious about building websites, you should probably invest the 50 bucks in this software. It is highly customizable, can generate basic templates, and has code helpers and bundles to boot.</li>
</ul>
<p><strong>Windows</strong></p>
<ul>
<li><a href="http://www.chami.com/html-kit/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.chami.com/html-kit/?referer=');">HTML Kit</a> &#8211; Free: This is another neat little piece of software that will help you write your code and keep it organized. Not the best there is, but hey- it’s free!</li>
<li><a href="http://www.editplus.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.editplus.com/?referer=');">EditPlus</a> &#8211; $35: While I cannot personally testify to the usefulness of this application, I have read some pretty good reviews for this one.</li>
</ul>
<h3>FTP Client:</h3>
<p><strong>Mac</strong></p>
<ul>
<li><a href="http://www.apple.com/downloads/macosx/internet_utilities/classicftpformac.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.apple.com/downloads/macosx/internet_utilities/classicftpformac.html?referer=');">Classic FTP</a> &#8211; Free: This is a viable option if you don’t want to spend any money. Works fine, but Transmit (see next) is much faster and more efficient.</li>
<li><a href="http://www.panic.com/transmit/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.panic.com/transmit/?referer=');">Transmit</a> &#8211; $29.95: This is my favorite FTP client for the Macintosh. Definitely worth the money.</li>
</ul>
<p><strong>Windows</strong></p>
<ul>
<li><a href="http://filezilla-project.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/filezilla-project.org/?referer=');">FileZilla</a> &#8211; Free: This is my favorite FTP client for Windows. Quite the bonus that it’s free! It is also available for the Mac, but that version is much too buggy in my opinion.</li>
</ul>
<h3>Domains &amp; Hosting:</h3>
<ul>
<li><a href="http://www.kqzyfj.com/click-2433293-10378406" target="_top" onclick="pageTracker._trackPageview('/outgoing/www.kqzyfj.com/click-2433293-10378406?referer=');">GoDaddy.com</a> &#8211; My go-to source for domains. Easy to manage, great customer service, and very affordable. No monthly fees, either. Make sure you get <a href="http://www.dealtaker.com/GoDaddy-coupon-code-a528-c.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.dealtaker.com/GoDaddy-coupon-code-a528-c.html?referer=');">coupon codes</a> before purchasing.</li>
</ul>
<p>I would not recommend getting hosting from GoDaddy (too many limitations) but from…</p>
<ul>
<li><a href="http://secure.hostgator.com/cgi-bin/affiliates/clickthru.cgi?id=virtualtra" target="_blank" onclick="pageTracker._trackPageview('/outgoing/secure.hostgator.com/cgi-bin/affiliates/clickthru.cgi?id=virtualtra&amp;referer=');">HostGator</a> &#8211; My go-to source for hosting. Again- easy to manage, great customer service and very affordable.</li>
</ul>
<p>I hope that this list can be of help to any other freelance web designers out there. I wish I had found this list when I first got started…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.annedorko.com/blog/must-have-tools-for-the-freelance-web-designer-pc-and-mac/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Designing to the Point- 4 Steps to an Effective Website</title>
		<link>http://www.annedorko.com/blog/designing-to-the-point-4-steps-to-an-effective-website</link>
		<comments>http://www.annedorko.com/blog/designing-to-the-point-4-steps-to-an-effective-website#comments</comments>
		<pubDate>Fri, 28 Mar 2008 18:49:29 +0000</pubDate>
		<dc:creator>Anne Dorko</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[marketing]]></category>

		<guid isPermaLink="false">http://www.annedorko.com/?p=76</guid>
		<description><![CDATA[People &#8211; especially people of business &#8211; want websites. If you asked them why, most would say that they want to “Attract more clients”, “Generate customers”, or “Show off my business”. Imagine that you are an architect. Someone asks you to build them an office. You ask, well, what do you want in an office? [...]]]></description>
			<content:encoded><![CDATA[<p>People &#8211; especially people of business &#8211; want websites. If you asked them why, most would say that they want to “Attract more clients”, “Generate customers”, or “Show off my business”.</p>
<p>Imagine that you are an architect. Someone asks you to build them an office. You ask, well, what do you want in an office? The equivalent answer to “Attract more clients” is: “I want to be able to put my employees there so they can work.”</p>
<p>As you can see, this is not a helpful answer. How many employees do you have? What kind of resources do they need? What kind of environment should they be provided?</p>
<p>The same goes for a website. The following are some basic steps to designing a better and more focused website that will accomplish the goal of your client.</p>
<h2>Step One: Define a specific goal.<!--2--></h2>
<p>Some good example goals are:</p>
<ul>
<li>A phone call from the visitor</li>
<li>An online response from the visitor (email, comments, etc.)</li>
<li>To answer questions the visitor may have (provide information, thorough FAQ section)</li>
</ul>
<p>You cannot simply say that the goal of a website is “to generate more clients”. Simply owning a website does not mean anyone will visit. That is a marketing issue. Once you have the potential client on your site, <em>what do you want them to do</em> or <em>what do you want to do for them</em>? That should be the main goal of your site.</p>
<p>This goal will change depending on what kind of organization you are running. If you provide an online service you may want them to Register for your service. If you run a company with an actual store-front, you may want them to visit the store. If you provide consultation services, you may want them to call you, or fill out a feedback or contact form.</p>
<h2>Step Two: Define the steps.<!--2--></h2>
<p>Now that you have a goal, you need to define what steps the visitor needs to take in order to reach that goal. Say that you are a freelance photographer and want them to contact you via a feedback form. The following may be an example:</p>
<p>Visitor arrives on site:</p>
<ul>
<li>Answer the question: What do you do? (Landing Page or About Us)</li>
<li>Answer the question: Why choose you? (Portfolio)</li>
<li>Answer the question: What are my options? (Services)</li>
<li>Answer the question: How can I contact you? (Contact Page)</li>
</ul>
<p>You have just determined all of the pages you need! Those should be the predominant pages in the main navigation. Any and all other sections (such as a blog) are secondary, and should be featured smaller in a separate area- they should not distract the visitor from the main goal.</p>
<h2>Step Three: Sometimes Less is More</h2>
<p>When designing, every time you add a graphic or words ask yourself: “Does this benefit the goal?” If the answer is anything but a resounding YES, then take it out. Frills may look nice but if a frill doesn’t specifically benefit the design or goal it should be taken out.</p>
<h2>Step Four: Usability Testing</h2>
<p>Once you have integrated your new design, take it for a test-run with Internet non-savvy friends and see how easy it is for them to get around. Sit them down to a computer and give them the URL and give them a specific scenario that they can role-play.</p>
<p>Don’t intercept any of their mistakes and don’t interrupt the process. Simply be quiet, offer no help and see where they get confused and perhaps afterward ask them their opinions.</p>
<p>If you found these tips helpful, or if you have any suggestions yourself, please leave them in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.annedorko.com/blog/designing-to-the-point-4-steps-to-an-effective-website/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS Tutorial: How to create CSS image rollovers with a single background image</title>
		<link>http://www.annedorko.com/blog/css-tutorial-how-to-create-css-image-rollovers-with-a-single-background-image</link>
		<comments>http://www.annedorko.com/blog/css-tutorial-how-to-create-css-image-rollovers-with-a-single-background-image#comments</comments>
		<pubDate>Wed, 13 Jun 2007 07:26:53 +0000</pubDate>
		<dc:creator>Anne Dorko</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css sprites]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.annedorko.com/?p=44</guid>
		<description><![CDATA[Everybody is looking for lightweight code with a maximum effect. JavaScript rollovers just don’t cut it anymore- they take too long to load, they’re kinky the first time you rollover, etc. etc. and CSS using multiple images can be kinky if you aren’t using an image pre-load. The solution? CSS image rollovers using only a [...]]]></description>
			<content:encoded><![CDATA[<p>Everybody is looking for lightweight code with a maximum effect. JavaScript rollovers just don’t cut it anymore- they take too long to load, they’re kinky the first time you rollover, etc. etc. and CSS using multiple images can be kinky if you aren’t using an image pre-load. The solution? CSS image rollovers using only a single background image.</p>
<p>If you don’t have a solid understanding of <a title="CSS tutorial: using lists for navigation" href="../blog/css-tutorial-how-to-use-lists-for-navigation">using lists for navigation</a>, then you may want to review that concept before tackling the single-background-image rollover.</p>
<p><a href="http://www.annedorko.com/site/wp-content/uploads/2007/06/cssSprites.zip">Download the example to follow along.</a></p>
<h3>The concept</h3>
<p>You have, for instance, a navigation bar (vertical or horizontal, it doesn’t matter). Very simple. There are only four buttons but you can obviously change and edit this concept to fit your own site.</p>
<h3>How is it done?</h3>
<p>Well this is what the HTML in the example looks like (using lists, of course):</p>
<pre>&lt;ul&gt;
&lt;li id="home"&gt;&lt;a href="index.htm"&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;li id="about"&gt;&lt;a href="pages/about.html"&gt;About &lt;/a&gt;&lt;/li&gt;
&lt;li id="portfolio"&gt;&lt;a href="pages/portfolio.html"&gt;Portfolio&lt;/a&gt;&lt;/li&gt;
&lt;li id="contact"&gt;&lt;a href="pages/contact.html"&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>What? Impossible? Not so much.</p>
<p>When I first learned this technique, I was not aware that you can position the background image by location and pixels. It’s all very controllable through CSS. So, moving right along…</p>
<h3>The beauty of CSS</h3>
<p>So what does it take to make this work? Well this is what the CSS looks like in the example to make this turn out right:</p>
<pre>* {
 margin: 0;
 padding: 0;
 }
 body {
 background: #1B78E2;
 }
 ul {
 background: url(nav-sprite.jpg) no-repeat;
 width: 600px;
 height: 50px;
 list-style: none;
 }
 li a {
 display: block;
 width: 150px;
 height: 50px;
 text-indent: -999px;
 float: left;
 }
 li#home a:hover, li#home a:active {
 background: url(nav-sprite.jpg) 0 -50px;
 }
 li#about a:hover, li#about a:active {
 background: url(nav-sprite.jpg) -150px -50px;
 }
 li#portfolio a:hover, li#portfolio a:active {
 background: url(nav-sprite.jpg) -300px -50px;
 }
 li#contact a:hover, li#contact a:active {
 background: url(nav-sprite.jpg) -450px -50px;
 }</pre>
<p>First of all, I’ve set the padding and margin to 0 by using the wildcard * command. That way it will be more likely to look correct in every browser.</p>
<p>Then I set the width and height of the entire navigation by setting the ul.</p>
<p>Next, I set the commonalities of every li: display block (allows you to get rid of the text later as well as the width and height), set width and height, as well as using text-indent to move the ugly text off the page so we can see the pretty typography of the navigation images without losing SEO friendliness.</p>
<p>The rest of the CSS simply sets the background and position of the same background images. When setting a background position, keep in mind that the first number represents the way it moves horizontally (negative numbers will move it left, positive numbers will move it right), and the second number sets the vertical position (negative moves it up, positive moves down).</p>
<pre>li#home a:hover {
 background: url(nav-sprite.jpg) 0 -50px;
 }</pre>
<p>Be sure that you are selecting the correct link and link/hover/active/visited state for full support in all browsers.</p>
<h3>Go forth and write navigation</h3>
<p>This simple trick will help you develop quick loading sites that don’t jump or hiccup when using rollovers. No need for JavaScript or slicing and saving 25 individual rollover images! Saves production time AND creates better usability for your sites.</p>
<p>Good luck coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.annedorko.com/blog/css-tutorial-how-to-create-css-image-rollovers-with-a-single-background-image/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS Tutorial: How to use lists for navigation</title>
		<link>http://www.annedorko.com/blog/css-tutorial-how-to-use-lists-for-navigation</link>
		<comments>http://www.annedorko.com/blog/css-tutorial-how-to-use-lists-for-navigation#comments</comments>
		<pubDate>Fri, 08 Jun 2007 02:59:10 +0000</pubDate>
		<dc:creator>Anne Dorko</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.annedorko.com/?p=40</guid>
		<description><![CDATA[One of the most revolutionizing things I ever learned about building websites with HTML and CSS was the concept of using lists for my navigation. I was flabbergasted! Using lists for navigation? Why, that would look horrible! But then my eyes were opened to the real power that you have to control the way your [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most revolutionizing things I ever learned about building websites with HTML and CSS was the concept of using lists for my navigation. I was flabbergasted! Using lists for navigation? Why, that would look horrible! But then my eyes were opened to the real power that you have to control the way your navigation looks and behaves, as well as the very SEO friendly navigation the list will provide.</p>
<h3>The HTML</h3>
<p>If you are following along with me in your own document, you will need to make a list, much like the one below (depending on your file structure):</p>
<p>&lt;ul id=”nav”&gt;<br />
&lt;li&gt;&lt;a href=”index.html” &gt;Home&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”about.html” &gt;About&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”contact.html” &gt;Contact&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</p>
<p>And that is your basic list for navigation. It looks kind of ugly in the browser right now, but that’s alright because we’re going to fix that in a minute.</p>
<p>Now there are two ways to make navigation: vertical, or horizontal. Because horizontal is the more complicated, I will teach you that one and if you can understand that, creating a vertical navigation will be a piece of cake.</p>
<h3>The CSS</h3>
<p>Okay! Let’s add some style. I would recommend using either embedded or external CSS, which you can read about in my <a href="/blog/css-101-the-basics-of-css">previous post</a>.</p>
<p>First of all, let’s get rid of those ugly bullets! To accomplish this, your CSS will look like this:</p>
<p>ul#nav {<br />
list-style: none;<br />
}</p>
<p>Very cool! <em>Well</em>, you say, <em>they’re all still stacked on top of each other</em>. Now there are two ways to fix this. If you want to define a specific width for each menu item, you will need to use the following code (editing the width to your size):</p>
<p>ul#nav li {<br />
float: right;<br />
width: 100px;<br />
}</p>
<p>If the specific width isn’t important, but you want them to be evenly spaced apart, here’s the switched version:</p>
<p>ul#nav li {<br />
display: inline;<br />
padding: 0 10px 0 10px;<br />
}</p>
<p>That version will cause them to display on the same line, but adds padding to the left and right side of each item so that they are evenly spaced apart. Confused? Comment this post or otherwise <a href="/contact">contact me</a> and I’ll try to address your specific situation.</p>
<p>Don’t forget to style the links from the default color! The following CSS would apply the unvisited and visited state to be black with a light gray background, the hover and active to white and a dark gray background, a 2px black border to the right of each menu item, padding to the left and right of 10px and top and bottom 5px, font 10px, bold, Verdana.</p>
<p>ul#nav {<br />
list-style: none;<br />
}<br />
ul#nav li {<br />
display: inline;<br />
font: bold 10px Verdana;<br />
}<br />
ul#nav li a {<br />
padding: 5px 10px 5px 10px;<br />
color: #000000;<br />
border-right: 2px solid #000000;<br />
background: #CCCCCC;<br />
text-decoration: none;<br />
}<br />
ul#nav li a:hover {<br />
color: #FFFFFF;<br />
background: #333333;<br />
}</p>
<p>The result is something like this:</p>
<div>
<style type="text/css"> ul#nav { margin: 0 0 10px 25px; list-style: none; } ul#nav li { display: inline; font: bold 10px Verdana; } ul#nav li a { padding: 5px 10px 5px 10px; color: #000000; background: #CCCCCC; border-right: 2px solid #000000; } ul#nav li a:hover { color: #FFFFFF; background: #333333; } </style>
<ul id="nav">
<li><a href="../blog/css-tutorial-how-to-use-lists-for-navigation#">Home</a></li>
<li><a href="../blog/css-tutorial-how-to-use-lists-for-navigation#">About</a></li>
<li><a href="../blog/css-tutorial-how-to-use-lists-for-navigation#">Contact</a></li>
</ul>
<p>And, like magic, it works!! You can change the colors, fonts, padding, add background images, or anything you need to customize or expand on this simple concept. When I learned out to do this, it changed my whole perceptive on navigation and CSS. I hope that I am able to impact at least one coder who reads this!</p>
<p>Good luck coding!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.annedorko.com/blog/css-tutorial-how-to-use-lists-for-navigation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS 101: The basics of CSS</title>
		<link>http://www.annedorko.com/blog/css-101-the-basics-of-css</link>
		<comments>http://www.annedorko.com/blog/css-101-the-basics-of-css#comments</comments>
		<pubDate>Tue, 05 Jun 2007 16:21:01 +0000</pubDate>
		<dc:creator>Anne Dorko</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.annedorko.com/?p=80</guid>
		<description><![CDATA[CSS is pretty much my favorite thing about the web. What is CSS? It styles the HTML that contains the structure and content. With CSS you can move, position, color, and change almost every aspect of almost every HTML tag that there is. What are the benefits of CSS? The benefits of CSS are phenomenal [...]]]></description>
			<content:encoded><![CDATA[<p>CSS is pretty much my favorite thing about the web. What is CSS? It styles the HTML that contains the structure and content. With CSS you can move, position, color, and change almost every aspect of almost every HTML tag that there is.</p>
<h2>What are the benefits of CSS?</h2>
<p>The benefits of CSS are phenomenal and I could never possibly list them all here. The main reason that CSS is so great is because of the power it gives you to control the entire site with one document (to be elaborated on).</p>
<h3>Three ways to implement CSS</h3>
<p>There are three ways to make the CSS communicate with the HTML: inline, embedded, and external. The best, most powerful way is external, for several reasons- you only have one fileto edit CSS. If you have all your CSS inline and embedded, you are almost defeating the purpose. You want your site to 1) load quickly so 2) you have less code on each page, therefore 3) instead of extra CSS on every page, each page simply links to your CSS document. And voila! Your problem is solved!</p>
<p>I would try to explain the difference between the three but it would probably be easier to just show you.</p>
<p>Example of inline CSS (placed within tags on the page):</p>
<pre>&lt;p style=”font: 10px Verdana, Arial, sans-serif; color: #333333;”&gt;</pre>
<p>Example of embedded CSS (placed within the header of the document):</p>
<pre>&lt;style type=”text/css”&gt;
 body {
 background: #CCCCCC;
 font: 10px Verdana, Arial, sans-serif;
 color: #333333;
 }
 &lt;/style&gt;</pre>
<p>Example of a link to an external file sheet (placed in the header of the document):</p>
<pre>&lt;link rel=”stylesheet” type=”text/css” href=”format.css” /&gt;</pre>
<h2>How is CSS written?</h2>
<p>CSS is written using what we call <strong>selectors</strong>. There are a number of selectors, but the most basic are:</p>
<ul>
<li><strong>Tag</strong>- ex: body { background: #FFFFFF }</li>
<li><strong>ID</strong>- ex: #header { font: 24px Verdana, Arial, sans-serif }</li>
<li><strong>Class</strong>- ex: .footertext { font: bold 10px Verdana, Arial, sans-serif }</li>
<li><strong>Pseudo</strong>- ex:  a:hover { text-decoration: none }</li>
</ul>
<p>Using these basic selectors can do almost anything you need. There are more advanced selectors but those usually aren’t used except for those rare occasions that you just can’t select what you need with these.</p>
<h2>Down and dirty: writing CSS</h2>
<p>We’re going to work on the premises that you are writing an external CSS file. (When you save, the extension is .css)</p>
<p>Supposing you were creating a simple web page using the following structure:</p>
<pre>&lt;body&gt;
 &lt;div id="wrapper"&gt;
 &lt;div id="header"&gt;
 &lt;h1&gt;Your main page headline with keywords&lt;/h1&gt;
 &lt;/div&gt;
 &lt;ul id="navigation"&gt;
 &lt;li&gt;Home&lt;/li&gt;
 &lt;li&gt;About&lt;/li&gt;
 &lt;li&gt;Contact&lt;/li&gt;
 &lt;/ul&gt;
 &lt;div id="content" &gt;
 &lt;h2&gt;Page Title&lt;/h2&gt;
 &lt;p&gt;Some paragraph content&lt;/p&gt;
 &lt;/div&gt;
 &lt;div id="footer"&gt;
 Anne © 2007
 &lt;/div&gt;
 &lt;/div&gt;</pre>
<p>You want the site to be centered in the browser, with a width of 760px, and a background color of light gray. What does that look like in your CSS document?</p>
<pre>body {
 background: #CCCCCC;
 }
 #wrapper {
 width: 760px;
 margin: 0px auto 0px auto;
 }</pre>
<p>This is the CSS formula: SELECTOR :: OPEN CURLY BRACKET :: CSS COMMANDS :: CLOSE CURLY BRACKET</p>
<p>So what I did was use a tag selector for the body to make the whole HTML document background gray. Then I used an ID selector to choose the wrapper of the site and set it’s width and centered it by using the margin-auto feature. I used shorthand- which you have to make sure you’re using the right kind before expecting it to work. In this case, margin works from the top and moves counter clockwise. The first number determines how many pixels away it will be from the top, the next number determines the distance on the right, the third number determines the bottom, and the last number represents the left side.</p>
<p>It may seem a little overwhelming at first but if you chew over it long enough it will make sense.</p>
<h2>In conclusion</h2>
<p>There are a number of CSS commands you can use, like margin and background. There are a lot of ways to figure these different commands out. Searching the web and research other sites CSS files is one of the best ways to teach yourself. See how others are doing it! Learn from them. There are also books available as well as classes you can take to learn. I encourage you to do some research on it. I hope that this will aid you in your understanding of reading and writing CSS.</p>
<p>Thanks for reading! Please leave a comment if you found this article helpful or ask questions if you didn’t understand something. Be sure to pass on the article to your friends if you think they could benefit and learn from reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.annedorko.com/blog/css-101-the-basics-of-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to write HTML: the right way!</title>
		<link>http://www.annedorko.com/blog/how-to-write-html-the-right-way</link>
		<comments>http://www.annedorko.com/blog/how-to-write-html-the-right-way#comments</comments>
		<pubDate>Thu, 24 May 2007 16:47:44 +0000</pubDate>
		<dc:creator>Anne Dorko</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.annedorko.com/?p=48</guid>
		<description><![CDATA[So you want to make a website. That’s all cheese and crackers, but do you really know what you’re getting into? If you don’t know any HTML, I suggest you go do some research before this article will be of help to you. If you know the basic idea of HTML and the tags then [...]]]></description>
			<content:encoded><![CDATA[<p>So you want to make a website. That’s all cheese and crackers, but do you really know what you’re getting into?</p>
<p>If you don’t know any HTML, I suggest you go do some research before this article will be of help to you. If you know the basic idea of HTML and the tags then read on!</p>
<p>First things first- semantic code. The concept is simple, and the results benefit not only you but also anybody who will inherit your site should it ever be passed on.</p>
<h3>What is semantic code?</h3>
<p>Semantic code sounds easy to write, but so many people pass it by. Suppose you’re writing a simple web page. What does the code look like to begin with? Well something like this:</p>
<p>&lt;body&gt;<br />
&lt;h1&gt;Heading 1&lt;/h1&gt;<br />
&lt;p&gt;Some paragraph content.&lt;/p&gt;<br />
&lt;h2&gt;Heading 2&lt;/h2&gt;<br />
&lt;p&gt;Some sub-paragraph content&lt;/p&gt;<br />
&lt;/body&gt;</p>
<p>See how it’s in order? The h1 tag comes first, and then some content, followed by the h2 tag and some more content that is probably not as important. It’s just like the newspaper- the biggest, most important headline is big on the top and the rest of the headings section off the articles but they aren’t as important.</p>
<p>For every h1 tag, h2 is a subheader. The subheader for an h2 would be h3, and so on down the line. Got it? Good.</p>
<h3>HTML is structure!</h3>
<p>The difference between HTML and CSS is the that HTML is the structure and content, while CSS simply styles the look and feel. If you view an HTML document structured correctly without its CSS, the content should be in semantic order viewed as plain text in the document with no images other than what you would want a user to see in the content. Images for backgrounds shouldn’t be showing up.</p>
<p>How do you structure a site? Using div tags! I may go on about div tags later but for now just work with me. Tables are of the past, and while they may have their uses, it is NOT for structuring the layout of a site.</p>
<p>Example of creating a web page with div tags:</p>
<p>&lt;body&gt;<br />
&lt;div id=”wrapper”&gt;<br />
&lt;div id=”header”&gt;<br />
&lt;h1&gt;Your main page headline with keywords&lt;/h1&gt;<br />
&lt;/div&gt;<br />
&lt;ul id=”navigation”&gt;<br />
&lt;li&gt;Home&lt;/li&gt;<br />
&lt;li&gt;About&lt;/li&gt;<br />
&lt;li&gt;Contact&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;div id=”content”&gt;<br />
&lt;h2&gt;Page Title&lt;/h2&gt;<br />
&lt;p&gt;Some paragraph content&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;div id=”footer”&gt;<br />
Anne Dorko © 2007<br />
&lt;/div&gt;<br />
&lt;/div&gt;</p>
<p>You have to remember that when you open tags, you must think of them like putting smaller boxes into bigger boxes. If you have a large box and arrange four boxes inside, that represents the div and ul tags for header, navigation, content, and footer. In each of those you place the smaller boxes (h1, h2, p, a, etc.) and in each of those boxes you place your content. You can’t overlap boxes, it just wouldn’t work. In other words if you open h1 and put a link inside, you need to close the link before you close the h1 tag.</p>
<h3>Other thoughts and tips</h3>
<p>This post is not meant to help you create a website, it is simply here to make you aware of the need to write good code. There are so many good reasons to write HTML the right way- as you will read in a later post, it will be so much easier to write CSS and style your HTML. It is also important that your content is written right so that Google and everyone who views your site to get the right information in the right order. If you can view your HTML file in plain text in a browser and still be able to understand what is going on, then you know you have done a great job.</p>
<p>There isn’t much to writing semantic code, it’s just that most people aren’t even aware of how it’s done. Using lists for the navigation is important too, but I’ll be writing a whole separate post on that in and of itself so keep your eye out if you want to learn.</p>
<p>So, thank you for reading, feel free to comment if you found this helpful, or ask questions if you feel I didn’t cover everything, and if you liked it be sure to pass it on as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.annedorko.com/blog/how-to-write-html-the-right-way/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
