0% found this document useful (0 votes)
9 views

HTML - Tags

Uploaded by

inourall00
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

HTML - Tags

Uploaded by

inourall00
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

>> HTML: Tags – Hyperlink, Media,

Lists

Fundamentals of Web Programming


Review
• Each HTML page consists of 5 basic elements
• Each HTML element has a tag and content (optional for
some tags)
• Each HTML element can be either Paired Element or
Void Element
• HTML Elements can be either Inline or Block level
• There are different types of HTML Elements
• Text-based Elements (h1….h6, p, strong, em)
• Structure-based Elements (div, span, header, footer, nav, section,
article, aside)

Fundamentals of Web Programming 2


Warm-up
• What are the mistakes made when front-end developer
starts to write the following HTML document?

1 3
2

4
Fundamentals of Web Programming 3
Creating Hyperlinks
• Hyperlinks: ability to link from one page to another
• A hyperlink references or links to other resources, such as
HTML5 documents and images.
• Web browsers typically underline text hyperlinks and color
them blue by default.
• Use the anchor tag <a>
• It is an inline-level element

Fundamentals of Web Programming 4


Creating Hyperlinks
• Attribute href (hypertext reference) specifies a
resource’s location (Tells the link where to go ), such as
• a web page or location within a web page
• a file
• an e-mail address
Example:
<a href=“http://www.kfu.edu.sa”>King Faisal University</a>
• When a URL does not indicate a specific document on the website, the web
server returns a default web page. This page is often called index.html, but
most web servers can be configured to use any file as the default web page for
the site.
• If the web server cannot locate a requested document, it returns an error
indication to the web browser (known as a 404 error), and the browser displays
a web page containing an error message.
Fundamentals of Web Programming 5
Paths in HTML
• The href attribute in <a> tag specifies the path to another
location
• You can specify different types of paths
Paths

Relative Absolute

Links to other pages in Links to other websites


the same website with full domain name

Fundamentals of Web Programming 6


Relative Path
/root

/img /css
/profile
index.html contact.html

logo.png bg.png style.css


/admin

main.php

admin.php

Fundamentals of Web Programming 7


Relative Path
• Accessing file within the same directory (level)
• Use the file name only in href
• <a href=“filename.ext”></a>
• Accessing file in the directory below the current one
• Use the name of the directory separated by “/” for each level
• <a href=“dir/dir2/dir3/file.ext”></a>
• Accessing file in the directory above the current one
• Use “..” to go up each level from the current level
• <a href=“../../file.ext”></a>

Fundamentals of Web Programming 8


Absolute Path
• Use the complete path of the page along with the
domain name
• Used when hyperlinking to a page on another website
• Example
• http://www.kfu.edu.sa/ar/BannerSystem/Pages/login.aspx

<a href’” http://www.kfu.edu.sa/ar/BannerSystem/Pages/login.aspx”>KFU Banner</a>

Fundamentals of Web Programming 9


Links in HREF Attribute
• To a page in the same website – Relative Paths
• To a page in another website – Absolute Paths
• Send an email
• Use the text mailto: before the email address
• <a href=“mailto:[email protected]”>Send me an email</a>
• Link to part of the page
• Remember “Back to Top”
• Mark part of the page with and id attribute (fragments)
• Use “#” before the name of each page fragment to go that part
of the page
• <a href=“#top”>Back to Top</a>

Fundamentals of Web Programming 10


Links in HREF Attribute

Fundamentals of Web Programming 11


Destination of the Hyperlink
• The anchor (<a>) tag has another important attribute
called target
• It specifies where a link opens when clicked
• Options
• On the same tab
• target=“_self”
• On a different window/tab (based on your preference)
• target=“_blank”

Fundamentals of Web Programming 12


Try Now Exercise
• Open the previous exercise done in the class
• Within the <header> element, create a <nav> element
below the h1 tag.
• Within the <nav> element, add the following links
• Objective
• Education
• Experience
• Contact
• Note: for each href, add the value “#” only (we will do
that later in the course)

Fundamentals of Web Programming 13


IMG Tag
• Displays Image on the Page
• It is a Void element (self-closing) (contains only attributes and
do not mark up text )
• It is an Inline Element
• Attribute “src”
• Includes the location of the photo or URL
• Attribute “alt”
• Displays text when image is not available
• Used also read the image description for physically challenged
(Blind) computer users
<img src=“img/kfu.png” alt=“KFU Logo”/>
• Width and height are optional attributes
 If omitted, the browser uses the image’s actual width and height
 Images are measured in pixels
Fundamentals of Web Programming 14
Using Images as Hyperlinks

 By using images as hyperlinks, you can create


graphical web pages that link to other resources.

<a href = “file.html">


<img src = "links.jpg" width = "65"
height = "50" alt = "Links">
</a>
Other Media Tags
• Audio Tag
• <audio>……..</audio>
• Adds audio to your page
• Use src attribute to specify the source of the audio file
• Video tag
• <video>……..</video>
• Adds video to your page
• Use src attribute to specify the source of the video file to play
• Note
• These tags are for information only and out of the scope of this course

Fundamentals of Web Programming 16


Nesting of Tags

• Tags also nest


• Should close them in the right order:
• The most recently opened tag should be the first
one closed

Fundamentals of Web Programming 17


List Tags

• HTML provides for three kinds of lists


• unordered list (list with bullets beside each item)
• ordered list (list with numbers beside each item)
• definition list (lists terms and their definitions)

• Lists can be nested


• E.g. You can have an ordered list inside a definition list

Fundamentals of Web Programming 18


Unordered List

<ul>
<li>first item</li> • first item
<li>second item</li> • second item
<li>third item</li> • third item
</ul>

• Convert the list of links on your page to be


TRY NOW as unordered lists

Fundamentals of Web Programming 19


Ordered List

<ol>
<li>first item</li> 1. first item
<li>second item</li> 2. second item
<li>third item</li> 3. third item
</ol>

TRY NOW • Add an ordered list to your page

Fundamentals of Web Programming 20


Summary

• HTML has different types of Elements


• Anchor Elements are used for Hyperlinking
Pages/ resources from the same website, from
different websites and even within the same
page
• Media Elements – Image, Audio, Video
• List Elements

21

You might also like