SlideShare a Scribd company logo
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
Chapter 2
Part II
HTML
Topics
a) Tables
b) Linking Documents
c) Frames
d) Iframes
*****************************************************************
I. Tables
It is two dimensional matrixes, consisting of rows and columns.
Tables Tags is
<TABLE>…..</TABLE>
Each row is described by:
<TR>……</TR>
Each column is described by:
<TD>……</TD>
 Table row can be in two types :
1. Header row: a row that spans across columns of table is called
Header Row.it defined using the tag <TH>…..</TH>.the contents
of a table are automatically centered and appear in boldface.
2. Data Row: individual data cell placed in the horizontal plane
creates a data row.
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
Attribute that can be included in the <TABLE>
:‫هي‬ ‫انتاك‬ ‫داخم‬ ‫تضميىها‬ ‫يمكه‬ ‫انتي‬ ‫انعىاصش‬
‫انعىصش‬ ‫—انقيم‬Values
ALIGN Left-right-center
WIDTH Pixies
BORDER Pixels
CELLPADDING Control the distance between the data and boundaries
CELLSPACING Control the spacing between adjacent cells.
COLSPAN ‫االعمذة‬ ‫مه‬ ‫انمحذد‬ ‫انعذد‬ ‫تحت‬ ‫صف‬ ‫الضافت‬
ROWSPAN
‫انمختاسة‬ ‫انصفىف‬ ‫بعذد‬ ‫عمىد‬ ‫الضافت‬
Caption ‫نهجذول‬ ‫وصف‬ ‫الضافت‬
Example:
<table border="5" align=center cellpadding="20" cellspacing="2"
width="220" height="220">
<caption>my first table</caption>
<tr>
<th>Table header</th><th>Table header</th>
</tr>
<tr>
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
<td>1</td><td>2</td>
</tr>
<tr>
<td>ali</td>
<td rowspan="2">ahmed</td>
</tr>
<tr>
<td colspan="1">end</td>
</tr>
</table>
II. Linking Documents
 Links allow users to click their way from page to page.
 A hyperlink is a text or an image you can click on, and jump to
another document.
HTML Links – Syntax
In HTML, links are defined with the <a> tag:
<a href="url">link text</a>
Link text‫:هى‬‫في‬ ‫اسمها‬ ‫انمزكىس‬ ‫و‬ ‫انمجهذ‬ ‫وفس‬ ‫في‬ ‫انمىجىدة‬ ‫انصفحت‬ ‫سابط‬“url”‫نم‬ ‫ان‬ ‫و‬
‫خالل‬ ‫مه‬ ‫اخش‬ ‫مجهذ‬ ‫في‬ ‫انمىجىدة‬ ‫انصفحت‬ ‫مساس‬ ‫ركش‬ ‫فيجب‬ ‫مىجىدة‬ ‫تكه‬url.
Example:
<a href="page.html">Visit my page</a>
The href attribute specifies the destination address (page.html)
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
The link text is the visible part (Visit my page).
Clicking on the link text, will send you to the specified address.
.‫ويب‬ ‫صفحت‬ ‫نيس‬ ‫و‬ ‫صىسة‬ ‫عه‬ ‫عباسة‬ ‫انشابط‬ ‫يكىن‬ ‫ان‬ ‫انممكه‬ ‫مه‬ ‫و‬
<a href="r.jpg">see my photo</a>
III. Frames:
HTML frames are used to divide your browser window into multiple
sections where each section can load a separate HTML document. A
collection of frames in the browser window is known as a frameset. The
window is divided into frames in a similar way the tables are organized:
into rows and columns.
Disadvantages of Frames
There are few drawbacks with using frames, so it's never recommended to use
frames in your webpages:
 Some smaller devices cannot cope with frames often because their
screen is not big enough to be divided up.
 Sometimes your page will be displayed differently on different
computers due to different screen resolution.
 The browser's back button might not work as the user hopes.
 There are still few browsers that do not support frame technology.
