<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/wordpress-mu-1.1.1" -->
<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/"
	>

<channel>
	<title>Webpage Design Blog</title>
	<link>http://webpage-design-4u.com</link>
	<description>A weblog of different sorts</description>
	<pubDate>Fri, 04 Jan 2008 16:56:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.1.1</generator>
	<language>en</language>
			<item>
		<title>Cost Captain</title>
		<link>http://webpage-design-4u.com/blog/2008/01/04/cost-captain/</link>
		<comments>http://webpage-design-4u.com/blog/2008/01/04/cost-captain/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 16:56:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[webpage design news]]></category>

		<guid isPermaLink="false">http://webpage-design-4u.com/blog/2008/01/04/cost-captain/</guid>
		<description><![CDATA[Alright, it&#8217;s time to take the Queen CD out of my player and put Linkin Park in&#8230; this is a job for Linkin Park.  Storyline:  I took an opportunity for a company called Cost Captain from the P3 website to blog about CostCaptain in my personal blog here.  Cost Captain was offering [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, it&#8217;s time to take the Queen CD out of my player and put Linkin Park in&#8230; this is a job for Linkin Park.  Storyline:  I took an opportunity for a company called Cost Captain from the P3 website to blog about <strong>CostCaptain</strong> in my personal blog here.  <strike>Cost Captain</strike> was offering $9 for the post and only required 50 words, for a link that said <a TITLE="Cost Captain" HREF="http://www.codysortore.com/blog/?s=cost+captain">www.costcaptain.com</a> pretty easy right?  I thought so!  In fact it was too easy&#8230; CostCaptain sells Microsoft products, Cost Captain specialize in the order of selling Microsoft Office and Microsoft Windows Vista packages at student discount prices.  I wrote a 100 word article about such deals because the more my site relates to <em>Microsoft Office</em> and <em>Microsoft Windows Vista</em> products the more they get the value for it to their website which in turn translates to more search engine queries for the terms Microsoft Office, and Microsoft Windows.  The problem with my post was that I also included CostCaptain&#8217;s description on the P3 website <em>IN ADDITION</em> to the article that I wrote, because it gave them a much better link rating because of the keyworded specificness of <a TITLE="Cost Captain" HREF="http://www.codysortore.com/blog/tag/costcaptain/">Cost Captain</a> description.  I thought I was doing <em><strong>Cost Captain</strong></em> a favor, <u>Cost Captain</u> thought otherwise.  This is the description:</p>
<blockquote><p>CostCaptain.com is a Microsoft Authorized Education Reseller. We sell the brand new Office 2007 Suite and Vista to students and staff of schools, libraries and research labs. Home schools qualify too. We have served hundreds of schools, colleges and libraries and thousands of students and staff members.</p>
<p>We offer:</p>
<p>- 100% Authentic Microsoft products at academic discounts</p>
<p>- Microsoft Office 2007 from $129, Vista Upgrade from $89</p>
<p>- Friendly customer service.</p>
<p>- Buyers provide academic eligibility and after that the product is shipped</p>
<p>- Gift certificates that are a great way to give especially during holiday season</p></blockquote>
<p>Very good keywording if you ask me&#8230; but hey, I&#8217;m no SEO expert or anything, just because I ranked number two and three on Google for the term &#8220;Cost Captain&#8221; simply by writing the Cost Captain article on my website&#8230; I mean I don&#8217;t know what the hell I&#8217;m talking about apparently&#8230; so therefore I won&#8217;t know what I&#8217;m talking about all over the net.  <em>Cost Captain</em> said that they wouldn&#8217;t pay me and denied my post until it was rewritten because I &#8220;wrote the article using their description&#8221; Obviously the company didn&#8217;t want any sort of SEO relevancy so I rewrote the post, I put a 150 or so word description of why I rewrote the article the way I did on top and left what I had described before on the rest&#8230; just translated it.  You see not only am I a blogger, webmaster of over 9 websites, internet marketing coach, but I also use Opera as my main browser of choice&#8230; I just like it.  It&#8217;s not for everyone, I suggest FireFox for most people (as most of you already do since my stats say that 2/3 of my visitors are FireFox users).  I used a widget on my Opera browser to translate the article into Å337 5Ï34|&lt; (or more commonly known as 1337 5p34k the translator is just hardcore).  They didn&#8217;t like that either and banned me on P3 which is fine, ban me all you want&#8230; my site is more SEO friendly and optimized than your site will ever be, that&#8217;s your loss.  Of all the bloggers who took your opportunity who ranks for your websites keywords?  Oh that&#8217;s right, it&#8217;s me.  I just want my money from the deal&#8230; that&#8217;s all.  So therefore I&#8217;m taking my money that Cost Captain won&#8217;t pay me.  If I can&#8217;t get it from the P3 website I will make damn sure I get it from ad revenue on my website.</p>
]]></content:encoded>
			<wfw:commentRss>http://webpage-design-4u.com/blog/2008/01/04/cost-captain/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Buxton Bag</title>
		<link>http://webpage-design-4u.com/blog/2008/01/04/buxton-bag/</link>
		<comments>http://webpage-design-4u.com/blog/2008/01/04/buxton-bag/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 08:57:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webpage-design-4u.com/blog/2008/01/04/buxton-bag/</guid>
		<description><![CDATA[hey guys, I just wanted to say that Buxton Bag is the way to go.  Especially if you&#8217;re looking for good old fashioned Buxton Bag Comments Then you might try searching for Buxton Bag or even the original Buxton Bag which you can only find from buxton bag.
]]></description>
			<content:encoded><![CDATA[<p>hey guys, I just wanted to say that <a href="http://www.codysortore.com/blog/2007/12/19/buxton-bag/" title="Buxton Bag">Buxton Bag</a> is the way to go.  Especially if you&#8217;re looking for good old fashioned <a href="http://www.codysortore.com/blog/tag/buxton-bag-comments/" title="buxton bag comments">Buxton Bag Comments</a> Then you might try searching for <a href="http://www.codysortore.com/blog/2007/12/19/buxton-bag/?s=buxton+bag">Buxton Bag</a> or even the original <a href="http://www.codysortore.com/blog/?s=buxton+bag" title="buxton bag">Buxton Bag</a> which you can only find from buxton bag.</p>
]]></content:encoded>
			<wfw:commentRss>http://webpage-design-4u.com/blog/2008/01/04/buxton-bag/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HTML Made Really Easy</title>
		<link>http://webpage-design-4u.com/blog/2007/03/11/html-made-really-easy/</link>
		<comments>http://webpage-design-4u.com/blog/2007/03/11/html-made-really-easy/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 03:59:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webpage-design-4u.com/blog/2007/03/11/html-made-really-easy/</guid>
		<description><![CDATA[What is HTML?
Although HTML stands for HyperText Markup Language, it&#8217;s not really a programming language like Java, Perl, C, or BASIC&#8211; it&#8217;s much simpler. It&#8217;s a way of describing how a set of text and images should be displayed to the viewer, similar in concept to a newspaper editor&#8217;s markup symbols.

Anatomy of a Web Page
A [...]]]></description>
			<content:encoded><![CDATA[<h2>What is HTML?</h2>
<p>Although HTML stands for <strong>HyperText Markup Language</strong>, it&#8217;s not really a programming language like Java, Perl, C, or BASIC&#8211; it&#8217;s much simpler. It&#8217;s a way of describing how a set of text and images should be displayed to the viewer, similar in concept to a newspaper editor&#8217;s markup symbols.</p>
<p><hr /></p>
<h2><a name="anatomypage"></a>Anatomy of a Web Page</h2>
<p>A Web page consists of an HTML file, plus any image (picture) files used on the page. The HTML file (a normal text file) contains all the text to display, and also acts as the &#8220;glue&#8221; to hold the text and images together in the right places, and display them in the right style.</p>
<p>Writing an HTML file means composing the text you want to display, then inserting any <strong>tags</strong> you want in the right places. Tags begin with a <strong>&lt;</strong> character and end with a <strong>&gt;</strong> character, and tell a browser to do something special, like show text in <em>italic</em> or <strong>bold</strong>, or in a larger font, or to show an image, or to make a link to another Web page. Although HTML has many tags you can use, you don&#8217;t need to know them all to use HTML&#8211; you can get by with just a handful.</p>
<p>One great thing about learning HTML is that you can see how everyone else has done it, by looking at their source code. You can see the HTML source of any page you&#8217;re viewing. Try it now: In Netscape, use the menu command &#8220;View/Document Source&#8221;. Other graphical browsers have a similar menu item, maybe under &#8220;File/&#8221; or &#8220;Edit/&#8221;. In Lynx, the backslash key toggles the source code view on and off.</p>
<p>View lots of source code. View the source code of any page that makes you wonder how they did something. Everyone who uses HTML has learned it by reading other people&#8217;s HTML code&#8211; the Internet is a big, mutual-learning community thing.</p>
<p>You don&#8217;t need an &#8220;HTML editor&#8221; program to write HTML. Some people like to use them, and that&#8217;s fine, but many pros and beginners prefer to use a plain text editor and insert the tags themselves, as we&#8217;re doing here. To each their own.</p>
<p><hr /></p>
<h2><a name="anatomytag"></a>Anatomy of an HTML Tag</h2>
<p>Tags have a simple structure. They begin with a <strong>&lt;</strong> character, and end with a <strong>&gt;</strong> character. Between the <strong>&lt;&gt;</strong> characters are the <strong>tag name</strong>, and maybe some <strong>attributes</strong>, depending on the tag. Most attributes take a <strong>value</strong> too. Some attributes are required, and some are optional. The general form of a tag is</p>
<pre>&lt;tagname attribute1="value1" attribute2="value2" ... &gt;</pre>
<p>Tag names and attribute names are not case-sensitive, but some attribute values are. The tag name must come first, but the order of the attributes doesn&#8217;t matter. So you could also write this tag as:</p>
<pre>&lt;TAGNAME ATTRIBUTE2="value2" ATTRIBUTE1="value1" ... &gt;</pre>
<p>Different people write them different ways; do whatever you&#8217;re most comfortable with.</p>
<p>There are many different tags to do many different things. For example, use the <strong>&lt;img&gt;</strong> tag to show an image on your Web page:</p>
<pre>&lt;img src="blueribbon.gif"&gt;</pre>
<p>is rendered as</p>
<blockquote><p><img src="http://www.jmarshall.com/easy/html/blueribbon.gif" align="bottom" border="0" height="30" width="18" /></p></blockquote>
<p>This means &#8220;show the picture blueribbon.gif at this place on the page.&#8221; Note that the <strong>src</strong> attribute gives the URL of the image file, either a relative or absolute URL. The above example using an absolute URL would be:</p>
<pre>&lt;img src="http://www.jmarshall.com/easy/html/blueribbon.gif"&gt;</pre>
<p><hr /></p>
<h2><a name="containers"></a>Container Tags</h2>
<p>Some tags, like <strong>&lt;img&gt;</strong>, stand by themselves; they don&#8217;t really affect things around them. Other tags have a starting tag and a ending tag, and affect everything in between them (even other tags). These are called <strong>container</strong> tags, because they contain stuff between the start and end tags. For example, to make text <strong>bold</strong>, you need to mark where the bold text starts, and where it returns to normal. Do this with <strong>&lt;b&gt;</strong> and <strong>&lt;/b&gt;</strong>, like:</p>
<pre>This is normal text.  &lt;b&gt;This is bold text.&lt;/b&gt;  Normal again.</pre>
<p>This is rendered as:</p>
<blockquote><p>This is normal text. <strong>This is bold text.</strong> Normal again.</p></blockquote>
<p>Every container tag ends with <strong>&lt;/tagname&gt;</strong>, whatever that tag name is. In the example here, the <strong>&lt;b&gt;</strong> (bold) tag ends with <strong>&lt;/b&gt;</strong>. End tags have no attributes, unlike start tags.</p>
<h2>Here&#8217;s the cool part:</h2>
<p>The tag that makes the Web what it is, a whole bunch of interlinked pages, is the <strong>&lt;a&gt;</strong> tag. The <strong>&lt;a&gt;</strong> tag is a container tag that defines a link to another page, and it&#8217;s easy to use. By way of example, here&#8217;s how you make a link to EFF&#8217;s Blue Ribbon page:</p>
<pre>Read about &lt;a href="http://www.eff.org/blueribbon.html"&gt;issues that affect you&lt;/a&gt;.</pre>
<p>This is rendered as:</p>
<blockquote><p>Read about issues that affect you.</p></blockquote>
<p>Note that there&#8217;s a start tag (<tt>&lt;a href=&#8221;http://www.eff.org/blueribbon.html&#8221;&gt;</tt>) and an end tag (<tt>&lt;/a&gt;</tt>), and that everything in between (&#8221;issues that affect you&#8221;) is rendered as the link the user can click on&#8211; typically blue and underlined, in Netscape.</p>
<p>Note that the attribute <tt><strong>href</strong></tt> has the value <tt>&#8220;http://www.eff.org/blueribbon.html&#8221;</tt>, which is the URL (Web page address) to go to when the user clicks on this link. For more info and help with HTTP URL&#8217;s, try one of these pages.</p>
<p>That&#8217;s how to use the <strong>&lt;a&gt;</strong> tag to put links in your Web page. Simple, eh?</p>
<p><hr /></p>
<h2><a name="links"></a>More About Links</h2>
<h3><a name="picturelinks"></a>Picture links</h3>
<p><a name="emaillinks"></a>You can put an <strong>&lt;img&gt;</strong> between <strong>&lt;a&gt;</strong> and <strong>&lt;/a&gt;</strong>, so the user can click on the picture to follow the link. For an example, see the blue ribbon at the top of this page&#8211; it&#8217;s a link to another page (one that everyone should visit at least once).</p>
<h3>Email links</h3>
<p>For an email link, set <tt><strong>href</strong></tt> to &#8220;<tt>mailto:email-address</tt>&#8220;. For example,</p>
<pre>Tell &lt;a href="mailto:president@whitehouse.gov"&gt;the President&lt;/a&gt; what you think.</pre>
<p>is rendered as</p>
<blockquote><p>Tell the President what you think.</p></blockquote>
<p><a name="anchors"></a>(The U.S. President, that is.)</p>
<h3>Linking to the middle of a page</h3>
<p>To link to another part of the same page, or to the middle of another page, first create a named <em>anchor</em> at the point you want to link to. Do this with the <strong>&lt;a&gt;</strong> tag and the <strong>name</strong> attribute, like</p>
<pre>&lt;a name="anchorname"&gt;&lt;/a&gt;</pre>
<p>Note the different use of the <strong>&lt;a&gt;</strong> tag; in fact, <strong>&lt;a&gt;</strong> was originally short for &#8220;anchor&#8221;. Since the anchor just marks a point on the page, you don&#8217;t need to put anything between <strong>&lt;a&gt;</strong> and <strong>&lt;/a&gt;</strong>.</p>
<p>Once the anchor exists at the target location, link to it with the <strong>&lt;aÂ href&gt;</strong> tag, appending &#8220;#anchorname&#8221; (the URL <em>fragment</em>) to the target URL, like</p>
<pre>Read about &lt;a href="http://www.jmarshall.com/easy/html/#lists"&gt;HTML lists&lt;/a&gt;.</pre>
<p>which is rendered as</p>
<blockquote><p>Read about HTML lists.</p></blockquote>
<p>To point somewhere else on the same page, leave out the rest of the URL altogether. For example,</p>
<pre>&lt;a href="#toc"&gt;Back to Table of Contents&lt;/a&gt;</pre>
<p>is rendered as</p>
<blockquote></blockquote>
<p><hr /></p>
<h2><a name="anatomyfile"></a>Anatomy of an HTML File</h2>
<p>Now that you understand what tags and container tags are, here&#8217;s how to make an HTML file the right way: identify your file as an HTML file by enclosing the entire thing in the <strong>&lt;html&gt;</strong> container tag&#8211; in other words, stick an <strong>&lt;html&gt;</strong> start tag at the top of your file and an <strong>&lt;/html&gt;</strong> end tag at the bottom.</p>
<p>Technically, the <strong>&lt;html&gt;</strong> tag can only contain two things: a <strong>&lt;head&gt;</strong> container tag, and a <strong>&lt;body&gt;</strong> container tag. Inside the <strong>&lt;body&gt;</strong> tag is where you put your whole page. All displayed text, images, hyperlinks, and so on, are contained between the <strong>&lt;body&gt;</strong> and <strong>&lt;/body&gt;</strong> tags.</p>
<p>The optional <strong>&lt;head&gt;</strong> section, placed before the <strong>&lt;body&gt;</strong> section, lets you store certain information about the document itself. When the <strong>&lt;head&gt;</strong> section even exists at all, it might contain only the <strong>&lt;title&gt;</strong> container tag, which says what to display in the title of the browser window, above the menu bar (if you have a graphical browser). For example, this page has a title of &#8220;HTML Made Really Easy&#8221;.</p>
<p>So a simple &#8220;hello, world&#8221; HTML file, with title, would be</p>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Hello, world&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
Hello, world.
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>If you don&#8217;t want a title, leave out the lines beginning with <tt>&lt;head&gt;</tt>, <tt>&lt;title&gt;</tt>, and <tt>&lt;/head&gt;</tt>.</p>
<p>If this is confusing, don&#8217;t worry. Just stick the text <tt><strong>&lt;html&gt;&lt;body&gt;</strong></tt> at the beginning of your file and <tt><strong>&lt;/body&gt;&lt;/html&gt;</strong></tt> at the end, and it will magically become a legitimate HTML file.</p>
<p><hr /></p>
<h2><a name="whitespace"></a>Line Breaks and White Space</h2>
<p>You can add as many spaces or blank lines (collectively called &#8220;whitespace&#8221;) as you want to make your HTML file easier to read. The browser will display all consecutive whitespace as a single space, no matter how much of it there is. This tutorial uses one indentation style for examples, but use whatever style works for you and is easy to read.</p>
<p>To start a new paragraph, use the <strong>&lt;p&gt;</strong> tag&#8211; you&#8217;ll use this a lot. The browser will word-wrap all text correctly, based on the width of the viewer&#8217;s window (which you, the HTML author, can&#8217;t predict). If you really want to force a new line, like in a street address, use the <strong>&lt;br&gt;</strong> tag to insert a line break.</p>
<p>You can already write Web pages with what you know&#8211; you can even show images and make hyperlinks. Try it; you&#8217;ll see it really works. Make a simple page and view it in your browser.</p>
<p><hr /></p>
<h2><a name="fewmore"></a>A Few More Useful Tags</h2>
<p>Try these out:</p>
<table border="1" cellpadding="2" cellspacing="3" width="665">
<tr>
<td width="122"><strong>&lt;i&gt; &lt;/i&gt;</strong></td>
<td width="524">Make the text <em>italic</em>.</td>
</tr>
<tr>
<td width="122"><strong>&lt;tt&gt; &lt;/tt&gt;</strong></td>
<td width="524">Make the text <tt>teletype (fixed width)</tt>.</td>
</tr>
<tr>
<td width="122"><strong>&lt;center&gt; &lt;/center&gt;</strong></td>
<td width="524">Centers text and images between the left and right margins.</td>
</tr>
<tr>
<td width="122"><strong>&lt;blockquote&gt; &lt;/blockquote&gt;</strong></td>
<td width="524">Indent the enclosed text from both margins. Used for most 			examples in this document.</td>
</tr>
</table>
<p><hr /></p>
<h2><a name="lists"></a>Numbered or Bulleted Lists</h2>
<p>HTML provides a simple way to show numbered lists (&#8221;ordered lists&#8221;) or bullet lists (&#8221;unordered lists&#8221;). Use the container tags <strong>&lt;ol&gt;</strong> and <strong>&lt;ul&gt;</strong> to make ordered lists and unordered lists, respectively. Inside the container tags, use the <strong>&lt;li&gt;</strong> tag to denote the start of a list item.</p>
<p>For example, the HTML code</p>
<pre>This is an ordered list:
&lt;ol&gt;
&lt;li&gt;First item
&lt;li&gt;Second item
&lt;li&gt;Third item
&lt;/ol&gt;
This is an unordered list:
&lt;ul&gt;
&lt;li&gt;First item
&lt;li&gt;Second item
&lt;li&gt;Third item
&lt;/ul&gt;</pre>
<p>will be rendered as</p>
<blockquote><p>This is an ordered list:</p></blockquote>
<ol>
<li>
<blockquote><p>First item</p></blockquote>
</li>
<li>
<blockquote><p>Second item</p></blockquote>
</li>
<li>
<blockquote><p>Third item</p></blockquote>
</li>
</ol>
<blockquote><p>This is an unordered list:</p></blockquote>
<ul>
<li>
<blockquote><p>First item</p></blockquote>
</li>
<li>
<blockquote><p>Second item</p></blockquote>
</li>
<li>
<blockquote><p>Third item</p></blockquote>
</li>
</ul>
<p>Inside the list items, you can put whatever you want&#8211; links, images, tables (more on those later), or even other lists. Nested lists are actually quite common, useful for outlines or cascading menus.</p>
<p>Less common, but still useful, are &#8220;definition lists&#8221;, which contain an alternating set of terms and definitions. Enclose the entire list in the <strong>&lt;dl&gt;</strong> container tag, and use <strong>&lt;dt&gt;</strong> and <strong>&lt;dd&gt;</strong> to denote the start of terms and definitions, respectively. For example,</p>
<pre>Here's a definition list:
&lt;dl&gt;
&lt;dt&gt;Term 1
&lt;dd&gt;Definition of Term 1
&lt;dt&gt;Term 2
&lt;dd&gt;Definition of Term 2
&lt;/dl&gt;</pre>
<p>will be rendered as:</p>
<blockquote><p>Here&#8217;s a definition list:</p></blockquote>
<dl>
<dl>
<dt>Term 1  		</dt>
<dd> 		Definition of Term 1  		</dd>
<dt> 		Term 2  		</dt>
<dd> 		Definition of Term 2  		</dd>
</dl>
</dl>
<p> Be sure to end your lists with <strong>&lt;/ol&gt;</strong>, <strong>&lt;/ul&gt;</strong>, and <strong>&lt;/dl&gt;</strong>, or the rest of your page will show up as part of the final list item (if at all).</p>
<p><hr /></p>
<h2><a name="comments"></a>Comments</h2>
<p>You can put comments in your HTML file that won&#8217;t display on the Web page. This lets you explain why your HTML code is a certain way, to anyone viewing your HTML source code. This may be someone else, or (more likely) it may be you at some point in the future.</p>
<p>Start a comment with &#8220;<tt><strong>&lt;!&#8211;</strong></tt>&#8221; and end it with &#8220;<tt><strong>&#8211;&gt;</strong></tt>&#8220;, like</p>
<pre>&lt;!-- This is a comment, and won't display to the user --&gt;
&lt;!-- comment examples inserted by JSM on 9-23-96, for clarity --&gt;</pre>
<p>Don&#8217;t put private information in comments, as anyone viewing the source code can still see them. Also, don&#8217;t put HTML tags inside your comments, since most browsers will think the comment ends with the first &#8220;&gt;&#8221; character.</p>
<p><hr /></p>
<h2><a name="tables"></a>Tables</h2>
<p>HTML tables let you show arrays of data cells, like in the section A Few More Useful Tags, above. They also let you right-align text, or make columns of text line up like tab stops. They&#8217;re not hard to use, once you know clearly what you want to display in each cell. The &#8220;standard definition&#8221; of HTML tables has changed a few times, but is pretty stable now; this section will show you how to make tables that almost every browser will display correctly.</p>
<ol>
<li>
<p>Tables are defined with the 	<strong>&lt;table&gt;</strong> container tag.</p>
</li>
<li>
<p>The <strong>&lt;table&gt;</strong> tag 	contains rows of cells, defined with the <strong>&lt;tr&gt;</strong> container 	tag.</p>
</li>
<li>
<p>Each <strong>&lt;tr&gt;</strong> tag 	contains data cells, defined with the <strong>&lt;td&gt;</strong> container 	tag.</p>
</li>
<li>Each data cell contains whatever you want&#8211; links, images, 	lists, or even other tables.</li>
</ol>
<p>Rows are defined from top to bottom, and cells are defined from left to right. If you want lines to show up between the table cells, use the <strong>border</strong> attribute in the <strong>&lt;table&gt;</strong> tag. (Remember how attributes in HTML tags work? You&#8217;ll be using a few attributes in this section.)</p>
<p>For example, the HTML code</p>
<pre>&lt;table border&gt;
&lt;tr&gt;
    &lt;td&gt;northwest&lt;/td&gt;
    &lt;td&gt;northeast&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;southwest&lt;/td&gt;
    &lt;td&gt;southeast&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</pre>
<p>will be rendered as:</p>
<dl>
<dd>
<table border="1" cellpadding="2" cellspacing="3" width="142">
<tr>
<td width="63">northwest</td>
<td width="59">northeast</td>
</tr>
<tr>
<td width="63">southwest</td>
<td width="59">southeast</td>
</tr>
</table>
</dd>
</dl>
<p>Most browsers don&#8217;t require the ending <strong>&lt;/tr&gt;</strong> or <strong>&lt;/td&gt;</strong> tags; they assume one cell or row ends when the next one begins. So you might see tables written without those end tags (though the <strong>&lt;/table&gt;</strong> end tag is still required). <em>Note: As of October 1996, this may cause trouble with nested tables, due to a browser bug.</em></p>
<h3>Cells that Span Multiple Columns or Rows</h3>
<p>Sometimes, you may want one cell to span more than one column across, or more than one row deep. In these cases, use the <strong>colspan</strong> and <strong>rowspan</strong> attributes of the <strong>&lt;td&gt;</strong> tag. Then, just skip defining the cells that the large cell would overlay. For example,</p>
<pre>&lt;table border&gt;
&lt;tr&gt;
    &lt;td rowspan=2&gt;west&lt;/td&gt;
    &lt;td&gt;northeast&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
    &lt;!-- Don't define "southwest", since it's overlaid by "west" --&gt;
    &lt;td&gt;southeast&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</pre>
<p>will be rendered as:</p>
<dl>
<dd>
<table border="1" cellpadding="2" cellspacing="3" width="107">
<tr>
<td rowspan="2" width="29">west</td>
<td width="59">northeast</td>
</tr>
<tr>
<td width="59">southeast</td>
</tr>
</table>
</dd>
</dl>
<h3>Aligning Cell Contents Within the Cells</h3>
<p>Usually, all cell contents are left-justified and vertically centered by default. To set the horizontal or vertical placement within the <strong>&lt;td&gt;</strong> tag, use the <strong>align</strong> and <strong>valign</strong> attributes, respectively:</p>
<ul>
<li>
<p><strong>align</strong> can be <strong>left</strong>, 	<strong>right</strong>, or <strong>center</strong>.</p>
</li>
<li><strong>valign</strong> can be <strong>top</strong>, <strong>middle</strong>, <strong>bottom</strong>, 	or <strong>baseline</strong> (aligned to baseline of the text).</li>
</ul>
<p>For example, this borderless grocery receipt lines up the prices on the right margin:</p>
<pre>&lt;table&gt;
&lt;tr&gt;
    &lt;td&gt;laundry detergent&lt;/td&gt;
    &lt;td align=right&gt;$4.99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;cat food&lt;/td&gt;
    &lt;td align=right&gt;$128.00&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</pre>
<p>It will be rendered as:</p>
<dl>
<dd>
<table border="0" cellpadding="2" cellspacing="0" width="179">
<tr>
<td width="113">laundry detergent</td>
<td width="58">
<p align="right">$4.99</p>
</td>
</tr>
<tr>
<td width="113">cat food</td>
<td width="58">
<p align="right">$128.00</p>
</td>
</tr>
</table>
</dd>
</dl>
<p>You can also use the <strong>align</strong> and <strong>valign</strong> attributes in the <strong>&lt;tr&gt;</strong> tag, to affect all cells in that row.</p>
<h3>Other Useful Table Stuff</h3>
<p>Normally, the browser will figure out an appropriate size for the table, and for the cells within the table, based on the browser size and the cell contents. If you want to suggest specific widths for the table or for the cells, use the <strong>width</strong> attribute in the <strong>&lt;table&gt;</strong> and <strong>&lt;td&gt;</strong> tags. Use either a percentage of browser or table width, like <tt>&lt;tdÂ width=&#8221;20%&#8221;&gt;</tt> (usually preferred), or an absolute pixel value like <tt>&lt;tdÂ width=138&gt;</tt> (useful to make an image fit exactly within a table cell).</p>
<p>If you want more details, Netscape has a good summary of table-related tags and their attributes, and a good collection of sample tables. These documents are slightly obsolete compared to the latest HTML standard, but are plenty up-to-date for most tables on the Web today.</p>
<p><hr /></p>
<h2><a name="forms"></a>Forms</h2>
<p>You&#8217;ve probably seen fill-out forms on the Web, used for search engines, online surveys, and so forth. You fill in your data, submit the form by pressing a submit button, and the data is sent to a CGI script on a Web server somewhere. Forms, like everything else in HTML, are defined with a small set of tags. These tags simple define all the form elements, like input fields or buttons. The harder part is writing the CGI script to handle the form input; that&#8217;s a topic for another tutorial.</p>
<p>Forms start with the <strong>&lt;form&gt;</strong> tag and end with the <strong>&lt;/form&gt;</strong> tag. In the form, you can still put any HTML code you want, but you can also use these tags to define input fields:</p>
<ul>
<li>
<p><strong>&lt;input&gt;</strong> defines text 	entry fields, checkboxes, radio buttons, or pushbuttons.</p>
</li>
<li>
<p><strong>&lt;select&gt;</strong> defines 	dropdown menus and selection boxes.</p>
</li>
<li><strong>&lt;textarea&gt;</strong> defines multi-line text-entry fields.</li>
</ul>
<p>The <strong>&lt;form&gt;</strong> tag has:</p>
<ul>
<li>
<p>an <strong>action</strong> attribute, which 	is the URL of the CGI script to send the form data to, and</p>
</li>
<li>a <strong>method</strong> attribute, which is the HTTP method used to 	submit the form data (either <strong>get</strong> or <strong>post</strong> will work&#8211; 	coordinate this with your CGI script).</li>
</ul>
<p>So a typical <strong>&lt;form&gt;</strong> tag is:</p>
<pre>&lt;form action="http://www.myhost.com/mypath/myscript.cgi" method=post&gt;</pre>
<p>Every input field in a form has a <em>name</em>, defined by the <strong>name</strong> attribute of the <strong>&lt;input&gt;</strong>, <strong>&lt;select&gt;</strong>, or <strong>&lt;textarea&gt;</strong> tag. Every input field also has a <em>value</em>, which the user sets by typing in it or clicking on it. The entire set of form data is represented as a set of these <em>name-value pairs</em> when it is submitted to the CGI script.</p>
<p>Empty text fields are sent as name-value pairs with a value of an empty string, but checkboxes and radio buttons that aren&#8217;t checked are not sent at all.</p>
<p>To test your form, you can call simple scripts at NCSA that tell you what name-value pairs were submitted. To do this, set the <strong>action</strong> attribute to the following:</p>
<ul>
<li>
<p>For <strong>get</strong> submissions: 	<tt>http://hoohoo.ncsa.uiuc.edu/cgi-bin/query</tt></p>
</li>
<li>For <strong>post</strong> submissions: 	<tt>http://hoohoo.ncsa.uiuc.edu/cgi-bin/post-query</tt></li>
</ul>
<h3>The &lt;input&gt; Tag</h3>
<p>Use the <strong>&lt;input&gt;</strong> tag to create most form fields, as well as submit and reset buttons. It has a varying set of attributes depending on the <strong>type</strong> attribute, which can be any of:</p>
<ul>
<li>
<p><strong>text</strong>&#8211; a normal text entry 	field (default)</p>
</li>
<li>
<p><strong>password</strong>&#8211; identical to 	<strong>text</strong>, but the user&#8217;s typing is not displayed</p>
</li>
<li>
<p><strong>checkbox</strong>&#8211; a checkbox (for 	simple on/off values)</p>
</li>
<li>
<p><strong>radio</strong>&#8211; a radio button (for 	choosing one of several choices)</p>
</li>
<li>
<p><strong>submit</strong>&#8211; a button that 	submits the form data, when user input is done</p>
</li>
<li>
<p><strong>reset</strong>&#8211; a button that 	resets all form fields to their initial values</p>
</li>
<li>
<p><strong>image</strong>&#8211; like <strong>submit</strong>, 	but shows an image as the button</p>
</li>
<li><strong>hidden</strong>&#8211; lets you define extra name-value pairs to be 	sent to the CGI script, but not displayed</li>
</ul>
<p><strong>text</strong> and <strong>password</strong> fields have the following optional attributes:</p>
<ul>
<li>
<p><strong>value</strong> sets a default value 	for the field</p>
</li>
<li>
<p><strong>size</strong> sets the displayed 	length of the field</p>
</li>
<li><strong>maxlength</strong> sets the max amount of data that can be 	entered</li>
</ul>
<p><strong>checkbox</strong> and <strong>radio</strong> fields have the following optional attributes:</p>
<ul>
<li>
<p><strong>value</strong> is the value the 	field has when checked; the default is the word &#8220;on&#8221;</p>
</li>
<li><strong>checked</strong> (no value needed) means it&#8217;s checked by 	default</li>
</ul>
<p><strong>submit</strong> and <strong>reset</strong> fields use the optional <strong>value</strong> attribute as the label on the button.</p>
<p>The <strong>image</strong> field requires a <strong>src</strong> attribute with the URL of the image to use, and it supports most attributes the <strong>&lt;img&gt;</strong> tag does.</p>
<p>The <strong>hidden</strong> field uses the <strong>name</strong> and <strong>value</strong> attributes to define a name-value pair. Use it to send data to the CGI script that the user doesn&#8217;t need to know. Don&#8217;t use it for secret data, since the user can always view the source code.</p>
<p>To create a set of radio buttons, give them all the same <strong>name</strong> but different <strong>values</strong>. Only the selected value will be sent to the server when the form is submitted.</p>
<p>Usually, you&#8217;ll have text before or after <strong>text</strong>, <strong>password</strong>, <strong>checkbox</strong>, and <strong>radio</strong> fields, to label them for the user. No label is shown automatically.</p>
<p>The <strong>submit</strong> and <strong>image</strong> fields can actually have a <strong>name</strong> attribute, to send info about how the form was submitted. If you have multiple submit buttons, your CGI script can distinguish them by their different names or values (only the submit button you click is sent as a name-value pair). If an <strong>image</strong> field has a <strong>name</strong> attribute of (let&#8217;s say) &#8220;foo&#8221;, then the x-y location of the mouse click on the button is sent as two integer fields, with names of &#8220;foo.x&#8221; and &#8220;foo.y&#8221;. This effectively allows an imagemap with an <strong>image</strong> button.</p>
<p>Examples of <strong>&lt;input&gt;</strong> fields, in the same order as listed above, are:</p>
<pre>State: &lt;input type=text name="state" value="CA" size=2 maxlength=2&gt;
Password: &lt;input type=password name="password"&gt;
&lt;input type=checkbox name="moreinfo" value="yes" checked&gt;Send me more info.
Select your gender below:
&lt;br&gt;&lt;input type=radio name="gender" value="F"&gt;Female
&lt;br&gt;&lt;input type=radio name="gender" value="M"&gt;Male
&lt;br&gt;&lt;input type=radio name="gender" value="O"&gt;Other
&lt;input type=submit value="  OK, let 'er rip!  "&gt;
&lt;input type=reset value=" Whoops-- erase that "&gt;
&lt;input type=image src="/images/gobutton.gif" width=60 height=30&gt;
&lt;input type=hidden name="totalsofar" value="1290.65"&gt;</pre>
<h3> The &lt;select&gt; Tag</h3>
<p>Use the <strong>&lt;select&gt;</strong> <em>container</em> tag to create dropdown menus and scrolled lists. Between <strong>&lt;select&gt;</strong> and <strong>&lt;/select&gt; </strong>you can only have <strong>&lt;option&gt;</strong> tags and their text, which define the items in the list.</p>
<p>The <strong>&lt;select&gt;</strong> tag has a <strong>name</strong> attribute, like every input field. Other optional attributes:</p>
<ul>
<li>
<p><strong>size</strong> is the displayed 	height of the list. If it&#8217;s 1 (or omitted), the list is a dropdown 	menu; otherwise, it&#8217;s a scrolled list.</p>
</li>
<li><strong>multiple</strong> (no value) lets the user select multiple 	items from the list (usually with ctrl-click or shift-click). Each 	selected item will be sent as a name-value pair to the CGI script.</li>
</ul>
<p>An <strong>&lt;option&gt;</strong> tag can have a <strong>value</strong> attribute, which is what&#8217;s sent to the CGI script if that item is selected. If there&#8217;s no <strong>value</strong> attribute, the value sent is the text following the <strong>&lt;option&gt;</strong> tag.</p>
<p>To make an item selected by default, use the <strong>selected</strong> attribute in the <strong>&lt;option&gt;</strong> tag.</p>
<p>An example of a <strong>&lt;select&gt;</strong> dropdown list is:</p>
<pre>Choose your favorite color:
&lt;select name="favecolor"&gt;
&lt;option&gt;green
&lt;option&gt;aquamarine
&lt;option selected&gt;emerald
&lt;option&gt;turquoise
&lt;option&gt;aqua
&lt;option value="green2"&gt;green
&lt;option value="green3"&gt;green
&lt;/select&gt;</pre>
<h3> The &lt;textarea&gt; Tag</h3>
<p>Use the <strong>&lt;textarea&gt;</strong> <em>container </em>tag to create multi-line, scrollable, text entry boxes. Whatever&#8217;s between the <strong>&lt;textarea&gt;</strong> and <strong>&lt;/textarea&gt;</strong> tags will be the initial contents of the entry box, so put them right next to each other if you don&#8217;t want initial contents.</p>
<p>The <strong>&lt;textarea&gt;</strong> tag has a <strong>name</strong> attribute, like every input field. Use the <strong>rows</strong> and <strong>cols</strong> attributes to set the displayed height and width of the text area. Note that the text area scrolls as much as needed, so you&#8217;re only setting the display size, not the data size.</p>
<p>An example of a <strong>&lt;textarea</strong>&gt; entry field is:</p>
<pre>&lt;textarea name="stuff" rows=10 cols=60&gt;Enter stuff here&lt;/textarea&gt;</pre>
<h3> Other Form Stuff</h3>
<p>Try making a few forms to see how they look. You don&#8217;t need a CGI script just to view them in your browser.</p>
<p>NCSA has a few examples near the end of this forms page (page up once or twice from the bottom). The page itself is old but still accurate; they claim it&#8217;s for their browser only (Mosaic for X-Windows), but the information is accurate for all browsers and forms.</p>
<p><hr /></p>
<h2><a name="color"></a>Color</h2>
<p>You can set the color of several things in HTML, by setting color attributes in certain tags:</p>
<ul>
<li>
<p>In the <strong>&lt;body&gt;</strong> tag, 	the <strong>bgcolor</strong>, <strong>text</strong>, <strong>link</strong>, <strong>vlink</strong>, and 	<strong>alink</strong> attributes define the colors for the page background, 	text, unvisited links, visited links, and active links (i.e. the 	moment the link is being clicked on).</p>
</li>
<li>
<p>To change text color for part of a 	page, use the <strong>&lt;font&gt;</strong> container tag with a <strong>color</strong> 	attribute.</p>
</li>
<li>For tables, some browsers support the <strong>bgcolor</strong> 	(background color) attribute in the <strong>&lt;table&gt;</strong>, <strong>&lt;tr&gt;</strong>, 	<strong>&lt;th&gt;</strong>, and <strong>&lt;td&gt;</strong> tags.</li>
</ul>
<p>Color attribute values take one of the following forms:</p>
<ul>
<li>
<p>&#8220;<strong>#RRGGBB</strong>&#8220;, where 	<strong>RR</strong>, <strong>GG</strong>, and <strong>BB</strong> are the red, green, and blue 	components of the color, in hex, ranging from 00 to FF. Confused? 	Then stick with the next method:</p>
</li>
<li>One of sixteen &#8220;widely understood color names&#8221;: 	<strong><font color="#00ffff">aqua</font></strong>, <strong><font color="#000000">black</font></strong>, 	<strong><font color="#0000ff">blue</font></strong>, <strong><font color="#ff00ff">fuchsia</font></strong>, 	<strong><font color="#808080">gray</font></strong>, <strong><font color="#008000">green</font></strong>, 	<strong><font color="#00ff00">lime</font></strong>, <strong><font color="#800000">maroon</font></strong>, 	<strong><font color="#000080">navy</font></strong>, <strong><font color="#808000">olive</font></strong>, 	<strong><font color="#800080">purple</font></strong>, <strong><font color="#ff0000">red</font></strong>, 	<strong><font color="#c0c0c0">silver</font></strong>, <strong><font color="#008080">teal</font></strong>, 	<strong><font color="#ffffff">white</font></strong>Â (white), or 	<strong><font color="#ffff00">yellow</font></strong>Â (yellow)</li>
</ul>
<p>For example, the <strong>&lt;body&gt;</strong> tag used in this document is</p>
<pre>&lt;body bgcolor=olive link="#0000FF" vlink="#007090" alink="#00A0FF"&gt;</pre>
<p>except the background color isn&#8217;t really olive.</p>
<p>Don&#8217;t rely on color for important things, since some browsers can&#8217;t display it.</p>
<p>Besides the sixteen standard color names above, Netscape supports <em>lots</em> of other color names, from <strong><font color="#b22222">firebrick</font></strong> to <strong><font color="#00fa9a">mediumspringgreen</font></strong>. Here&#8217;s a list of Netscape color names, part of Sam Kington&#8217;s excellent HTML Primer. Of course, these only display correctly in Netscape browsers&#8211; use <strong>#RRGGBB</strong> color codes to reach the largest audience.</p>
<p><hr /></p>
<h2><a name="frames"></a>Frames</h2>
<p>Frames are not part of standard HTML. They are an extension to HTML that Netscape created. They don&#8217;t work in all browsers, so you limit your audience by using them. I&#8217;ll describe the general approach here, but Netscape has a page with all the details.</p>
<p>Basically, you create a normal HTML file for each frame, plus a special HTML file (the &#8220;frame document&#8221;) to hold them all together. This frame document has the <strong>&lt;frameset&gt;</strong> container tag in place of the <strong>&lt;body&gt;</strong> tag. The <strong>&lt;frameset&gt;</strong> tag splits the main browser window into multiple rows or columns. It contains either the <strong>rows</strong> or <strong>cols</strong> attribute, which is a comma-separated list of sizes, either in pixels or percentages of the total window width. For example, <tt><strong>&lt;frameset cols=&#8221;10%,80%,10%&#8221;&gt;</strong></tt> splits the window into three columns: narrow left and right margins, and a wide central page. (See Netscape&#8217;s page for more details.)</p>
<p>Contained between <strong>&lt;frameset&gt;</strong> and <strong>&lt;/frameset&gt;</strong> can be:</p>
<ul>
<li>
<p><strong>&lt;frame&gt;</strong> tags, whose 	<strong>src</strong> attributes name the URLs to show in those columns or 	rows;</p>
</li>
<li>
<p>other <strong>&lt;frameset&gt;</strong> tags 	to further split the columns or rows into more rows or columns; or</p>
</li>
<li><strong>&lt;noframes&gt; &lt;/noframes&gt;</strong> to define a page 	for browsers that don&#8217;t support frames (always wise to use).</li>
</ul>
<p>Frames may become part of standard HTML someday, once the complexities they introduce are ironed out. For the official word on frames and the HTML standard, see the section &#8220;Next Steps&#8221; on this page at W3C.</p>
<p><hr /></p>
<h2><a name="specials"></a>Special Characters Like &#8220;&lt;&#8221; and &#8220;&gt;&#8221;</h2>
<p>How do you display the &#8220;&lt;&#8221; and &#8220;&gt;&#8221; characters? If you just type them in your HTML file, the browser will think you&#8217;re starting or ending a tag. You&#8217;ve got to <em>escape</em> the characters, as it&#8217;s called, by typing special sequences of characters in their place. When displaying your page, the browser translates the sequences back into the characters you need.</p>
<p>All special character sequences start with &#8220;<strong>&amp;</strong>&#8221; (ampersand) and end with &#8220;<strong>;</strong>&#8221; (semicolon), and in between is the name of the special character. For example, &#8220;<strong>&amp;gt;</strong>&#8221; means the greater-than symbol, &#8220;<strong>&amp;lt;</strong>&#8221; means the less-than symbol, &#8220;<strong>&amp;quot;</strong>&#8221; means double-quotes, and &#8220;<strong>&amp;amp;</strong>&#8221; means the amperand itself. For example, the line</p>
<pre>To display the &amp;lt; character, use the sequence &amp;amp;lt;.</pre>
<p>will be rendered as</p>
<blockquote><p>To display the &lt; character, use the sequence &amp;lt;.</p></blockquote>
<p>Use this method to put non-typable characters in your pages; for example, &#8220;<strong>&amp;copy;</strong>&#8221; shows the copyright symbol Â©. Here&#8217;s a list of special characters, called <em>character entity references</em>. (Unfortunately, this doesn&#8217;t display the characters like the old reference at Sandia did.)</p>
<p>Unlike tag names, character entity references are case-sensitive, so &#8220;<strong>&amp;GT;</strong>&#8221; does <em>not</em> display the greater-than symbol.</p>
<p>You need to escape every &#8220;<strong>&lt;</strong>&#8221; or &#8220;<strong>&gt;</strong>&#8220;, but not every ampersand, etc. These codes are just there when you need them, i.e. when your page doesn&#8217;t display right without them (and you should be visually checking every page you make).</p>
<p><hr /></p>
<h2><a name="important"></a>An Important Note about HTML</h2>
<p>A Web page may be displayed on a wide variety of devices&#8211; graphical browsers, text-only browsers, text-to-speech or braille devices, or other devices no one&#8217;s invented yet. Even graphical browsers vary a lot, since the user can resize the window at will, or set their own colors or fonts. Accordingly, HTML gives great leeway to the browser to decide how to display a page, and surprisingly little control to the HTML author.</p>
<p>Technically, HTML is a way of describing what kind of data you&#8217;re displaying, not explicitly how it should be displayed. For example, the <strong>&lt;h1&gt;</strong> tag says &#8220;This is a primary section header&#8221;; it doesn&#8217;t really say &#8220;Show this in a big font, and bold, and centered&#8221;. The browser decides how to display it. In fact, the browser makes the final decision how to display everything; all HTML tags are only <em>suggestions</em>.</p>
<p>This lack of control takes some getting used to, but it&#8217;s the nature of the Web. Remember, there&#8217;s no way to know the size and capabilities of the browsers that will display your page. Just try to write HTML so your pages don&#8217;t rely on a particular layout (which will certainly vary from user to user). Otherwise, tables and layouts that look great on your screen may look terrible on someone else&#8217;s (always worth checking anyway). If possible, don&#8217;t rely on the browser showing images&#8211; use the <strong>alt</strong> attribute of the <strong>&lt;img&gt;</strong> tag to define alternate text to show, for browsers that can&#8217;t show the image. <strong><em>If you write flexible HTML, any good browser will display your page acceptably.</em></strong></p>
<p>These days, HTML does have tags that say explicitly <em>how</em> to display something, rather than just describe what kind of data it is. Examples are the commonly used <strong>&lt;b&gt;</strong> and <strong>&lt;i&gt;</strong> tags. These are actually a slight deviation from the original aim of HTML, because of their explicitness. Purists sometimes use the <strong>&lt;strong&gt;</strong> and <strong>&lt;em&gt;</strong> tags, for <strong>strong</strong> and <em>emphasized</em> text, rather than <strong>&lt;b&gt;</strong> and <strong>&lt;i&gt;</strong>. You can use whatever you want.</p>
<p><hr /></p>
<h2><a name="tips"></a>Tips for Making Better Web Pages</h2>
<ol>
<li>Get feedback by making a link with your email address, and 	listen to the feedback. This will lead to more improvements than 	anything else. For example,
<pre>Send feedback to &lt;a href="mailto:myname@myhost.com"&gt;me&lt;/a&gt;.</pre>
</li>
<li>
<p>Look at your page in a variety of 	browsers, or at least in different size windows.</p>
</li>
<li>
<p>Ask a friend to browse your pages 	and comment on them.</p>
</li>
<li>
<p>Don&#8217;t rely on things that don&#8217;t 	work in all browsers, like color. Use such features if you like, but 	make sure your page is still useful on browsers that don&#8217;t support 	them.</p>
</li>
<li>
<p>If you make a site of several 	related pages, allow intuitive navigation among them.</p>
</li>
<li>When using the <strong>&lt;img&gt;</strong> tag, include the <strong>alt</strong>, 	<strong>width</strong>, and <strong>height</strong> attributes. The <strong>alt</strong> attribute 	defines text to show to non-graphical users, and the <strong>width</strong> 	and <strong>height</strong> attributes give the size of the image, in pixels. 	This lets a browser display the rest of the page without waiting for 	the image to download, making life a <em>lot</em> better for the user. 	For example,
<pre>    &lt;img src="bluebar.gif" alt="blue bar" width=500 height=5&gt;</pre>
</li>
<li>
<p>Write HTML source code that is 	easy to read. You&#8217;ll have to edit it at some point, and other people 	might have to also. Messy source code is hard to work with, and 	increases the chance of errors. Make it easy on everyone, by writing 	clear source code.</p>
</li>
<li>Read other people&#8217;s (conflicting) <em>opinions</em> in the 	various style guides within this Yahoo directory. In the end, don&#8217;t 	be afraid to form your own opinions and create your own style. Do 	what looks good. Do what fits any other criteria you have (easy to 	use, informative, fun, attractive, etc.).</li>
</ol>
<p><hr /></p>
<h2><a name="end"></a>Fini (and some links)</h2>
<p>OK, you know plenty of HTML to make Web pages. Go make a page or two. Go teach someone else how to do it. HTML has other useful tags you can play with, but you don&#8217;t have to. In fact, the only tags used in the making of this page have been described here.</p>
<p>Here&#8217;s a good, though somewhat technical, list of all HTML tags that is part of Sandia&#8217;s larger HTML Reference Manual&#8211; ignore the parts that are Sandia-specific. <em><strong>Note:</strong> This site no longer exists, unfortunately. <img src='http://webpage-design-4u.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> When I find another good reference of HTML tags, I&#8217;ll put a link here.</em></p>
<p>Here&#8217;s a really great (and official) summary of HTML 3.2 features at the World Wide Web Consortium (&#8221;W3C&#8221;), which is the central research organization that defines standards used on the Web.</p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://webpage-design-4u.com/blog/2007/03/11/html-made-really-easy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://webpage-design-4u.com/blog/2007/03/11/hello-world/</link>
		<comments>http://webpage-design-4u.com/blog/2007/03/11/hello-world/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 06:05:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to Webpage-design-4u.com.
This is our new site, the goal is to have a blogging community interested in webpage design, and web page creation!Â  So get yourself in here and blog with us 
]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://webpage-design-4u.com/">Webpage-design-4u.com</a>.</p>
<p>This is our new site, the goal is to have a blogging community interested in webpage design, and web page creation!Â  So get yourself in here and blog with us <img src='http://webpage-design-4u.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://webpage-design-4u.com/blog/2007/03/11/hello-world/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Webpage Design is finally a working idea!</title>
		<link>http://webpage-design-4u.com/blog/2007/03/11/webpage-design-is-finally-a-working-idea/</link>
		<comments>http://webpage-design-4u.com/blog/2007/03/11/webpage-design-is-finally-a-working-idea/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 06:37:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[webpage design news]]></category>

		<guid isPermaLink="false">http://webpage-design-4u.com/blog/2007/03/11/webpage-design-is-finally-a-working-idea/</guid>
		<description><![CDATA[Well after some time we&#8217;ve finally got webpage design 4u up and running!Â  And we&#8217;re going to have this bad boy doing some amazing things as well.Â Â  So come join us and get yourself a blog
]]></description>
			<content:encoded><![CDATA[<p>Well after some time we&#8217;ve finally got webpage design 4u up and running!Â  And we&#8217;re going to have this bad boy doing some amazing things as well.Â Â  So come join us and get yourself a blog</p>
]]></content:encoded>
			<wfw:commentRss>http://webpage-design-4u.com/blog/2007/03/11/webpage-design-is-finally-a-working-idea/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
