How to Learn HTML
How to Learn HTML
HTML is the abbreviation for Hyper Text Markup Language, and is the code, or language that is used for the creation of basic website layouts. It can look a little daunting if you've never done any coding before, but all you need to try it out is an ordinary text editing application and an internet browser. You might even recognize some HTML used to change text in online forums, customized online profiles, or even some wikiHow articles. HTML is a useful tool for anyone who uses the internet, and learning the basics may take you less time than you think.
Part 1
Learning Basic HTML
-
1Open an HTML document. Most text editing programs, including Notepad or Notepad++ for Windows, TextEdit for Mac, and gedit for GNU/Linux can be used to write HTML documents. Open a new document and use File → Save As in the top menu to save it as a "Web Page," or to change the file extension to ".html" instead of ".doc," ".rtf," or any other extension.
- You may see a warning that your document will be changed to "plain text" instead of "rich text," or that special formatting and images won't be saved properly. This is fine; HTML documents do not use those options.
-
2View your document with an internet browser. Save your blank document, then find the document icon in your computer and double click to open it. It should open as a blank web page in your browser. If it doesn't, drag the file icon to the URL (address) bar of your browser. As you edit your HTML document in this tutorial, you can keep checking back and seeing how your web page changes.
- Note that this does not actually create a website online. It will not be accessible by other people, and you do not need an internet connection to test out. This just uses a browser to "read" your HTML document as though it were a website.
-
3Understand markup tags. Markup tags do not show up on a web page like normal text. Instead, they tell your web browser how to display the page and its content. The "start tag" contains instructions. For example, it might tell the browser to display text as bold. You also need an "end tag" to let the browser know where the instructions apply: in this example, all text between the start tag and the end tag will be bold. Write end tags inside angle brackets as well, but start with a slash after the first bracket.
- Write start tags in between angle brackets:
<
start tag goes here>
- Write end tags in between angle brackets, but put a slash after the first bracket:
</
end tag goes here>
) - Keep reading to learn how to write functional markup tags. For this step, all you need to remember is the basic format they are written in: < > and </ >
- If you are using other HTML tutorials as well, you might see them refer to the tags as "elements" and the text in between start and end tags as "element content."
- Write start tags in between angle brackets:
-
4Write your first tag. Every html document starts with a
tag and ends with a
- Often, HTML files are started with a
line that indicates that the file as a whole should be read as a HTML file by browsers. It isn't needed, but may help resolve compatibility issues.
- Write at the top of your document.
- Hit enter or return several times to give yourself some space, then write
5
Fill out the portion of your document. In between the and tags, write a start tag and a
- In between the and tags, write
and - In between the
and tags, write How to Learn HTML - wikiHow. - Save the document and open it in a browser (or save the document, then refresh the browser page if it's already open.) Do you see what you wrote at the top of the browser, above the address bar?
6
Create a section. Everything else in this beginner document will go in a body section, which actually gets displayed on the web page. After the
How to Learn HTML - wikiHow
7
Add text in various styles. Now it's time to write
something you can actually see in your browser! Anything you write
within the body tags will show up in your browser after you save the
HTML document and refresh the browser page. Don't write anything with the < or > symbols, however, since your browser will try to interpret it as an HTML instruction instead of normal text. Try writing Hello world! (or anything else you like), then add these new tags around it and see what happens each time:
-
Hello world!
will show up as "emphasized text:" Hello world! -
Hello world!
will show up as "strong text:" Hello world! -
will show up with a strikethrough:Hello world!Hello world! -
Hello world!
will show up as superscript: Hello world! -
Hello world!
will show up as subscript: Hello world! - Try combinations of these: What does
Hello world!
look like?
8
Divide your text into paragraphs. If you try to write
several lines of text in your HTML document, you might notice that the
line breaks don't show up in your browser. You have to code these in
yourself:
This is a separate paragraph.
-
This sentence is followed by a line break.
before this sentence begins.
This is the first tag you've seen that doesn't need an end tag! These are called "empty tags." -
Make headings to display the names of sections:
: the largest headerheader text
(the 2nd level header)header text
(the 3rd level header)header text
(the 4th level header)header text
(the smallest header)header text
9
Learn how to make lists.
There are several different ways to write lists on your webpage. Try
out the following types of code and see which one you like. Note that
one pair of tags goes around the whole list (such as the
- and
- Use this code to make bulleted lists:
- One item
- Another item
- Another item
- Or this code to make numbered lists:
- Item 1
- Item 2
- Item 3
- Or this code to make a list defining terms:
- Coffee
- - Hot Beverage
- Leite
- - Cold Beverage
10
Spruce up your page with line breaks, horizontal lines, and images.
Now it's time to try adding things besides text to your page. Try out
the following tags, or click the links for more information. You'll need
to use an online image hosting service so you have a URL to link to in
the image tag:
11
Link to other places on the page. You can also use
this code to link to other pages and websites, but for now, since you
may not have a web site yet, we'll focus on "anchors," or specific
places on the page that you can link to:
- First make an anchor with the tag at the point on the page
that you want to link to. Name it something descriptive and easy to
remember.:
This is the text you put the anchor around.
- Use the
to link to those anchors or to another webpage: Write the text or image that will be displayed as a link here.
- To link to an anchor on a different web page, add the # sign after the URL, followed by the name of the anchor. For instance, https://www.wikihow.com/Learn-HTML#Tips links to the Tips section of this page.
Part 2
Learning More Advanced HTML
-
1Learn about attributes. Attributes are placed within the tag itself, making additional alterations to the "element content" between the start and end tag. They never stand alone. They are written in the format name="value", where name is the name of the attribute (for instance "color"), and value describes this specific instance (for instance "red").
- You've actually seen attributes before, if you followed the tutorial in the basic HTML section. tags use the src attribute, anchors use the name attribute, and links use the href attribute. See how those all follow the ___="___" format?
-
2Experiment with HTML tables. Making a table, or chart, requires several different tags. Play with these tags, or learn about HTML tables in more detail.
- Start with table tags around the entire table:
- Row tags around the contents of each row:
- Column headers in the first row:
- Cells in subsequent rows:
- Here's an example of how it all fits together:
Column 1: Month Column 2: Money Saved January $100
- Start with table tags around the entire table:
-
3Learn the miscellaneous head tags. You've already learned the tag, which shows up at the start of each document. Besides the
tag, it can include the following types of tags: - Meta tags, which are used to provide metadata about a web page. This data can be used by search engines when the robot scours the internet to locate and list websites. To make your website more visible on search engines, use one or more start tags (no end tags necessary), each with exactly one name attribute and one content attribute, for example: ; or
- tags are used to associate other files with the page. This is mainly used to link to CSS stylesheets, which are made using a different type of coding to alter your HTML page by adding color, aligning your text, and many other things.