Creating Frames
To use frames on a page we use <frameset> tag instead of <body> tag. The
<frameset> tag defines how to divide the window into frames. The rows
attribute of <frameset> tag defines horizontal frames and cols attribute
defines vertical frames. Each frame is indicated by <frame> tag and it
defines which HTML document shall open into the frame.
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
Example
Following is the example to create three horizontal frames:
<html>
<head>
<title>HTML Frames</title>
</head>
<frameset rows="10%,80%,10%">
<frame name="top" src="/html/top_frame.htm" />
<frame name="main" src="/html/main_frame.htm" />
<frame name="bottom" src="/html/bottom_frame.htm" />
<noframes>
<body>
Your browser does not support frames.
</body>
</noframes>
</frameset>
</html>
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
Example
Let's put above example as follows, here we replaced rows attribute by cols
and changed their width. This will create all the three frames vertically:
<html>
<head>
<title>HTML Frames</title>
</head>
<frameset cols="25%,50%,25%">
<frame name="left" src="/html/top_frame.htm" />
<frame name="center" src="/html/main_frame.htm" />
<frame name="right" src="/html/bottom_frame.htm" />
<noframes>
<body>
Your browser does not support frames.
</body>
</noframes>
</frameset>
</html>
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
The <frameset> Tag Attributes
Following are important attributes of the <frameset> tag:
Attribute Description
Cols
Specifies how many columns are contained in the
frameset and the size of each column. You can specify the
width of each column in one of four ways:
 Absolute values in pixels. For example to create
three vertical frames, use cols="100, 500,100".
 A percentage of the browser window. For example
to create three vertical frames, use cols="10%,
80%,10%".
 Using a wildcard symbol. For example to create
three vertical frames, use cols="10%, *,10%". In
this case wildcard takes remainder of the window.
 As relative widths of the browser window. For
example to create three vertical frames, use
cols="3*,2*,1*". This is an alternative to
percentages. You can use relative widths of the
browser window. Here the window is divided into
sixths: the first column takes up half of the window,
the second takes one third, and the third takes one
sixth.
Rows
This attribute works just like the cols attribute and takes
the same values, but it is used to specify the rows in the
frameset. For example to create two horizontal frames, use
rows="10%, 90%". You can specify the height of each
row in the same way as explained above for columns.
Border This attribute specifies the width of the border of each
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
frame in pixels. For example border="5". A value of zero
means no border.
Frameborder
This attribute specifies whether a three-dimensional
border should be displayed between frames. This attrubute
takes value either 1 (yes) or 0 (no). For example
frameborder="0" specifies no border.
Framespacing
This attribute specifies the amount of space between
frames in a frameset. This can take any integer value. For
example framespacing="10" means there should be 10
pixels spacing between each frames.
The <frame> Tag Attributes
Following are important attributes of <frame> tag:
Attribute Description
Src
This attribute is used to give the file name that should be
loaded in the frame. Its value can be any URL. For
example, src="/html/top_frame.htm" will load an HTML
file available in html directory.
Name
This attribute allows you to give a name to a frame. It is
used to indicate which frame a document should be loaded
into. This is especially important when you want to create
links in one frame that load pages into an another frame, in
which case the second frame needs a name to identify
itself as the target of the link.
Frameborder
This attribute specifies whether or not the borders of that
frame are shown; it overrides the value given in the
frameborder attribute on the <frameset> tag if one is
given, and this can take values either 1 (yes) or 0 (no).
Marginwidth
This attribute allows you to specify the width of the space
between the left and right of the frame's borders and the
frame's content. The value is given in pixels. For example
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
marginwidth="10".
Marginheight
This attribute allows you to specify the height of the space
between the top and bottom of the frame's borders and its
contents. The value is given in pixels. For example
marginheight="10".
Noresize
By default you can resize any frame by clicking and
dragging on the borders of a frame. The noresize attribute
prevents a user from being able to resize the frame. For
example noresize="noresize".
Scrolling
This attribute controls the appearance of the scrollbars that
appear on the frame. This takes values either "yes", "no" or
"auto". For example scrolling="no" means it should not
have scroll bars.
Longdesc
This attribute allows you to provide a link to another page
containing a long description of the contents of the frame.
For example longdesc="framedescription.html
IV. Iframe:
The <iframe> tag is not somehow related to <frameset> tag, instead, it can
appear anywhere in your document. The <iframe> tag defines a rectangular
region within the document in which the browser can display a separate
document, including scrollbars and borders.
The src attribute is used to specify the URL of the document that occupies
the inline frame.
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
Example
Following is the example to show how to use the <iframe>:
<html>
<head>
<title>HTML Iframes</title>
</head>
<body>
<p>Document content goes here...</p>
<iframe src="/html/menu.htm" width="555" height="200">
</iframe>
<p>Document content also go here...</p>
</body>
</html>
The <Iframe> Tag Attributes
Most of the attributes of the <iframe> tag, including name, class, frameborder,
id, longdesc, marginheight, marginwidth, name, scrolling, style, and title
behave exactly like the corresponding attributes for the <frame> tag.
Attribute Description
Src
This attribute is used to give the file name that should be
loaded in the frame. Its value can be any URL. For
example, src="/html/top_frame.htm" will load an HTML
file avalaible in html directory.
Name
This attribute allows you to give a name to a frame. It is
used to indicate which frame a document should be loaded
into. This is especially important when you want to create
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
links in one frame that load pages into an another frame, in
which case the second frame needs a name to identify
itself as the target of the link.
Frameborder
This attribute specifies whether or not the borders of that
frame are shown; it overrides the value given in the
frameborder attribute on the <frameset> tag if one is
given, and this can take values either 1 (yes) or 0 (no).
Marginwidth
This attribute allows you to specify the width of the space
between the left and right of the frame's borders and the
frame's content. The value is given in pixels. For example
marginwidth="10".
Marginheight
This attribute allows you to specify the height of the space
between the top and bottom of the frame's borders and its
contents. The value is given in pixels. For example
marginheight="10".
Scrolling
This attribute controls the appearance of the scrollbars that
appear on the frame. This takes values either "yes", "no" or
"auto". For example scrolling="no" means it should not
have scroll bars.
Targeting
Target=frame mane
Example:
<a href=”index.html” target=”frame name”> Visit Us</a>
.‫انهذف‬ ‫في‬ ‫اسمه‬ ‫انمزكىس‬ ‫انمكان‬ ‫في‬ ‫سيظهش‬ ‫هىا‬ ‫و‬ ‫انشابط‬ ‫به‬ ‫سيظهش‬ ‫انزي‬ ‫انمكان‬ ‫هى‬ ‫انهذف‬

