SlideShare a Scribd company logo
MMI-402 Websites Management and Development
Course outline HTML 4.0 Coding Principles of web design Adobe Photoshop 7.0 for Web Adobe Dreamweaver CS3 for Web Design CSS 2.0 Coding Simple Java Script Site map Publishing website online Project
Week 1 <title> Html Part I </title>
1- What is HTML?
A- HTML definition It’s a computer language that allow website creation. Which makes anyone else connected to the Internet view this website.  easy to learn,  and  powerful  in what it allows you to create. The definition of HTML is  Hyper Text Markup Language. Hyper Text  is the method by which you move around on the web -  hyper links  -.  Markup  is what  HTML tags  do to the text inside them.  HTML is a  Language , as it has code-words and syntax like any other language.
HTML consists of a series of short  codes  typed into a text-file these are the tags. The text is then  saved as an  html  file , and  viewed through a browser . This browser reads the file and translates the text into a visible form, hopefully rendering the page as the author had intended. B- How does HTML work?
C- What are the <tags> up to? The tags are what separate normal text from HTML code. You might know them as the words between the <angle-brackets>. They allow images and tables and stuff, just by telling your browser what to render on the page. Different tags will perform different functions. The tags themselves don’t appear when you view your page through a browser, but their effects do. The simplest tags do nothing more than apply formatting to some text, as shown in Listing 1-1. <b> These words will be bold </b> , and these will not. Listing 1-1:  The sample bold text tag
Figure 1-1:  The sample bold text rendered by Internet Explorer C- What are the <tags> up to?
Not at all. You can code your entire website  offline , storing it all on your own computer, and then just transfer all the files onto the web. Then whenever you have new content, you just add that to the existing online version of your site. It’s really quite simple. D- Do I have to be online all the time?
Of course, but since making websites became more popular and needs increased many other supporting languages have been created to allow new stuff to happen. E- Is there anything HTML can’t do?
2- How to write a <tag>?
A- Tag's structure: To indicate where a given element begins, place the appropriate tag before it. This consists of a certain abbreviation sandwiched by the less-than (<) and greater-than (>) symbols. For example, to mark up a paragraph, precede the text with the opening-paragraph tag (<p>), To indicate where an element ends, place the corresponding closing tag at the end. This looks the same as the opening tag, except for the addition of the forward slash, as shown in Listing 2-1. <p> This is a sample paragraph, to demonstrate how to write a tag and give it a proper alignment with tag's attributes </p> Listing 2-1:  The sample paragraph tag
Figure 2-1:  The sample paragraph rendered by Internet Explorer A- Tag's structure:
B- Tag’s attributes When you define a tag’s  attributes , which are its individual properties, enter them inside the opening tag and separate them by spaces. The closing tag doesn’t get any attributes. For instance, the attribute for aligning a paragraph is written, simply enough, as align. Add it to the opening tag To set the attribute equal to an appropriate value, define that value by using an equal sign and quotation marks, as shown in Listing 2-2. <p align=&quot;right&quot;>This is a sample paragraph, to demonstrate how to write a tag and give it a proper alignment with tag's attributes</p> Listing 2-2:  The sample paragraph tag attributes
Figure 2-2:  The sample paragraph aligned right rendered by Internet Explorer B- Tag’s attributes
3- Structuring HTML documents
A-  Primary container  : Let's open our text editor and begin a new blank document, then type the tag  <html>  at the top of the document. This tag begins the document’s primary container. It defines the type of document you’re creating: an  HTML  document. This opening <html> tag requires a closing tag, so hit Enter twice to move down a few lines and then enter the closing tag,  </html> . our document should appear as shown in Listing 3-1. <html> </html> Listing 3-1:  The Primary container of our  HTML  document
B- The head section: Now place your cursor on the line between the opening and closing tags. Type the tag <head>, which defines the head section of the document. Hit Enter twice and then type </head>. Our document should now resemble and appear as shown in Listing 3-2. <html> <head> <head> </html> Listing 3-2:  The head section of our  HTML  document <html> <head> </head> </html>
C- Defining the document title: To create the document title, which appears in the title bar of the browser window, enter <title> and </title> between the head tags of your document, as shown in Listing 3-3. For example, entering <title>Lecture 1</title> produces what you see in Figure 3-1.  <html> <head> <title>Lecture 1</title> </head> </html> Listing 3-3:  Defining the document title tags Figure 3-1:  The document title displayed on the title bar of Internet Explorer
D- The last element: The last element to add to your document template is the body section. Between the closing </head> and the closing </html> tags, enter opening <body> and closing </body> body tags, as shown in Listing 3-4.  Listing 3-4:  An  HTML  code with  head  and  body  sections defined <html> <head> <title>Lecture 1</title> </head> <body> </body> </html>
E-  Saving : Save our document. Press File >> Save As. You can give it a name like blank.html and then use it each time you want to start a new document by opening it, making changes, and resaving the file with a different name. Figure 3-2:  Save As screen in Notepad
4- Meta Data
A- What is Meta Data? A document’s head section often contains descriptive information about the document, referred to as metadata. Using the  <meta>  tag and its various attributes, you can define such document properties as the  author , the  expiration date , document  keywords , and  descriptions . When search engines that support metadata read your document, they can use this information to index it in order to return your page when someone does a search on subjects matching the keywords you have defined.
Figure 4-1:  Google search page describe <meta> tags Page title with meta keywords Meta Description
B- Defining Meta Tag Keywords: In the head section of your document, below the document title, enter the  <meta>  tag, Add the name attribute to the <meta> tag and set it equal to “ keywords ”, Insert a space and add the content attribute: Listing 4-1:  An  HTML  code with the  <meta>  tag defined name attribute  &quot;keywords&quot; <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> </head> <body> </body> </html>
C-  Defining Meta Tag Descriptions : In the head section of your document, below the document title, insert another <meta> tag. Add the name attribute to your <meta> tag and set it equal to  “description” , Press the Spacebar and add the content attribute, which accepts your description, Set the content attribute equal to a short piece of descriptive text, as shown in Listing 4-2. Listing 4-2:  An HTML code with the <meta> tag defined name attribute &quot;description&quot; <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> </head> <body> </body> </html>
D-  Defining the Author of a Document Using Meta Tags : Enter a <meta> tag into the head section of your document, setting the name attribute equal to  &quot;author&quot; , Follow the name attribute and author value with the content attribute, Set the content attribute equal to the name of the author, as shown in Listing 4-3. Listing 4-3:  An HTML code with the <meta> tag defined name attribute &quot;author&quot; <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> <meta name=&quot;author&quot; content=&quot;Ahmed Abozeed&quot; /> </head> <body> </body> </html>
E-  Defining Meta Tag Expiration Dates : Insert a <meta> tag in the head section, setting the name attribute equal to  &quot;expires&quot; , Insert the content attribute, Set the content attribute equal to the expiration date, in  (GMT),  as shown in Listing 4-4. Listing 4-4:  An HTML code with the <meta> tag defined name attribute &quot;expires&quot; <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> <meta name=&quot;author&quot; content=&quot;Ahmed Abozeed&quot; /> <meta name=&quot;expires&quot; content=&quot;Tue, 20 October 2009 02:00:00 GMT&quot; /> </head> <body>
E-  Defining Meta Tag Expiration Dates : To prevent browsers from caching your documents at all, enter a <meta> tag with the name attribute set equal to  &quot;pragma&quot; , and the content attribute set equal to no-cache, as shown in Listing 4-5. Listing 4-5:  An HTML code with the <meta> tag defined name attribute &quot;expires&quot; <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> <meta name=&quot;author&quot; content=&quot;Ahmed Abozeed&quot; /> <meta name=&quot;expires&quot; content=&quot;Tue, 20 October 2009 13:00:00 GMT&quot; /> <meta name=”pragma” content=”no-cache” /> </head> <body>
F-  Refreshing Page Content Using Meta Tags : Enter a <meta> tag into the head section of your document, Add the  http-equiv  attribute and set it equal to  &quot;refresh&quot; , Follow the http-equiv attribute and refresh value with the content attribute and set it equal to the number of seconds you want the page to remain static before refreshing, and to force the browser to load another document after the refresh time elapses, follow the refresh rate value with a semicolon and enter  url=pathname , as shown in Listing 4-6. In this example, the page will refresh after five seconds then load &quot;abozeed.info&quot;. Listing 4-6:  An HTML code with the <meta> tag defined name attribute &quot;http-equiv“ <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> <meta name=&quot;author&quot; content=&quot;Ahmed Abozeed&quot; /> <meta http-equiv=&quot;refresh&quot; content=&quot;5; url=http://www.abozeed.info&quot; /> </head> <body>
G- Defining Meta Tag Robot Values: Enter a <meta> tag in the head section of your document, below the document title, define the name attribute and set it equal to  &quot;robots&quot; , to instruct robots to read your entire page and follow all the links within it, and follow the name attribute and robots value with the content attribute and set it equal to  &quot;all, follow&quot; , as shown in Listing 4-7. Listing 4-7:  An HTML code with the <meta> tag defined name attribute &quot;robots&quot; 1 <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> <meta name=&quot;author&quot; content=&quot;Ahmed Abozeed&quot; /> <meta http-equiv=&quot;refresh&quot; content=&quot;5; url=http://www.abozeed.info&quot; /> <meta name=&quot;robots&quot; content=&quot;all, follow&quot; /> </head> <body> </body> </html>
G- Defining Meta Tag Robot Values: To instruct robots to read your page, but refrain from following the links within it, set the content attribute equal to  &quot;all, nofollow&quot; , as shown in Listing 4-8. Listing 4-8:  An HTML code with the <meta> tag defined name attribute &quot;robots&quot; 2 <meta name=&quot;robots&quot; content=&quot;all, nofollow&quot; /> And to prevent robots from reading your page at all, set the content attribute equal to  &quot;none&quot; , as shown in Listing 4-9. Listing 4-9:  An HTML code with the <meta> tag defined name attribute &quot;robots&quot; 3 <meta name=&quot;robots&quot; content=&quot;none&quot; />
5- Controlling the Document Background
A- What is Document Background? We  can specify a document’s background color or background image using two different attributes of the  <body>  tag. Background colors simply fill the entire document. Background images are  tiled  by the browser, meaning they are repeated left to right, top to bottom, filling up the visible space of the browser window.
B- Color Background: To define a background color for a document, add the  bgcolor  attribute to the  <body>  tag, Set the bgcolor attribute equal to a hexadecimal color value or predefined color name. Listing 5-1 shows a document with a black background color defined in hexadecimal notation, Figure5-1 displays the result in a browser. Listing 5-1:  An HTML code with the <body> tag defined name attribute &quot;bgcolor&quot;   <html> <head> <title>Background Color</title> </head> <body bgcolor=&quot;#000000&quot; text=&quot;white&quot;> <h1>Here we have a black background with white text...</h1> </body> </html>
Figure 5-1:  The sample color background rendered by Internet Explorer B- Color Background:
C- Images Background: To specify a background image, add the  background  attribute to the  <body>  tag, Set the background attribute equal to the pathname of the image file on your Web server. Listing 5-2 provides a code sample of a document that makes use of a tiling background texture graphic. Figure 5-2 displays the result in a browser. Listing 5-2:  An  HTML  code with the  <body>  tag defined name attribute  &quot;background&quot;   <html> <head> <title>Background Images</title> </head> <body background=&quot;images/bg_stone.jpg&quot;> <h1>Isn’t this a nice stone background?</h1> </body> </html>
Figure 5-2:  The sample image background rendered by Internet Explorer C- Images Background:
End of Week 1
Next Week Working with text Working with image Audio and Video Hyper Links
For Assignments and Quizzes http://iams.abozeed.info
 

