Difference between revisions of "HTML:Hyperlinks"

From mi-linux
Jump to navigationJump to search
 
(35 intermediate revisions by 7 users not shown)
Line 1: Line 1:
==Introduction==
+
'''Main Page''' >> [[4CC002|Website fundamentals]] >> [[4CC002Workbook|Workbook]] >> [[HTML]] >> Linking Pages
  
A Hyperlink is one of the key features that make a web page different from a formatted text document.  A hyperlink is a link from one web page to another, or to another file, such as video or sound, or occasionally, a link from one part of a page to another part of the same page.  It is the way in which you can connect a series of web pages together and it is the heart of how the World Wide Web works.
+
== Introduction ==
So far, we have looked at tags which manipulate the way information is displayed in web pages, now we’ll look at a powerful tag which forms the basis of how internet pages are joined together to form the "web."
 
  
==The Anchor Tag==
+
A Hyperlink is one of the key features that make a web page different from a formatted text document. A hyperlink is a link from one web page to another, or to another file, such as video or sound, or occasionally, a link from one part of a page to another part of the same page. It is the way in which you can connect a series of web pages together and it is the heart of how the World Wide Web works. So far, we have looked at tags which manipulate the way information is displayed in web pages, now we'll look at a powerful tag which forms the basis of how internet pages are joined together to form the "web".
  
The ANCHOR tag is a very versatile tag, in that it creates links to other information – web pages, documents, files, images, or any other computer file which is accessible.  Like most of the tags we have looked at so far, the anchor tag has both a start and end tag <nowiki><A></A></nowiki>.
+
== The Anchor Tag ==
  
'''HREF- linking pages together'''
+
The ANCHOR tag is a very versatile tag, in that it creates links to other information – web pages, documents, files, images, or any other computer file which is accessible. Like most of the tags we have looked at so far, the anchor tag has both a start and end tag
  
In order to link to other pages, you must set the attributes of the anchor tag. The first attribute we’ll look at is the HREF.
+
&lt;a href="www.wlv.ac.uk"&gt;University of Wolverhampton&lt;/a&gt;
''[[HINT]]: HREF stands for Hypertext Reference.''
+
 
 +
=== HREF - linking pages together ===
 +
 
 +
In order to link to other pages, you must set the attributes of the anchor tag. The first attribute we’ll look at is the HREF.
 +
 
 +
* '''HINT''': ''HREF stands for Hypertext Reference.''
  
 
The HREF can be used to connect to many types of data file.
 
The HREF can be used to connect to many types of data file.
  
 
Try the following:
 
Try the following:
 +
<pre>&lt;P&gt;Please visit the &lt;A href="http://www.scit.wlv.ac.uk"&gt; School of Computing and IT&lt;/A&gt; for more details&lt;/P&gt;</pre>
 +
The words "School of Computing and IT" are underlined and in blue to show that this is the hyperlink. When you use the mouse to position the pointer over the hyperlink (but not click it), the mouse pointer will change to a hand, and a left-click of the mouse on the underlined words will cause the web browser to load the page pointed to by the value in the HREF attribute.
  
<nowiki>Please visit the <A href="http://www.scit.wlv.ac.uk"> School of Computing and IT </A> for more details</nowiki>
+
* '''TIME TO PRACTICE'''
 +
** Create and save the following two web pages in the same directory/folder.
  
The words "School of Computing and IT" are underlined and in blue to show that this is the hyperlink. When you use the mouse to position the pointer over the hyperlink (but not click it), the mouse pointer will change to a hand, and a left-click of the mouse on the underlined words will cause the web browser to load the page pointed to by the value in the HREF attribute.
+
Web page 1 (Save this as page1.htm):
 +
<pre>&lt;H1&gt;Page 1&lt;/H1&gt;
 +
&lt;/P&gt;This is the first web page, it links to the second web page when you click &lt;A href="page2.htm"&gt;HERE&lt;/A&gt;&lt;/P&gt;</pre>
 +
Web page 2 (Save this as page2.htm):
 +
<pre>&lt;H1&gt;Page 2&lt;/H1&gt;
 +
&lt;P&gt;This is the second web page, it links back to the first web page when you click &lt;A href="page1.htm"&gt;HERE&lt;/A&gt;&lt;/P&gt;</pre>
 +
When you click on the link in the first page, it loads the second page, and vice versa. This is the simplest example of how to connect web pages together.
  
Create and save the following two web pages in the same folder.
+
* '''HINT''': ''two or more web pages which join together are called a website.''
  