More Related Content

Viewers also liked

Eric Kabukuru's defense
Eric Kabukuru's defenseEric Kabukuru's defense
Eric Kabukuru's defense
Eric Kabukuru
 
Week 8
Week 8Week 8
Viaje virtual power
Viaje virtual powerViaje virtual power
Viaje virtual power
Pablo Parrado
 
Heroin
HeroinHeroin
Heroin
Chris Burley
 
Introdução a adm burocracia
Introdução a adm burocraciaIntrodução a adm burocracia
Introdução a adm burocraciaLeonardo Santos
 
Project outline
Project outlineProject outline
Project outline
chalkyface
 
Los sueños
Los sueñosLos sueños
Los sueños
Igor García
 
Manual de formacao_de_tecnicos_de_campo[2]
Manual de formacao_de_tecnicos_de_campo[2]Manual de formacao_de_tecnicos_de_campo[2]
Manual de formacao_de_tecnicos_de_campo[2]
Abel Zito Buce
 
Teoria geral da burocracia burocracia
Teoria geral da burocracia burocraciaTeoria geral da burocracia burocracia
Teoria geral da burocracia burocracia
Esdras Arthur Lopes Pessoa
 

Viewers also liked (9)

Eric Kabukuru's defense
Eric Kabukuru's defenseEric Kabukuru's defense
Eric Kabukuru's defense
 
Week 8
Week 8Week 8
Week 8
 
Viaje virtual power
Viaje virtual powerViaje virtual power
Viaje virtual power
 
Heroin
HeroinHeroin
Heroin
 
Introdução a adm burocracia
Introdução a adm burocraciaIntrodução a adm burocracia
Introdução a adm burocracia
 
Project outline
Project outlineProject outline
Project outline
 
Los sueños
Los sueñosLos sueños
Los sueños
 
Manual de formacao_de_tecnicos_de_campo[2]
Manual de formacao_de_tecnicos_de_campo[2]Manual de formacao_de_tecnicos_de_campo[2]
Manual de formacao_de_tecnicos_de_campo[2]
 