More Related Content

What's hot (17)

PPT
static dynamic html tags
teach4uin
 
PPT
Understanding THML
Hinopak Motors Limited
 
PPTX
Html
Lincoln School
 
PDF
HTML language and all its tags .....
Nimrakhan89
 
PPT
Html for beginners part I
Unaib Aslam
 
DOCX
html tags
Kunal gupta
 
PPT
Diva
diva23
 
PPT
Semantically Correct And Standards Compliance Html
sanjay2211
 
PPT
Intro Html
Chidanand Byahatti
 
ODP
Html intro
kalaivani.g
 
DOCX
INTRODUCTION TO HTML
bwire sedrick
 
PPT
Introduction to HTML
MayaLisa
 
PPT
Unit 2.3 Part 1
Intan Jameel
 
PPT
HTML
ARJUN
 
PPT
HTML
CONNECTINGTO
 
PPT
Html tag
NIRMAL FELIX
 
PDF
Html Tutorial
DenMas Hengky
 
static dynamic html tags
teach4uin
 
Understanding THML
Hinopak Motors Limited
 
HTML language and all its tags .....
Nimrakhan89
 
Html for beginners part I
Unaib Aslam
 
html tags
Kunal gupta
 
Diva
diva23
 
Semantically Correct And Standards Compliance Html
sanjay2211
 