Web page 1 (Save this as page1.htm):
+
=== HREF - Linking to other files ===
<nowiki><H1>Page 1</H1>
 
This is the first web page, it links to the second web page when you click <A href="page2.htm">HERE</A></nowiki>
 
  
   
+
You can link to other types of file by changing the value of the HREF attribute to anything that can be opened in a web page. Try the following example:
When you click on the link in the first page, it loads the second page, and vice versa.  This is the simplest example of how to connect web pages together.
+
<pre>&lt;H1&gt;Essential Documents&lt;/H1&gt;
 +
  &lt;P&gt;This is a link to an&lt;A href="http://www.scit.wlv.ac.uk/logos/msdnaa2.jpg"&gt;image of the MSDNAA logo&lt;/A&gt; on SCIT's homepage.&lt;/P&gt;</pre>
 +
This hyperlink links to an image. What happens when you click on this link is dependant on your browser, operating system and installed software. If you are using a PC, with Internet Explorer, the image will open in your web browser. If you don’t have a viewer for this image installed, it might open in another program, or may ask you where you would like to save the document.
  
''[[HINT]]: two or more web pages which join together are called a website.''
+
You can use the ANCHOR tag to link to any public file or folder on the Internet.
  
'''HREF- Linking to other files'''
+
=== HREF - Linking to different sections of a page ===
  
You can link to other types of file by changing the value of the HREF attribute to anything that can be opened in a web page. Try the following example:
+
''This section has been written by Cara Hughes (0615410).''
  
  <nowiki><H1>Essential Documents</H1>
+
You can also use anchor tags to navigate to different parts of one webpage. When you click on a link at the top, it jumps to the heading or paragraph that has been specified in the code. This wiki works in the same way. If you click on a link in the 'Contents' box, it moves to the content. Sounds fun? Open up your preferred text editor (e.g. Notepad or PSPad) and follow my step- by- steps if you want to do it yourself.
  This is a link to an<A href="http://www.scit.wlv.ac.uk/logos/msdnaa2.jpg">image of the MSDNAA logo</A> on SCIT's homepage.</nowiki>
 
  
This hyperlink links to an image. What happens when you click on this link is dependant on your browser, operating system and installed software.  If you are using a PC, with Internet Explorer, the image will open in your web browser.  If you don’t have a viewer for this image installed, it might open in another program, or may ask you where you would like to save the document.
+
1. If you havent done already, create a basic webpage (using the structure mentioned on the first page).
 
 
You can use the ANCHOR tag to link to any public file or folder on the Internet.
 
  
'''HREF- Linking to different sections of a page'''
+
2. To create links to each section, you need to create a 'Contents' list. To create lists, you need to use these tags:
''This section has been written by Cara Hughes (0615410).''
+
<pre>&lt;UL&gt; and &lt;LI&gt;</pre>
 +
The UL tag creates an Unordered List. These means it has no structure. Ordered lists are created using OL tags. These are lists with a structure, often numbers- e.g. a recipe. The LI tag creates each individual link in the lists.
  
You can also use anchor tags to navigate to different parts of one webpageOpen up your preferred text editor (e.g. Notepad or PSPad), copy and paste the following code, save it and open it in your web browser for a working example. When you click on a link at the top, it jumps to the heading or paragraph that has been specified in the code.
+
3. Start your list in the BODY section, like this:
 +
<pre>&lt;BODY&gt;
 +
  &lt;UL&gt;
 +
&lt;LI&gt;</pre>
 +
4. Take your first heading and insert it under the UL tag. Continue to do it for all your headings until you get something that looks like this:
 +
<pre>&lt;BODY&gt;
 +
&lt;UL&gt;
 +
&lt;LI&gt;
 +
&lt;A href="#cats"&gt;Cats&lt;/A&gt;
 +
&lt;/LI&gt;
 +
&lt;LI&gt;
 +
&lt;A href="#dogs"&gt;Dogs&lt;/A&gt;
 +
&lt;/LI&gt;
 +
&lt;LI&gt;
 +
&lt;A href="#fish"&gt;Fish&lt;/A&gt;
 +
&lt;/LI&gt;
 +
&lt;/UL&gt;
 +
&lt;/BODY&gt;</pre>
 +
"#cats" is the name, or reference of the 'cats' heading.
  
<nowiki>
+
5. Now you have a list. Create some suitable headings, the same as you specified in your Contents. In this example, mine are 'Cats', 'Dogs' and 'Fish'. Add a few paragraphs for content. Construct it in the BODY section, like this:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+
<pre>&lt;BODY&gt;
 +
