You are on page 1of 9

5/20/2019

ITU 07204: Fundamentals of Web


Technologies
Lecture 5: HTML Links & Lists

Dr. Lupiana, D
FCIM, Institute of Finance Management
Semester 2

Agenda:
• HTML Links - Hyperlinks
• HTML Lists

HTML Links
• A hyperlink (or a link) is a text or an image you
can click on, and take you to another web
page or file
• In HTML, links are defined with the anchor
<a> tag followed by the href attribute.
<a href=“path”> link text </a>

• Anchor is an inline element and therefore


more than one link can be specified in a
paragraph
3

1
5/20/2019

HTML Links: Absolute Path


• A path specified in the href attribute can
either be absolute or relative
• An absolute URL contains all the information
necessary to locate a resource
• In web, an absolute path is similar to a URL i.e
specifies protocol, domain, path and file name
• You must use absolute URLs when referring to
links on different Web servers
4

HTML Links: Relative Path

• Relative URL is any URL that does not explicitly


specify protocol and/or domain name
• A local link (link to the same Website) is
specified with a relative URL i.e. without
protocol, domain name, path and file name
• Relative URLs can take different forms,
depending on the location of the required file

HTML Links: Relative Path

• if you want to create a link in your home page


to a file about.html in the same directory as
your home page, you would use;

<a href=“about.html”> About FCIM


</a>

2
5/20/2019

HTML Links: Relative Path

• If the file you want to link to is in a


subdirectory, say the subdirectory is called
‘profile’, you need to enter only the directory
information and the name of the file;

<a href=“profile/about.html”>
About FCIM
</a>

HTML Links: Relative Path

• If the file you want to link to is in a higher (say


one level higher) directory than the referring
page, use ../, which means to go one level up
a directory;

<a href=“../index.html”>
Home
</a>

HTML Links: Pseudo Classes

• When you move a mouse over a link, two


things will happen;
– The mouse arrow will turn into a little hand
– The color of the link element will change
• When a Web page is loaded, by default;
– An unvisited link is underlined and blue
– A visited link is underlined and purple
– An active link is underlined and red

3
5/20/2019

HTML Links: Pseudo Classes

• The default attributes can be changed by


defining styles to the associated pseudo
classes
• A pseudo class is a predefined class that is
used to define a special state of an element
– For example, it can be used to style a link to be
underlined when a user hovers a mouse on it

10

10

HTML Links: Pseudo Classes

• There are four pseudo classes associated with


<a> element;
– link
– visited
– hover
– active

11

11

HTML Links: Pseudo Classes

• There are four pseudo classes associated with


<a> element;
– link specifies state of a link when a Web page is
loaded by a Web browser
– visited specifies state of a link that has been
visited
– hover specifies state of a link when a user moves a
mouse cursor on top of the link
– active specifies state of a clicked link

12

12

4
5/20/2019

HTML Links: Pseudo Classes

• Pseudo class comes without a style, so it is up


to a developer to define the style;
• Like a normal class, styles for pseudo classes
are defined in the head section
<style>
a:link{color:white; text-decoration:none}
a:visited{color:red; text-decoration:none}
a:hover{color:black; text-decoration:underline}
a:active{color:yellow; text-decoration:none}
</style>

13

13

HTML Links: Pseudo Classes

• Unlike other classes, pseudo classes are used


implicitly i.e. without using the class attribute
<style>
a:hover{color:black; text-decoration:underline}
</style>
<body>
<a href=“about.html”> About Us </a>
</body>

• The above link will be underlined when a


cursor is hovered/moved on top of the link
14

14

HTML Links: Pseudo Classes

• When setting the style for several link states,


there are some order rules:
– a:hover MUST come after a:link and a:visited
– a:active MUST come after a:hover

15

15

5
5/20/2019

HTML Links: Target Attribute

• The target attribute specifies where the linked


HTML document should be opened.
• The target attribute has four common values;
– _blank
– _parent
– _self
– _top

16

16

HTML Links: Target Attribute

• _blank specifies that a linked document to be


opened on a new tab
– The parent page will be left opened

<body>
<a href=“about.html” targer=“_blank”> About Us
</a>
</body>

17

17

HTML Links: Target Attribute

• _parent specifies that a linked document to be


opened on the same tab
– The parent page will be closed
• _self specifies that a linked document to be
opened on a new tab
– The parent page will be closed
• _top specifies that a linked document to be
opened on the same tab
– The parent page will be closed
18

18

6
5/20/2019

HTML Lists: Unordered List

• HTML allows developers to create unordered


lists and/or ordered lists
• An unordered list is a collection of related
items that have no special order or sequence
– This is why the items of unordered lists are
represented using bullets
• This list is created by using HTML <ul>
element.

19

19

HTML Lists: Unordered List

• Each list item starts with the <li> element


<body>
<ul>
<li> Faculty A </li>
<li> Faculty B </li>
<li> Faculty C </li>
</ul>
</body>

• By default, each list items will be marked with small


circles bullets

20

20

HTML Lists: Unordered List

• A bullet type can be changed to disc (which is


the default type), square, circle or none
– None means no bullets will be displayed
• To change bullets type, use type attribute
<body>
<ul type=“square”>
<li> Faculty A </li>
<li> Faculty B </li>
<li> Faculty C </li>
</ul>
</body>
21

21

7
5/20/2019

HTML Lists: Ordered List

• If you are required to put your items in a


numbered list instead of bulleted then HTML
ordered list will be used
• This list is created by using HTML <ol>
element
<body>
<ol>
<li> Faculty A </li>
<li> Faculty B </li>
<li> Faculty C </li>
</ol>
</body> 22

22

HTML Lists: Ordered List

• Like in the unordered list, each list item starts


with the <li> element
• The numbering starts at one and incremented
by one for each successive ordered list
element tagged with <li>
• With type attribute, numbers can be changed
to letters or roman numbers

23

23

HTML Lists: Ordered List

• Here is a list of different number formats the


ordered list can be displayed;

24

24

8
5/20/2019

HTML Lists: Ordered List

• You can use start attribute to specify the


starting point of numbering you need
<body>
<ol type=“i” start=“2”>
<li> Faculty A </li>
<li> Faculty B </li>
<li> Faculty C </li>
</ol>
</body>

• Here the first list item will be displayed with


roman 2 i.e ii
25

25

HTML Lists: Ordered List

• You can use start attribute for <ol> element to


specify the starting point of numbering you
need

26

26

You might also like