Teoria geral da burocracia burocracia
Teoria geral da burocracia burocraciaTeoria geral da burocracia burocracia
Teoria geral da burocracia burocracia
 

Similar to HTML-Part2

uptu web technology unit 2 html
uptu web technology unit 2 htmluptu web technology unit 2 html
uptu web technology unit 2 html
Abhishek Kesharwani
 
DEFINE FRAME AND FRAME SET WITH A EXAMPLE
DEFINE FRAME AND FRAME SET WITH A EXAMPLEDEFINE FRAME AND FRAME SET WITH A EXAMPLE
DEFINE FRAME AND FRAME SET WITH A EXAMPLEVaibhav Sinha
 
Html frames
Html framesHtml frames
Html frames
eShikshak
 
DEFINE FRAME AND FRAME SET WITH EXAMPLE
DEFINE FRAME AND FRAME SET WITH EXAMPLEDEFINE FRAME AND FRAME SET WITH EXAMPLE
DEFINE FRAME AND FRAME SET WITH EXAMPLE
patelpriyank01
 
Presentation1
Presentation1Presentation1
Presentation1
shwetashinde58
 
Final_Frames.pptx
Final_Frames.pptxFinal_Frames.pptx
Final_Frames.pptx
SajalZawar
 
2b. Web Technology HTML Basics-2
2b. Web Technology HTML Basics-22b. Web Technology HTML Basics-2
2b. Web Technology HTML Basics-2
Jyoti Yadav
 
Pfnp slides
Pfnp slidesPfnp slides
Pfnp slides
William Myers
 
computer language - Html frames
computer language - Html framescomputer language - Html frames
computer language - Html frames
Dr. I. Uma Maheswari Maheswari
 
Web topic 9 navigation and link
Web topic 9  navigation and linkWeb topic 9  navigation and link
Web topic 9 navigation and linkCK Yang
 
Html basic
Html basicHtml basic
Html basic
Viccky Khairnar
 
Html5
Html5Html5
CSC103 Web Technologies: HTML, CSS, JS
CSC103 Web Technologies: HTML, CSS, JSCSC103 Web Technologies: HTML, CSS, JS
CSC103 Web Technologies: HTML, CSS, JS
Richard Homa
 
Frames.ppt
Frames.pptFrames.ppt
Building high performing web pages
Building high performing web pagesBuilding high performing web pages
Building high performing web pages
Nilesh Bafna
 

Similar to HTML-Part2 (20)

Html frames
Html framesHtml frames
Html frames
 
uptu web technology unit 2 html
uptu web technology unit 2 htmluptu web technology unit 2 html
uptu web technology unit 2 html
 
DEFINE FRAME AND FRAME SET WITH A EXAMPLE
DEFINE FRAME AND FRAME SET WITH A EXAMPLEDEFINE FRAME AND FRAME SET WITH A EXAMPLE
DEFINE FRAME AND FRAME SET WITH A EXAMPLE
 
Html frames
Html framesHtml frames
Html frames
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
DEFINE FRAME AND FRAME SET WITH EXAMPLE
DEFINE FRAME AND FRAME SET WITH EXAMPLEDEFINE FRAME AND FRAME SET WITH EXAMPLE
DEFINE FRAME AND FRAME SET WITH EXAMPLE
 
Html Frames
Html FramesHtml Frames
Html Frames
 
Presentation1
Presentation1Presentation1
Presentation1
 
Final_Frames.pptx
Final_Frames.pptxFinal_Frames.pptx
Final_Frames.pptx
 
Handout6 html frames
Handout6 html framesHandout6 html frames
Handout6 html frames
 
2b. Web Technology HTML Basics-2
2b. Web Technology HTML Basics-22b. Web Technology HTML Basics-2
2b. Web Technology HTML Basics-2
 
Pfnp slides
Pfnp slidesPfnp slides
Pfnp slides
 
computer language - Html frames
computer language - Html framescomputer language - Html frames
computer language - Html frames
 
Web topic 9 navigation and link
Web topic 9  navigation and linkWeb topic 9  navigation and link
Web topic 9 navigation and link
 