&lt;UL&gt;
 +
&lt;LI&gt;
 +
&lt;A href="#cats"&gt;Cats&lt;/A&gt;
 +
&lt;/LI&gt;
 +
&lt;LI&gt;
 +
&lt;A href="#dogs"&gt;Dogs&lt;/A&gt;
 +
  &lt;/LI&gt;
 +
&lt;LI&gt;
 +
&lt;A href="#fish"&gt;Fish&lt;/A&gt;
 +
&lt;/LI&gt;
 +
&lt;/UL&gt;
 +
&lt;H1&gt;&lt;A name="cats"&gt;Cats&lt;/A&gt;&lt;/H1&gt;
 +
&lt;P&gt;This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a
 +
paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.
 +
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a
 +
paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.
 +
This is a paragraph. This is a paragraph.
 +
&lt;/P&gt;
 +
&lt;H1&gt;&lt;A name="dogs"&gt;Dogs&lt;/A&gt;&lt;/H1&gt;
 +
&lt;P&gt;This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a
 +
paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.
 +
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a
 +
paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.
 +
This is a paragraph. This is a paragraph.
 +
&lt;/P&gt;
 +
&lt;H1&gt;&lt;A name="fish"&gt;Fish&lt;/A&gt;&lt;/H1&gt;
 +
&lt;P&gt;This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a
 +
paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.
 +
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a
 +
paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.
 +
This is a paragraph. This is a paragraph.
 +
&lt;/P&gt;
 +
&lt;/BODY&gt;</pre>
 +
6. If you open it up in a web browser, the links will just appear as text. Now you need to give your headings references, so that your content can link to it. For each one of your headings, use the following template:
 +
<pre>&lt;H1&gt;&lt;A name="Anchor name"&gt;Name of heading&lt;/A&gt;&lt;/H1&gt;</pre>
 +
For my headings, they would be:
 +
<pre>&lt;H1&gt;&lt;A name="cats"&gt;Cats&lt;/A&gt;&lt;/H1&gt;
 +
&lt;H1&gt;&lt;A name="dogs"&gt;Dogs&lt;/A&gt;&lt;/H1&gt;
 +
&lt;H1&gt;&lt;A name="fish"&gt;Fish&lt;/A&gt;&lt;/H1&gt;</pre>
 +
== A Note on Frames ==
  
<HTML>
+
* '''WARNING'''
  <HEAD>
+
** Fewer and fewer websites make use of frames. Many search engines ignore the vast majority of content in websites with frames, many browsers have difficulties bookmarking frames.
      <TITLE>
+
** For your website assessments, you should NOT use frames.
        My first Anchor page
 
      </TITLE>
 
  </HEAD>
 
  <BODY>
 
      <UL>
 
      <LI> 
 
        <A href="#cats">Cats</A>
 
      </LI>
 
      <LI>
 
        <A href="#dogs">Dogs</A>
 
      </LI>
 
      <LI> 
 
        <A href="#dolphins">Dolphins</A>
 
      </LI>
 
    </UL>
 
      <H1>Introduction</H1>
 
        <P>
 
            This is a website created to test Anchors. It is an example on the Wiki. Click links to
 
            navigate to different headings on this page.
 
        </P>
 
      <H1><A name="cats">Cats</A></H1>
 
        <P>
 
          Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus diam. Nullam sit 
 
          amet erat. Nunc turpis purus, hendrerit vitae, volutpat a, posuere eget, erat. Etiam
 
          risus. Maecenas nec sapien. Maecenas rhoncus elit eu augue. Etiam ut tortor.
 
        </P>
 
        <P>
 
          Nulla condimentum. Pellentesque habitant morbi tristique senectus et netus et malesuada
 
          fames ac turpis egestas. Vivamus sit amet leo. Morbi ut pede quis sapien posuere
 
          ultrices. Fusce arcu arcu, consectetuer sed, pretium eu, consequat eu, ante.
 
          Pellentesque suscipit.
 
        </P>
 
      <H1><A name="dogs">Dogs</A></H1>
 
        <P>
 
            Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus diam. Nullam sit
 
            amet erat. Nunc turpis purus, hendrerit vitae, volutpat a, posuere eget, erat. Etiam
 
            risus. Maecenas nec sapien. Maecenas rhoncus elit eu augue. Etiam ut tortor. Vestibulum
 
            gravida posuere sem. Sed at mauris. Sed lacinia convallis quam. Aliquam in erat.
 
        </P>
 
        <P>
 
          Nulla condimentum. Pellentesque habitant morbi tristique senectus et netus et malesuada
 
          fames ac turpis egestas. Vivamus sit amet leo. Morbi ut pede quis sapien posuere
 
          ultrices. Fusce arcu arcu, consectetuer sed, pretium eu, consequat eu, ante.  
 
        </P>
 
      <H1><A name="dolphins">Dolphins</A></H1>
 
        <P>
 
            Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus diam. Nullam sit
 
            amet erat. Nunc turpis purus, hendrerit vitae, volutpat a, posuere eget, erat. Etiam
 
            risus. Maecenas nec sapien. Maecenas rhoncus elit eu augue. Etiam ut tortor.
 
        </P>
 
  </BODY>
 