Intro Html
Chidanand Byahatti
 
Html intro
kalaivani.g
 
INTRODUCTION TO HTML
bwire sedrick
 
Introduction to HTML
MayaLisa
 
Unit 2.3 Part 1
Intan Jameel
 
HTML
ARJUN
 
Html tag
NIRMAL FELIX
 
Html Tutorial
DenMas Hengky
 

Viewers also liked (9)

PPTX
Social Measurement Success Stories
Michael Procopio
 
PPSX
Sea camp 2012
Fitriah Ab
 
PPTX
Designing call presentation
Fitriah Ab
 
PPT
Winston Resources Summary 2009 Updated 061109
bamante
 
PPSX
Fitriah ab kf 017.10 a.10
Fitriah Ab
 
PPT
LinkedIn Helps Get a Job
Michael Procopio
 
PPT
Wood Partners Internal Green Building Presentation
Exitten
 
PPT
Pre Release Party Slides
fahrenj
 
PPT
Jamaica no problem
joyamg
 
Social Measurement Success Stories
Michael Procopio
 
Sea camp 2012
Fitriah Ab
 
Designing call presentation
Fitriah Ab
 
Winston Resources Summary 2009 Updated 061109
bamante
 
Fitriah ab kf 017.10 a.10
Fitriah Ab
 