Html basic
Html basicHtml basic
Html basic
 
Html5
Html5Html5
Html5
 
CSC103 Web Technologies: HTML, CSS, JS
CSC103 Web Technologies: HTML, CSS, JSCSC103 Web Technologies: HTML, CSS, JS
CSC103 Web Technologies: HTML, CSS, JS
 
Frames.ppt
Frames.pptFrames.ppt
Frames.ppt
 
Building high performing web pages
Building high performing web pagesBuilding high performing web pages
Building high performing web pages
 

More from Ahmed Saihood

Sessions &Cookies
Sessions &CookiesSessions &Cookies
Sessions &Cookies
Ahmed Saihood
 
PHP-Part4
PHP-Part4PHP-Part4
PHP-Part4
Ahmed Saihood
 
PHP-Part3
PHP-Part3PHP-Part3
PHP-Part3
Ahmed Saihood
 
PHP-Part2
PHP-Part2PHP-Part2
PHP-Part2
Ahmed Saihood
 
HTTP & HTTPs
HTTP & HTTPsHTTP & HTTPs
HTTP & HTTPs
Ahmed Saihood
 
PHP-Part1
PHP-Part1PHP-Part1
PHP-Part1
Ahmed Saihood
 
XHTML
XHTMLXHTML
HTML-Forms
HTML-FormsHTML-Forms
HTML-Forms
Ahmed Saihood
 
HTML-Part1
HTML-Part1HTML-Part1
HTML-Part1
Ahmed Saihood
 

More from Ahmed Saihood (9)

Sessions &Cookies
Sessions &CookiesSessions &Cookies
Sessions &Cookies
 
PHP-Part4
PHP-Part4PHP-Part4
PHP-Part4
 
PHP-Part3
PHP-Part3PHP-Part3
PHP-Part3
 
PHP-Part2
PHP-Part2PHP-Part2
PHP-Part2
 
HTTP & HTTPs
HTTP & HTTPsHTTP & HTTPs
HTTP & HTTPs
 
PHP-Part1
PHP-Part1PHP-Part1
PHP-Part1
 
XHTML
XHTMLXHTML
XHTML
 
HTML-Forms
HTML-FormsHTML-Forms
HTML-Forms
 
HTML-Part1
HTML-Part1HTML-Part1
HTML-Part1
 

Recently uploaded

guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
Himani415946
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
ShahulHameed54211
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
TristanJasperRamos
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 

Recently uploaded (16)

guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 