</HTML></nowiki>
 
  
====A Note on Frames====
 
 
If you use frames in your website, you can also use the "target" attribute of the anchor element to set which frame the target page will open in, or whether the link will open in a new window or its parent window.
 
If you use frames in your website, you can also use the "target" attribute of the anchor element to set which frame the target page will open in, or whether the link will open in a new window or its parent window.
  
 
For example, to get the link to open in a new window try:
 
For example, to get the link to open in a new window try:
<nowiki><A href="page2.html" target="_BLANK">Page2</A></nowiki>
+
<pre>&lt;A href="page2.html" target="_BLANK"&gt;Page2&lt;/A&gt;</pre>
 
or to get the link to open in the frame you specify:
 
or to get the link to open in the frame you specify:
<nowiki><A href="page2.html" target="YOUR-FRAME-NAME">Page2</A></nowiki>
+
<pre>&lt;A href="page2.html" target="YOUR-FRAME-NAME"&gt;Page2&lt;/A&gt;</pre>
 +
* '''TIME TO PRACTICE'''
 +
** Add some hyperlinks to the long text web page created in the previous chapter. Create some links to some relevant web pages that you know.
 +
 
 +
= Ready to move on? =
 +
 
 +
When you're happy with the content of this section, try [[HTML:Images]]
  
===<font color=red>TIME TO PRACTICE</font>===
+
= Related Pages =
  
Add some hyperlinks to the long text web page created in the previous chapter.  Create some links to some relevant web pages that you know.
+
<categorytree mode="pages">HTML</categorytree>
  
==Ready to move on?==
+
[[Category:HTML]]
When you're happy with the content of this section, try [[05 - Images]]
 

Latest revision as of 15:00, 12 July 2011

Main Page >> Website fundamentals >> Workbook >> HTML >> Linking Pages

Introduction

A Hyperlink is one of the key features that make a web page different from a formatted text document. A hyperlink is a link from one web page to another, or to another file, such as video or sound, or occasionally, a link from one part of a page to another part of the same page. It is the way in which you can connect a series of web pages together and it is the heart of how the World Wide Web works. So far, we have looked at tags which manipulate the way information is displayed in web pages, now we'll look at a powerful tag which forms the basis of how internet pages are joined together to form the "web".

The Anchor Tag

The ANCHOR tag is a very versatile tag, in that it creates links to other information – web pages, documents, files, images, or any other computer file which is accessible. Like most of the tags we have looked at so far, the anchor tag has both a start and end tag

<a href="www.wlv.ac.uk">University of Wolverhampton</a>

HREF - linking pages together

In order to link to other pages, you must set the attributes of the anchor tag. The first attribute we’ll look at is the HREF.

  • HINT: HREF stands for Hypertext Reference.

The HREF can be used to connect to many types of data file.

Try the following:

<P>Please visit the <A href="http://www.scit.wlv.ac.uk"> School of Computing and IT</A> for more details</P>

The words "School of Computing and IT" are underlined and in blue to show that this is the hyperlink. When you use the mouse to position the pointer over the hyperlink (but not click it), the mouse pointer will change to a hand, and a left-click of the mouse on the underlined words will cause the web browser to load the page pointed to by the value in the HREF attribute.

  • TIME TO PRACTICE
    • Create and save the following two web pages in the same directory/folder.

Web page 1 (Save this as page1.htm):

<H1>Page 1</H1>
</P>This is the first web page, it links to the second web page when you click <A href="page2.htm">HERE</A></P>

Web page 2 (Save this as page2.htm):

<H1>Page 2</H1>
<P>This is the second web page, it links back to the first web page when you click <A href="page1.htm">HERE</A></P>