LinkedIn Helps Get a Job
Michael Procopio
 
Wood Partners Internal Green Building Presentation
Exitten
 
Pre Release Party Slides
fahrenj
 
Jamaica no problem
joyamg
 
Ad

Similar to Lecture1 (20)

PPS
MMI-402 - Lecture 1
Ahmed Abozeed
 
PPT
Html For Beginners 2
Sriram Raj
 
PPT
Design Tools Html Xhtml
Ahsan Uddin Shan
 
PPT
Html
SBalan Balan
 
ODP
Prabu html
Prabu Cse
 
PPT
HTML Fundamentals
Doncho Minkov
 
PPT
Intro to html
anshuman rahi
 
PPT
introdution-to-html (1).ppt
Marktero2
 
PPT
Html basic
Charitha Bandara
 
PPT
introdution-to-html,regarding high level language
Aminazakeer
 
PPT
Html
charu gupta
 
PPT
introdution-to-html.ppt
charvivij
 
PPT
introdution-to-html.ppt
RiyaSharma334318
 
PDF
Let me design
Anurag Deb
 
PPT
introduction to html for beginners and youth
ahoveida
 
PPT
summary html.ppt
ramansingh911318
 
PPT
HTML is a markup language used by the browser to manipulate text, images, and...
ssuser6478a8
 
PPT
introdution-to-html-introdution-to-html.ppt
markgilvinson
 
PPT
introdution-to-html.ppt jahjdbsfhbdhdbjkgbe
JamaicaCabrales
 
MMI-402 - Lecture 1
Ahmed Abozeed
 
Html For Beginners 2
Sriram Raj
 
Design Tools Html Xhtml
Ahsan Uddin Shan
 
Prabu html
Prabu Cse
 
HTML Fundamentals
Doncho Minkov
 
Intro to html
anshuman rahi
 
introdution-to-html (1).ppt
Marktero2
 
Html basic
Charitha Bandara
 
introdution-to-html,regarding high level language
Aminazakeer
 
introdution-to-html.ppt
charvivij
 
introdution-to-html.ppt
RiyaSharma334318
 
Let me design
Anurag Deb
 
introduction to html for beginners and youth
ahoveida
 
summary html.ppt
ramansingh911318
 
HTML is a markup language used by the browser to manipulate text, images, and...
ssuser6478a8
 