HTML-Part2

  • 1. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, Chapter 2 Part II HTML Topics a) Tables b) Linking Documents c) Frames d) Iframes ***************************************************************** I. Tables It is two dimensional matrixes, consisting of rows and columns. Tables Tags is <TABLE>…..</TABLE> Each row is described by: <TR>……</TR> Each column is described by: <TD>……</TD>  Table row can be in two types : 1. Header row: a row that spans across columns of table is called Header Row.it defined using the tag <TH>…..</TH>.the contents of a table are automatically centered and appear in boldface. 2. Data Row: individual data cell placed in the horizontal plane creates a data row.
  • 2. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, Attribute that can be included in the <TABLE> :‫هي‬ ‫انتاك‬ ‫داخم‬ ‫تضميىها‬ ‫يمكه‬ ‫انتي‬ ‫انعىاصش‬ ‫انعىصش‬ ‫—انقيم‬Values ALIGN Left-right-center WIDTH Pixies BORDER Pixels CELLPADDING Control the distance between the data and boundaries CELLSPACING Control the spacing between adjacent cells. COLSPAN ‫االعمذة‬ ‫مه‬ ‫انمحذد‬ ‫انعذد‬ ‫تحت‬ ‫صف‬ ‫الضافت‬ ROWSPAN ‫انمختاسة‬ ‫انصفىف‬ ‫بعذد‬ ‫عمىد‬ ‫الضافت‬ Caption ‫نهجذول‬ ‫وصف‬ ‫الضافت‬ Example: <table border="5" align=center cellpadding="20" cellspacing="2" width="220" height="220"> <caption>my first table</caption> <tr> <th>Table header</th><th>Table header</th> </tr> <tr>
  • 3. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, <td>1</td><td>2</td> </tr> <tr> <td>ali</td> <td rowspan="2">ahmed</td> </tr> <tr> <td colspan="1">end</td> </tr> </table> II. Linking Documents  Links allow users to click their way from page to page.  A hyperlink is a text or an image you can click on, and jump to another document. HTML Links – Syntax In HTML, links are defined with the <a> tag: <a href="url">link text</a> Link text‫:هى‬‫في‬ ‫اسمها‬ ‫انمزكىس‬ ‫و‬ ‫انمجهذ‬ ‫وفس‬ ‫في‬ ‫انمىجىدة‬ ‫انصفحت‬ ‫سابط‬“url”‫نم‬ ‫ان‬ ‫و‬ ‫خالل‬ ‫مه‬ ‫اخش‬ ‫مجهذ‬ ‫في‬ ‫انمىجىدة‬ ‫انصفحت‬ ‫مساس‬ ‫ركش‬ ‫فيجب‬ ‫مىجىدة‬ ‫تكه‬url. Example: <a href="page.html">Visit my page</a> The href attribute specifies the destination address (page.html)
  • 4. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, The link text is the visible part (Visit my page). Clicking on the link text, will send you to the specified address. .‫ويب‬ ‫صفحت‬ ‫نيس‬ ‫و‬ ‫صىسة‬ ‫عه‬ ‫عباسة‬ ‫انشابط‬ ‫يكىن‬ ‫ان‬ ‫انممكه‬ ‫مه‬ ‫و‬ <a href="r.jpg">see my photo</a> III. Frames: HTML frames are used to divide your browser window into multiple sections where each section can load a separate HTML document. A collection of frames in the browser window is known as a frameset. The window is divided into frames in a similar way the tables are organized: into rows and columns. Disadvantages of Frames There are few drawbacks with using frames, so it's never recommended to use frames in your webpages:  Some smaller devices cannot cope with frames often because their screen is not big enough to be divided up.  Sometimes your page will be displayed differently on different computers due to different screen resolution.  The browser's back button might not work as the user hopes.  There are still few browsers that do not support frame technology. Creating Frames To use frames on a page we use <frameset> tag instead of <body> tag. The <frameset> tag defines how to divide the window into frames. The rows attribute of <frameset> tag defines horizontal frames and cols attribute defines vertical frames. Each frame is indicated by <frame> tag and it defines which HTML document shall open into the frame.
  • 5. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, Example Following is the example to create three horizontal frames: <html> <head> <title>HTML Frames</title> </head> <frameset rows="10%,80%,10%"> <frame name="top" src="/html/top_frame.htm" /> <frame name="main" src="/html/main_frame.htm" /> <frame name="bottom" src="/html/bottom_frame.htm" /> <noframes> <body> Your browser does not support frames. </body> </noframes> </frameset> </html>
  • 6. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, Example Let's put above example as follows, here we replaced rows attribute by cols and changed their width. This will create all the three frames vertically: <html> <head> <title>HTML Frames</title> </head> <frameset cols="25%,50%,25%"> <frame name="left" src="/html/top_frame.htm" /> <frame name="center" src="/html/main_frame.htm" /> <frame name="right" src="/html/bottom_frame.htm" /> <noframes> <body> Your browser does not support frames. </body> </noframes> </frameset> </html>
  • 7. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, The <frameset> Tag Attributes Following are important attributes of the <frameset> tag: Attribute Description Cols Specifies how many columns are contained in the frameset and the size of each column. You can specify the width of each column in one of four ways:  Absolute values in pixels. For example to create three vertical frames, use cols="100, 500,100".  A percentage of the browser window. For example to create three vertical frames, use cols="10%, 80%,10%".  Using a wildcard symbol. For example to create three vertical frames, use cols="10%, *,10%". In this case wildcard takes remainder of the window.  As relative widths of the browser window. For example to create three vertical frames, use cols="3*,2*,1*". This is an alternative to percentages. You can use relative widths of the browser window. Here the window is divided into sixths: the first column takes up half of the window, the second takes one third, and the third takes one sixth. Rows This attribute works just like the cols attribute and takes the same values, but it is used to specify the rows in the frameset. For example to create two horizontal frames, use rows="10%, 90%". You can specify the height of each row in the same way as explained above for columns. Border This attribute specifies the width of the border of each
  • 8. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, frame in pixels. For example border="5". A value of zero means no border. Frameborder This attribute specifies whether a three-dimensional border should be displayed between frames. This attrubute takes value either 1 (yes) or 0 (no). For example frameborder="0" specifies no border. Framespacing This attribute specifies the amount of space between frames in a frameset. This can take any integer value. For example framespacing="10" means there should be 10 pixels spacing between each frames. The <frame> Tag Attributes Following are important attributes of <frame> tag: Attribute Description Src This attribute is used to give the file name that should be loaded in the frame. Its value can be any URL. For example, src="/html/top_frame.htm" will load an HTML file available in html directory. Name This attribute allows you to give a name to a frame. It is used to indicate which frame a document should be loaded into. This is especially important when you want to create links in one frame that load pages into an another frame, in which case the second frame needs a name to identify itself as the target of the link. Frameborder This attribute specifies whether or not the borders of that frame are shown; it overrides the value given in the frameborder attribute on the <frameset> tag if one is given, and this can take values either 1 (yes) or 0 (no). Marginwidth This attribute allows you to specify the width of the space between the left and right of the frame's borders and the frame's content. The value is given in pixels. For example
  • 9. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, marginwidth="10". Marginheight This attribute allows you to specify the height of the space between the top and bottom of the frame's borders and its contents. The value is given in pixels. For example marginheight="10". Noresize By default you can resize any frame by clicking and dragging on the borders of a frame. The noresize attribute prevents a user from being able to resize the frame. For example noresize="noresize". Scrolling This attribute controls the appearance of the scrollbars that appear on the frame. This takes values either "yes", "no" or "auto". For example scrolling="no" means it should not have scroll bars. Longdesc This attribute allows you to provide a link to another page containing a long description of the contents of the frame. For example longdesc="framedescription.html IV. Iframe: The <iframe> tag is not somehow related to <frameset> tag, instead, it can appear anywhere in your document. The <iframe> tag defines a rectangular region within the document in which the browser can display a separate document, including scrollbars and borders. The src attribute is used to specify the URL of the document that occupies the inline frame.
  • 10. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, Example Following is the example to show how to use the <iframe>: <html> <head> <title>HTML Iframes</title> </head> <body> <p>Document content goes here...</p> <iframe src="/html/menu.htm" width="555" height="200"> </iframe> <p>Document content also go here...</p> </body> </html> The <Iframe> Tag Attributes Most of the attributes of the <iframe> tag, including name, class, frameborder, id, longdesc, marginheight, marginwidth, name, scrolling, style, and title behave exactly like the corresponding attributes for the <frame> tag. Attribute Description Src This attribute is used to give the file name that should be loaded in the frame. Its value can be any URL. For example, src="/html/top_frame.htm" will load an HTML file avalaible in html directory. Name This attribute allows you to give a name to a frame. It is used to indicate which frame a document should be loaded into. This is especially important when you want to create
  • 11. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, links in one frame that load pages into an another frame, in which case the second frame needs a name to identify itself as the target of the link. Frameborder This attribute specifies whether or not the borders of that frame are shown; it overrides the value given in the frameborder attribute on the <frameset> tag if one is given, and this can take values either 1 (yes) or 0 (no). Marginwidth This attribute allows you to specify the width of the space between the left and right of the frame's borders and the frame's content. The value is given in pixels. For example marginwidth="10". Marginheight This attribute allows you to specify the height of the space between the top and bottom of the frame's borders and its contents. The value is given in pixels. For example marginheight="10". Scrolling This attribute controls the appearance of the scrollbars that appear on the frame. This takes values either "yes", "no" or "auto". For example scrolling="no" means it should not have scroll bars. Targeting Target=frame mane Example: <a href=”index.html” target=”frame name”> Visit Us</a> .‫انهذف‬ ‫في‬ ‫اسمه‬ ‫انمزكىس‬ ‫انمكان‬ ‫في‬ ‫سيظهش‬ ‫هىا‬ ‫و‬ ‫انشابط‬ ‫به‬ ‫سيظهش‬ ‫انزي‬ ‫انمكان‬ ‫هى‬ ‫انهذف‬