When you click on the link in the first page, it loads the second page, and vice versa. This is the simplest example of how to connect web pages together.

  • HINT: two or more web pages which join together are called a website.

HREF - Linking to other files

You can link to other types of file by changing the value of the HREF attribute to anything that can be opened in a web page. Try the following example:

<H1>Essential Documents</H1>
 <P>This is a link to an<A href="http://www.scit.wlv.ac.uk/logos/msdnaa2.jpg">image of the MSDNAA logo</A> on SCIT's homepage.</P>

This hyperlink links to an image. What happens when you click on this link is dependant on your browser, operating system and installed software. If you are using a PC, with Internet Explorer, the image will open in your web browser. If you don’t have a viewer for this image installed, it might open in another program, or may ask you where you would like to save the document.

You can use the ANCHOR tag to link to any public file or folder on the Internet.

HREF - Linking to different sections of a page

This section has been written by Cara Hughes (0615410).

You can also use anchor tags to navigate to different parts of one webpage. When you click on a link at the top, it jumps to the heading or paragraph that has been specified in the code. This wiki works in the same way. If you click on a link in the 'Contents' box, it moves to the content. Sounds fun? Open up your preferred text editor (e.g. Notepad or PSPad) and follow my step- by- steps if you want to do it yourself.

1. If you havent done already, create a basic webpage (using the structure mentioned on the first page).

2. To create links to each section, you need to create a 'Contents' list. To create lists, you need to use these tags:

<UL> and <LI>

The UL tag creates an Unordered List. These means it has no structure. Ordered lists are created using OL tags. These are lists with a structure, often numbers- e.g. a recipe. The LI tag creates each individual link in the lists.

3. Start your list in the BODY section, like this:

<BODY> 
 <UL> 
 <LI>

4. Take your first heading and insert it under the UL tag. Continue to do it for all your headings until you get something that looks like this:

<BODY> 
 <UL> 
 <LI> 
 <A href="#cats">Cats</A>
 </LI>
 <LI>
 <A href="#dogs">Dogs</A>
 </LI>
 <LI>
 <A href="#fish">Fish</A> 
 </LI> 
 </UL>
 </BODY>

"#cats" is the name, or reference of the 'cats' heading.

5. Now you have a list. Create some suitable headings, the same as you specified in your Contents. In this example, mine are 'Cats', 'Dogs' and 'Fish'. Add a few paragraphs for content. Construct it in the BODY section, like this:

<BODY> 
 <UL> 
 <LI> 
 <A href="#cats">Cats</A>
 </LI>
 <LI>
 <A href="#dogs">Dogs</A>
 </LI>
 <LI>
 <A href="#fish">Fish</A> 
 </LI>
 </UL>
 <H1><A name="cats">Cats</A></H1>
 <P>This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a 
 paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 
 This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a 
 paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.
 This is a paragraph. This is a paragraph. 
 </P> 
 <H1><A name="dogs">Dogs</A></H1>
 <P>This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a 
 paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 
 This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a
 paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 
 This is a paragraph. This is a paragraph. 
 </P> 
 <H1><A name="fish">Fish</A></H1>
 <P>This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a 
 paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 
 This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a 
 paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 
 This is a paragraph. This is a paragraph. 
 </P> 
 </BODY>

6. If you open it up in a web browser, the links will just appear as text. Now you need to give your headings references, so that your content can link to it. For each one of your headings, use the following template:

<H1><A name="Anchor name">Name of heading</A></H1>

For my headings, they would be:

<H1><A name="cats">Cats</A></H1>
 <H1><A name="dogs">Dogs</A></H1>
 <H1><A name="fish">Fish</A></H1>

A Note on Frames

  • WARNING
    • Fewer and fewer websites make use of frames. Many search engines ignore the vast majority of content in websites with frames, many browsers have difficulties bookmarking frames.
    • For your website assessments, you should NOT use frames.

If you use frames in your website, you can also use the "target" attribute of the anchor element to set which frame the target page will open in, or whether the link will open in a new window or its parent window.

For example, to get the link to open in a new window try:

<A href="page2.html" target="_BLANK">Page2</A>

or to get the link to open in the frame you specify:

<A href="page2.html" target="YOUR-FRAME-NAME">Page2</A>
  • TIME TO PRACTICE
    • Add some hyperlinks to the long text web page created in the previous chapter. Create some links to some relevant web pages that you know.

Ready to move on?

When you're happy with the content of this section, try HTML:Images

Related Pages

<categorytree mode="pages">HTML</categorytree>