introdution-to-html-introdution-to-html.ppt
markgilvinson
 
introdution-to-html.ppt jahjdbsfhbdhdbjkgbe
JamaicaCabrales
 
Ad

Recently uploaded (20)

PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
July Patch Tuesday
Ivanti
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
July Patch Tuesday
Ivanti
 

Lecture1

  • 1. MMI-402 Websites Management and Development
  • 2. Course outline HTML 4.0 Coding Principles of web design Adobe Photoshop 7.0 for Web Adobe Dreamweaver CS3 for Web Design CSS 2.0 Coding Simple Java Script Site map Publishing website online Project
  • 3. Week 1 <title> Html Part I </title>
  • 4. 1- What is HTML?
  • 5. A- HTML definition It’s a computer language that allow website creation. Which makes anyone else connected to the Internet view this website. easy to learn, and powerful in what it allows you to create. The definition of HTML is Hyper Text Markup Language. Hyper Text is the method by which you move around on the web - hyper links -. Markup is what HTML tags do to the text inside them. HTML is a Language , as it has code-words and syntax like any other language.
  • 6. HTML consists of a series of short codes typed into a text-file these are the tags. The text is then saved as an html file , and viewed through a browser . This browser reads the file and translates the text into a visible form, hopefully rendering the page as the author had intended. B- How does HTML work?
  • 7. C- What are the <tags> up to? The tags are what separate normal text from HTML code. You might know them as the words between the <angle-brackets>. They allow images and tables and stuff, just by telling your browser what to render on the page. Different tags will perform different functions. The tags themselves don’t appear when you view your page through a browser, but their effects do. The simplest tags do nothing more than apply formatting to some text, as shown in Listing 1-1. <b> These words will be bold </b> , and these will not. Listing 1-1: The sample bold text tag
  • 8. Figure 1-1: The sample bold text rendered by Internet Explorer C- What are the <tags> up to?
  • 9. Not at all. You can code your entire website offline , storing it all on your own computer, and then just transfer all the files onto the web. Then whenever you have new content, you just add that to the existing online version of your site. It’s really quite simple. D- Do I have to be online all the time?
  • 10. Of course, but since making websites became more popular and needs increased many other supporting languages have been created to allow new stuff to happen. E- Is there anything HTML can’t do?
  • 11. 2- How to write a <tag>?
  • 12. A- Tag's structure: To indicate where a given element begins, place the appropriate tag before it. This consists of a certain abbreviation sandwiched by the less-than (<) and greater-than (>) symbols. For example, to mark up a paragraph, precede the text with the opening-paragraph tag (<p>), To indicate where an element ends, place the corresponding closing tag at the end. This looks the same as the opening tag, except for the addition of the forward slash, as shown in Listing 2-1. <p> This is a sample paragraph, to demonstrate how to write a tag and give it a proper alignment with tag's attributes </p> Listing 2-1: The sample paragraph tag
  • 13. Figure 2-1: The sample paragraph rendered by Internet Explorer A- Tag's structure:
  • 14. B- Tag’s attributes When you define a tag’s attributes , which are its individual properties, enter them inside the opening tag and separate them by spaces. The closing tag doesn’t get any attributes. For instance, the attribute for aligning a paragraph is written, simply enough, as align. Add it to the opening tag To set the attribute equal to an appropriate value, define that value by using an equal sign and quotation marks, as shown in Listing 2-2. <p align=&quot;right&quot;>This is a sample paragraph, to demonstrate how to write a tag and give it a proper alignment with tag's attributes</p> Listing 2-2: The sample paragraph tag attributes
  • 15. Figure 2-2: The sample paragraph aligned right rendered by Internet Explorer B- Tag’s attributes
  • 16. 3- Structuring HTML documents
  • 17. A- Primary container : Let's open our text editor and begin a new blank document, then type the tag <html> at the top of the document. This tag begins the document’s primary container. It defines the type of document you’re creating: an HTML document. This opening <html> tag requires a closing tag, so hit Enter twice to move down a few lines and then enter the closing tag, </html> . our document should appear as shown in Listing 3-1. <html> </html> Listing 3-1: The Primary container of our HTML document
  • 18. B- The head section: Now place your cursor on the line between the opening and closing tags. Type the tag <head>, which defines the head section of the document. Hit Enter twice and then type </head>. Our document should now resemble and appear as shown in Listing 3-2. <html> <head> <head> </html> Listing 3-2: The head section of our HTML document <html> <head> </head> </html>
  • 19. C- Defining the document title: To create the document title, which appears in the title bar of the browser window, enter <title> and </title> between the head tags of your document, as shown in Listing 3-3. For example, entering <title>Lecture 1</title> produces what you see in Figure 3-1. <html> <head> <title>Lecture 1</title> </head> </html> Listing 3-3: Defining the document title tags Figure 3-1: The document title displayed on the title bar of Internet Explorer
  • 20. D- The last element: The last element to add to your document template is the body section. Between the closing </head> and the closing </html> tags, enter opening <body> and closing </body> body tags, as shown in Listing 3-4. Listing 3-4: An HTML code with head and body sections defined <html> <head> <title>Lecture 1</title> </head> <body> </body> </html>
  • 21. E- Saving : Save our document. Press File >> Save As. You can give it a name like blank.html and then use it each time you want to start a new document by opening it, making changes, and resaving the file with a different name. Figure 3-2: Save As screen in Notepad
  • 23. A- What is Meta Data? A document’s head section often contains descriptive information about the document, referred to as metadata. Using the <meta> tag and its various attributes, you can define such document properties as the author , the expiration date , document keywords , and descriptions . When search engines that support metadata read your document, they can use this information to index it in order to return your page when someone does a search on subjects matching the keywords you have defined.
  • 24. Figure 4-1: Google search page describe <meta> tags Page title with meta keywords Meta Description
  • 25. B- Defining Meta Tag Keywords: In the head section of your document, below the document title, enter the <meta> tag, Add the name attribute to the <meta> tag and set it equal to “ keywords ”, Insert a space and add the content attribute: Listing 4-1: An HTML code with the <meta> tag defined name attribute &quot;keywords&quot; <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> </head> <body> </body> </html>
  • 26. C- Defining Meta Tag Descriptions : In the head section of your document, below the document title, insert another <meta> tag. Add the name attribute to your <meta> tag and set it equal to “description” , Press the Spacebar and add the content attribute, which accepts your description, Set the content attribute equal to a short piece of descriptive text, as shown in Listing 4-2. Listing 4-2: An HTML code with the <meta> tag defined name attribute &quot;description&quot; <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> </head> <body> </body> </html>
  • 27. D- Defining the Author of a Document Using Meta Tags : Enter a <meta> tag into the head section of your document, setting the name attribute equal to &quot;author&quot; , Follow the name attribute and author value with the content attribute, Set the content attribute equal to the name of the author, as shown in Listing 4-3. Listing 4-3: An HTML code with the <meta> tag defined name attribute &quot;author&quot; <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> <meta name=&quot;author&quot; content=&quot;Ahmed Abozeed&quot; /> </head> <body> </body> </html>
  • 28. E- Defining Meta Tag Expiration Dates : Insert a <meta> tag in the head section, setting the name attribute equal to &quot;expires&quot; , Insert the content attribute, Set the content attribute equal to the expiration date, in (GMT), as shown in Listing 4-4. Listing 4-4: An HTML code with the <meta> tag defined name attribute &quot;expires&quot; <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> <meta name=&quot;author&quot; content=&quot;Ahmed Abozeed&quot; /> <meta name=&quot;expires&quot; content=&quot;Tue, 20 October 2009 02:00:00 GMT&quot; /> </head> <body>
  • 29. E- Defining Meta Tag Expiration Dates : To prevent browsers from caching your documents at all, enter a <meta> tag with the name attribute set equal to &quot;pragma&quot; , and the content attribute set equal to no-cache, as shown in Listing 4-5. Listing 4-5: An HTML code with the <meta> tag defined name attribute &quot;expires&quot; <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> <meta name=&quot;author&quot; content=&quot;Ahmed Abozeed&quot; /> <meta name=&quot;expires&quot; content=&quot;Tue, 20 October 2009 13:00:00 GMT&quot; /> <meta name=”pragma” content=”no-cache” /> </head> <body>
  • 30. F- Refreshing Page Content Using Meta Tags : Enter a <meta> tag into the head section of your document, Add the http-equiv attribute and set it equal to &quot;refresh&quot; , Follow the http-equiv attribute and refresh value with the content attribute and set it equal to the number of seconds you want the page to remain static before refreshing, and to force the browser to load another document after the refresh time elapses, follow the refresh rate value with a semicolon and enter url=pathname , as shown in Listing 4-6. In this example, the page will refresh after five seconds then load &quot;abozeed.info&quot;. Listing 4-6: An HTML code with the <meta> tag defined name attribute &quot;http-equiv“ <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> <meta name=&quot;author&quot; content=&quot;Ahmed Abozeed&quot; /> <meta http-equiv=&quot;refresh&quot; content=&quot;5; url=http://www.abozeed.info&quot; /> </head> <body>
  • 31. G- Defining Meta Tag Robot Values: Enter a <meta> tag in the head section of your document, below the document title, define the name attribute and set it equal to &quot;robots&quot; , to instruct robots to read your entire page and follow all the links within it, and follow the name attribute and robots value with the content attribute and set it equal to &quot;all, follow&quot; , as shown in Listing 4-7. Listing 4-7: An HTML code with the <meta> tag defined name attribute &quot;robots&quot; 1 <html> <head> <title>Lecture 1</title> <meta name=&quot;keywords&quot; content=&quot;HTML, Hypertext Markup Language&quot; /> <meta name=&quot;description&quot; content=&quot;HTML lectures. An introductory guide for the beginning coder&quot; /> <meta name=&quot;author&quot; content=&quot;Ahmed Abozeed&quot; /> <meta http-equiv=&quot;refresh&quot; content=&quot;5; url=http://www.abozeed.info&quot; /> <meta name=&quot;robots&quot; content=&quot;all, follow&quot; /> </head> <body> </body> </html>
  • 32. G- Defining Meta Tag Robot Values: To instruct robots to read your page, but refrain from following the links within it, set the content attribute equal to &quot;all, nofollow&quot; , as shown in Listing 4-8. Listing 4-8: An HTML code with the <meta> tag defined name attribute &quot;robots&quot; 2 <meta name=&quot;robots&quot; content=&quot;all, nofollow&quot; /> And to prevent robots from reading your page at all, set the content attribute equal to &quot;none&quot; , as shown in Listing 4-9. Listing 4-9: An HTML code with the <meta> tag defined name attribute &quot;robots&quot; 3 <meta name=&quot;robots&quot; content=&quot;none&quot; />
  • 33. 5- Controlling the Document Background
  • 34. A- What is Document Background? We can specify a document’s background color or background image using two different attributes of the <body> tag. Background colors simply fill the entire document. Background images are tiled by the browser, meaning they are repeated left to right, top to bottom, filling up the visible space of the browser window.
  • 35. B- Color Background: To define a background color for a document, add the bgcolor attribute to the <body> tag, Set the bgcolor attribute equal to a hexadecimal color value or predefined color name. Listing 5-1 shows a document with a black background color defined in hexadecimal notation, Figure5-1 displays the result in a browser. Listing 5-1: An HTML code with the <body> tag defined name attribute &quot;bgcolor&quot; <html> <head> <title>Background Color</title> </head> <body bgcolor=&quot;#000000&quot; text=&quot;white&quot;> <h1>Here we have a black background with white text...</h1> </body> </html>
  • 36. Figure 5-1: The sample color background rendered by Internet Explorer B- Color Background:
  • 37. C- Images Background: To specify a background image, add the background attribute to the <body> tag, Set the background attribute equal to the pathname of the image file on your Web server. Listing 5-2 provides a code sample of a document that makes use of a tiling background texture graphic. Figure 5-2 displays the result in a browser. Listing 5-2: An HTML code with the <body> tag defined name attribute &quot;background&quot; <html> <head> <title>Background Images</title> </head> <body background=&quot;images/bg_stone.jpg&quot;> <h1>Isn’t this a nice stone background?</h1> </body> </html>
  • 38. Figure 5-2: The sample image background rendered by Internet Explorer C- Images Background:
  • 40. Next Week Working with text Working with image Audio and Video Hyper Links
  • 41. For Assignments and Quizzes http://iams.abozeed.info
  • 42.