University of Hawaii at Hilo WEB AND HTML THE INTERNET MAP ( COURTESY OF WIKIMEDIA COMMONS)

Similar documents
HTML. Mohammed Alhessi M.Sc. Geomatics Engineering. Internet GIS Technologies كلية اآلداب - قسم الجغرافيا نظم المعلومات الجغرافية

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1

HTML. Hypertext Markup Language. Code used to create web pages

CSC 121 Computers and Scientific Thinking

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML)

Web Publishing Basics I

The internet is a worldwide collection of networks that link millions of computers. These links allow the computers to share and send data.

Introduction to using HTML to design webpages

A Balanced Introduction to Computer Science, 3/E

What You Will Learn Today

It is possible to create webpages without knowing anything about the HTML source behind the page.

Html basics Course Outline

A HTML document has two sections 1) HEAD section and 2) BODY section A HTML file is saved with.html or.htm extension

What is a web site? Web editors Introduction to HTML (Hyper Text Markup Language)

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

INTRODUCTION TO WEB USING HTML What is HTML?

Announcements. Paper due this Wednesday

Web Design 101. What is HTML? HTML Tags. Web Browsers. <!DOCTYPE html> <html> <body> <h1>my First Heading</h1> <p>my first paragraph.

Web Page Creation Part I. CS27101 Introduction to Web Interface Design Prof. Angela Guercio

11. HTML5 and Future Web Application

I-5 Internet Applications

This document provides a concise, introductory lesson in HTML formatting.

1. The basic building block of an HTML document is called a(n) a. tag. b. element. c. attribute. d. container. Answer: b Page 5

c122jan2714.notebook January 27, 2014

Programmazione Web a.a. 2017/2018 HTML5

Introduction to WEB PROGRAMMING

Markup Language SGML: Standard Generalized Markup Language. HyperText Markup Language (HTML) extensible Markup Language (XML) TeX LaTeX

Hyper Text Markup Language HTML: A Tutorial

Desire2Learn: HTML Basics

LING 408/508: Computational Techniques for Linguists. Lecture 14

Downloads: Google Chrome Browser (Free) - Adobe Brackets (Free) -

Chapter 4. Introduction to XHTML: Part 1

Review Ch. 17 Creating Online Pages and Sites. 2010, 2006 South-Western, Cengage Learning

Class 7. Choose the correct answer:

A Brief Introduction to HTML

ICT IGCSE Practical Revision Presentation Web Authoring

HTML and CSS: An Introduction

Fundamentals of Website Development

HTML+ CSS PRINCIPLES. Getting started with web design the right way

INTRODUCTION TO HTML5! HTML5 Page Structure!

CS 350 COMPUTER/HUMAN INTERACTION. Lecture 6

Tutorial 2 - HTML basics

HTML TUTORIAL ONE. Understanding What XHTML is Not

Management Information Systems

Dreamweaver Basics Workshop

Chapter 2. Self-test exercises

Hypertext Markup Language, or HTML, is a markup

CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB

CSS is applied to an existing HTML web document--both working in tandem to display web pages.

Unit 5 Web Publishing Systems Page 1 of 13 Part 4 HTML Part 4

Introduction to Computers and Their Applications

HTML OBJECTIVES WHAT IS HTML? BY FAITH BRENNER AN INTRODUCTION

ICT IGCSE Practical Revision Presentation Web Authoring

By Ryan Stevenson. Guidebook #2 HTML

Part 1: HTML Language HyperText Make-up Language

(Refer Slide Time: 01:41) (Refer Slide Time: 01:42)

HTML + CSS. ScottyLabs WDW. Overview HTML Tags CSS Properties Resources

Creating A Web Page. Computer Concepts I and II. Sue Norris

<body bgcolor=" " fgcolor=" " link=" " vlink=" " alink=" "> These body attributes have now been deprecated, and should not be used in XHTML.

Chapter 4 A Hypertext Markup Language Primer

CS134 Web Site Design & Development. Quiz1

Introduction to HTML. SSE 3200 Web-based Services. Michigan Technological University Nilufer Onder

WEBSITE PROJECT 2 PURPOSE: INSTRUCTIONS: REQUIREMENTS:

WEB APPLICATION. XI, Code- 803

CREATING A WEBSITE USING CSS. Mrs. Procopio CTEC6 MYP1

HTMLnotesS15.notebook. January 25, 2015

HTML. Based mostly on

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

The University of Hawaii at Manoa Library Webpage Content/Design/Style Guidelines General Site Design... 2

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

CS/COE 1520

Web Designing HTML5 NOTES

As we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application.

CS 1124 Media computation. Lab 9.3 October 24, 2008 Steve Harrison

7300 Warden Avenue, Suite 503 Markham, Ontario Canada L3R 9Z6. Phone: Toll Free: Fax:

Beginning HTML. A tag is a command written between angle brackets (the less than and greater than symbols). Ex. <html>

Web Programming HTML CSS JavaScript Step by step Exercises Hans-Petter Halvorsen

How the Internet Works

CS 103, Fall 2008 Midterm 1 Prof. Nakayama

Introduction to HTML

BASIC HTML LAB 4. Vocabulary. Discussion and Procedure

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

Web Design and Development Tutorial 03

On a blog, code can mean many things. It can refer to the complicated

Using CSS in Web Site Design

CHAPTER 1: GETTING STARTED WITH HTML CREATED BY L. ASMA RIKLI (ADAPTED FROM HTML, CSS, AND DYNAMIC HTML BY CAREY)

HTML CS 4640 Programming Languages for Web Applications

4 HTML Basics YOU WILL LEARN TO WHY IT MATTERS... CHAPTER

Developing a Basic Web Page

GIMP WEB 2.0 MENUS. Web 2.0 Menus: Horizontal Navigation Bar with Dynamic Background Image

Your Own Web Page; Quick and Dirty Via Mashup Reminder: Next Quiz on 4/15

How to set up a local root folder and site structure

CSS: The Basics CISC 282 September 20, 2014

2. Write style rules for how you d like certain elements to look.

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS

Review Question 1. Which tag is used to create a link to another page? 1. <p> 2. <li> 3. <a> 4. <em>

Introduction to web development and HTML MGMT 230 LAB

HTML = hyper text markup language

Tutorial 1: HTML Tutorial (Windows Version) HTML (Hypertext Markup Language) Basics Objectives

CSE 3. Marking Up with HTML. Comics Updates Shortcut(s)/Tip(s) of the Day Google Earth/Google Maps ssh Anti-Spyware

Transcription:

University of Hawaii at Hilo WEB AND HTML THE INTERNET MAP ( COURTESY OF WIKIMEDIA COMMONS)

CHAPTER 1 INTERNET, WEB AND HTML The Internet refers to the global system of interconnected networks. It is the infrastructure by which all connected computers, servers, devices, network routers, and cables connect to form a system of data transportation. Movie 1.1 The Internet Explained World wide web (WWW or the Web ) is a system for exchanging information, using the Internet as its highways. WWW is often mistakenly used in place of the word Internet, but they are not the same. WydeaWonders explains how the Internet works. Tap to watch the Youtube video. HTML is a language that web documents speak as they are exchanged on the Web through the Internet. The rest of this book will explain how that happens. Swipe to continue!

Chapter 1 Internet, Web & HTML > Section 1: What is HTML? HISTORY OF HTML 1. Tim Berners-Lee developed the World Wide Web (WWW or the Web ) in Switzerland in 1983. Section 1 What Is HTML? Movie 1.2 Information Pioneers: Sir Tim Berners-Lee (Vimeo) 2. His goal: to create a way to share documents between networked computers, regardless of the document format or the computer type. 3. HTML was created to accomplish that goal and became the language of the Web. Sir Tim Berners-Lee invented the World Wide Web. He also created HTML to enable sharing of documents over the Web. Tap to watch. 4. The entire scheme was placed in the public domain in 1992. HTML stands for Hyper Text Markup Language. As with any other language, HTML has recognized words and syntax or grammar. HTML is a language for formatting and presenting documents (web pages). The idea behind HTML was to design a language to express the structural and presentation needs of a document (headings, paragraphs, tables, etc.) in a standard way which can be displayed by any browser or any computer. 2

Chapter 1 Internet, Web & HTML > Section 2: How does HTML work? COMMUNICATION OVER THE WEB CONSISTS OF THREE BASIC PARTS: 1. A source file written in HTML Language. Section 2 How Does HTML Work? Interactive 1.1 HTML to Web Page 2. A Browser program (such as Safari or Firefox) that can translate source file to a web page. 3. WWW or the Web is the method that connects the source file to the browser. [The source file and the browser program may be on computers thousands of miles away from each other.] Tap to see how an HTML source file in Hilo, Hawaii becomes a web page in Kyoto, Japan. 3

Chapter 1 Internet, Web & HTML > Section 3: Getting started with HTML WHY LEARN HTML? 1. One could build a web page without knowing HTML. Section 3 Getting Started with HTML 2. Adobe Dreamweaver, Kompozer, Google Sites, Weebly, Wix are some web authoring programs or services. They all generate HTML code for the user. 3. All web authoring/editing programs have limitations that one can override by editing the HTML code. 4. Knowing HTML is like having a handy tool when you need it. A typical web page loaded into a browser. How was it made? Tap to enlarge the slide and swipe to see the next slide. 4

Chapter 1 Internet, Web & HTML > Section 3: Getting started with HTML HOW TO CREATE A BASIC WEB PAGE How to create a web page. Pinch out to enlarge. 1. Create an HTML source file in a text editor program: Notepad in Windows Textedit in Mac. 2. Save file as somefilename.html. 3. Open in a browser. (Usually a double-click will open in a default browser such as Firefox or Safari.) 4. To edit the web page, reopen the source file in text editor and edit the source code. Save again. 5. Repeat steps 3 & 4. 5

Chapter 1 Internet, Web & HTML > Section 3: Getting started with HTML A TYPICAL HTML ELEMENT 1. A typical HTML element is in the form of: <tagname>content</tagname> 2. For example, 1.1 Try it yourself! Click the image below to open the Tryit Browser. <h1>my Main Heading on Page</h1> will display My Main Heading on Page as a large-font heading on the visible part of a web page. 3. <p>this is my paragraph on the web page.</p> will display This is my paragraph on the web page. as a paragraph. 4. Obviously, one needs to know a few basic HTML tags in order to create a web page. Read the next chapters to learn more about HTML tags. Edit in left window and click Submit Code button. Did you notice? HTML code on the left produced the webpage on the right. 6

Chapter 1 Internet, Web & HTML > Section 4: Review Section 4 Review Review 1.1 Internet, Web, and HTML Question 1 of 3 Which statement is NOT true? A. The Internet and Web are the same. B. The Internet refers to interconnected network of computers. C. WWW stands for World Wide Web. D. Tim Berners-Lee invented the World Wide Web and HTML as a way to share documents between computers. Check Answer 7

CHAPTER 2 HTML TAGS The anatomy of a basic HTML file. Click on buttons to see explanations. This diagram can be used as a reference. These tags will be discussed in more detail in the following sections. <title> tag <html> tag <style> Comment <head> and </head> <body> and </body> <h1>, <h2>...<h6> <ul> and <li> <img src= imagefile > <hr /> A browser view of Hilo Bay Coffee s web page file. HTML source view in Notepad is shown on right. <p> and </p> 1 of 12

Chapter 2 HTML Tags Hypertext Markup Language (HTML) consists of text content and tags. Tags are simply codes enclosed in angle brackets < > placed in the document at places to define the necessary formats. HTML defines what tags can be used. The browser interprets the tags. This example is a typical HTML element <h2>the History of Coffee</h2> Opening tag for heading level 2 Closing tag for heading level 2 The History of Coffee is the content that will be formatted as level 2 heading and displayed on the web page. Some tags have no content, such as <br></br> which means to insert a line-break. Such no-content tags can be shortened as <br /> Some tags have attributes. <img src= icedmocha.jpg > where src attribute identifies the image filename to load into the page. 9

Chapter 2 HTML Tags Here is a short list of useful HTML tags. These tags are discussed in the following sections. See W3schools website for a more complete list. <html> and </html> <head> and </head> <body> and </body> <title> and </title> <h1> and </h1> <h2> and </h2> <h3>, <h4>, <h5>, and <h6> <p> and </p> Opening and closing tags for entire web page A section at the top containing special codes such as <title> and <style>. Items in this area do not appear on the web page itself. Denote the content of the web page that should appear in the window. Title that will appear in the title bar of browser window First level heading Second level heading Third, fourth, Bifth, and sixth level headings Paragraph. By default paragraphs have one blank line before and after. <b> and </b> Bold (Note: The <strong> tag could also be used, but some browsers may interpret it as important text, rather than bold format.) <i> and </i> <ul> <li>first bullet </li> <li>second bullet </li> </ul> <ol> <li>first bullet </li> <li>second bullet </li> </ol> <br /> <a href="awebpage.html"> Another Web Page </a> <img src="photoname.jpg" /> Italics (Note: The <em> and </em> tags could be used but some browsers may not interpret it as emphasized text.) Bulleted (unordered) list Each <li> and </li> pair is one bullet Numbered (ordered) list Each <li> and </li> pair is one bullet Line break. Shortened form of <br></br>. Non- break space. Puts an extra space before or between words. Special characters for cents, heart, and right arrow Create a link to another web page. If the href = http://... then the link goes to the WWW. Image in a web page: src and height are most common attributes. <!-- comment --> Comment (will not display) <style> and </style> See Chapter 3. 10

Chapter 2 HTML Tags > Section 1: Headings Section 1 Heading tags are Headings 1. <h1>, <h2>, <h3>, <h4>, <h5>, and <h6> The following source code 2. <h1> is the highest level of heading. 3. <h6> is the lowest level of heading. Created the headings below 4. Use heading tags for headings only, and not for creating just bigger text or bold text. 5. Headings are used by search engines to parse the page content screen reader programs (for visually impaired) to organize the content. <h1> </h1> <h2> </h2> 11

Chapter 2 HTML Tags > Section 2: Paragraphs, Bold, and Italics <p>, <b>, and <i> 1. <p> and </p> tags create paragraphs. By default, the paragraphs create a blank line space before and after it. Section 2 Paragraphs, Bold, and Italics 2. <b>text to bold</b> will apply bold style to text to bold. 3. <i>text to italicize</i> will italicize text to italicize. 12

Chapter 2 HTML Tags > Section 3: Lists: Bulleted and Numbered Lists 1. A bulleted list is called an Unordered List in HTML. Section 3 Lists: Bulleted and Numbered 2. A bulleted list consists of 2 pairs of tags in proper order: <ul> <li>item One</li> <li>item Two</li> <li>item Three</li> </ul> Note that <li>..</li> tags are said to be nested inside <ul></ul> tags. 3. Change <ul> to <ol> to make a numbered list, called an Ordered List in HTML. 13

Chapter 2 HTML Tags > Section 4: Linebreaks and Special Characters Line Breaks 1. <br></br> is equivalent to pressing Enter/Return key to force a new line. 2. <br /> is the shortened form, since there is no content between <br> and </br>. 3. Use multiple <br /> if more blank lines are needed. 4. In the example, <br /> forced the address to begin on a new line, instead of continuing after the 3rd diamond symbol. 5. <hr /> makes a horizontal line; it stands for horizontal rule. 14 Section 4 Linebreaks and Special Characters Special Characters 1. HTML symbols begin with ampersand (&) and end with a semicolon (;). 2. means nobreak-space and it gives exactly one blank space. Repeat as many times as space is needed. 3. is needed because extra blank characters or lines typed in as part of text are ignored by the browser. 4. is hexadecimal code for a diamond symbol.

List of some other symbols are below. A complete list can be found on w3schools.website. SYMBOL! " SYMBOL NAME exclamation mark double quotation mark HEXADECIMAL CODE! " or " # number sign # $ dollar sign $ % percent sign % & ampersand & or & @ at sign @ trademark sign or yen sign or 15

Chapter 2 HTML Tags > Section 5: Links Section 5 Add a hyperlink Links 1. <a href= link address >words to appear as hyperlink</a> is the hyperlink format. 2. <a> and </a> are anchor tags. 3. href= link address is an essential attribute of anchor tag. 4. link address can be an external webpage on WWW: e.g. http://www.hilocoffeemill.com 5. link address can be another webpage on the same server: e.g. farmers.html 6. link address can be an email: e.g. mailto:coffee@hilobay.com 16

Chapter 2 HTML Tags > Section 6: Images Section 6 <img> tag Images 1. <img> has a required attribute, src= imgfile.jpg 2. <img src= imgfile.jpg /> is the shortened form. 3. An optional attribute height= 300px (or some other height value) will automatically adjust the width to preserve the image s original proportions. 4. Both height and width attributes can be specified. 5. If an x appears in place of the image, check the filename in src attribute. 17

Chapter 2 HTML Tags > Section 7: The well-formed HTML document Section 7 The Well-Formed HTML Document Ready to put the HTML tags together to make a webpage? The HTML tags must follow a general structural guideline, to have a browser translate it into a webpage correctly. Although most browsers "forgive" web authors for not including all of the proper tags, a well-formed HTML document should include some HTML tags in a recommended order. (See the diagram below.) Increasingly, the web standards for HTML pages are becoming stricter in expecting HTML files to have the bad code cleaned up. Every HTML file should begin with <html> and end with </html>. The <html> and </html> tags indicate the type of document, since the web can contain many types of documents, and not just HTML. The <head> and </head> tags enclose information that do not appear on the page itself, such as the tab or title bar information, <title> and </ title>, style information, <style> and </style>, and other information used by search engines to categorize the page. The <body> and </body> tags indicate the main content for the page. All content in this section will show up in the main window of the browser. 18

Chapter 2 HTML Tags > Section 8: Title, Head and Body Section 8 Title, Head and Body Information tags go in the <head> <head> and </head> tags bracket the header area of the HTML document. Note that header is different from headings which are actual heading text on a web page. <title> and <style> tags are normally included in this header area. <title> </title> Begin <body> The title text Hilo Bay Coffee marked up by <title> tag does not appear on the visible part of the web page. Instead, it is the identifier displayed on the tab or at the top of the browser window frame. (Safari places it on both as shown.) The browser determines the format of the title bar. Formatting tags go in the <body> <body> and </body> tags bracket all content that need to be included on the visible part of the web page. Commonly, tags such as <h1>, <h2>..., <p>, <img> and other formatting tags make up this part of the HTML file. 19

2.1 Try it yourself! Click the image below to open the Tryit Browser. Edit in left window and click Submit Code button above the window to see the result. 20

Chapter 2 HTML Tags > Section 9: Review Section 9 Review Review 2.1 HTML Tags Question 1 of 9 Which statement is NOT true about HTML tags? A. They usually come in pairs: opening tag and closing tag B. Tags are used only for hyperlinks C. <br /> is short for <br></br> D. Some tags have attributes such as <img src= imgfile.jpg > Check Answer 21

CHAPTER 3 STYLE Style is sometimes called CSS, for Cascading Style Sheets. CSS could be a separate file, but we will save the discussion on external CSS files for a more advanced course. For now we focus on internal styles. In earlier versions of HTML, styles such as fonts and colors were embedded into the HTML code. But as the number of webpages and file sizes grew, a better way to handle styles had to be implemented into HTML (current) version 4. Style is the current standard method of defining most style properties on a web page. Here we examine styles defined in <style> section in the head area of an HTML file. Styles allow us to change colors, alignment, background, borders, height, width, font, etc. Some previously used formatting tags such as <font> or <center> are now considered deprecated (outdated), and therefore should not be used.

Chapter 3 Style > Section 1: Styles <style> 1. <style>..</style> defines formatting of HTML elements, in the head area (between <head> and </head>). Section 1 Styles 2. The correct format is: <style> tagname {property: value;} tagname {property: value;} </style> 3. tagname can be any HTML tag that holds content. For example, h1 style definition will affect content between <h1> and </h1>. It is also applied every time <h1> occurs in this HTML file. 4. property is the style to change. See next page for a list of allowed properties. ΩΩΩΩΩΩ #cc9966 and #663300 refer to colors in hexadecimal code, understood by the computer. See next section for more colors. Style is applied when tags are used in the body. 23

Chapter 3 Style > Section 1: Styles Some commonly used style properties follow: color background-color width height font-family color of the font color of shading behind the text or the page width in some unit (specify in or cm or px, etc.) height in some unit font name. Recommended to stay with common font-families as different browsers may not support the font. border 2px blue solid (an example) font-size text-align 10pt/20px/100% (or many other measurements) align text or an object values = left right or center See W3schools for a complete list and for more advanced discussion. 24

Chapter 3 Style > Section 2: Colors Section 2 HTML Colors Colors 1. Colors in electronic devices are displayed by combining RED, GREEN, and BLUE (RGB) lights. 2. HTML colors can be written in hexadecimal code. 3. Hexadecimal number system has 16 digits: 0, 1, 2, 3,... 9, A, B, C, D, E, F 4. #000000 is black 5. #FF0000 is red 6. #00FF00 is green Colors in electronic devices are displayed by combining RED, GREEN, and BLUE lights. Colors in HTML styles are denoted by hexadecimal code that combines Red, Green, and Blue (RGB) colors. Here is an example of a color represented in hexadecimal number: 7. #0000FF is blue 8. #FFFFFF is white The above color has no Red value (00), has the highest possible value of Green (FF), and has no Blue value (00). Note that black is #000000 and white is #FFFFFF. By combining hexadecimal numbers for RGB, many shades of color can be made. Each digit could vary from 0 to F (0, 1, 2, 3,..., 9, A, B, C, D, E, F). More colors are on the next page. See W3schools for a complete list of CSS colors. 9. Vary the shading of red, green, and blue to form new colors. 25

Chapter 3 Style > Section 2: Colors 3.1 Try it yourself! Click the image below to open the Tryit Browser. Edit in left window and click Submit Code button above the window to see the result. Either color name (e.g. darkgreen ) or its hexadecimal code (#254117) can be used in the HTML color property. Color chart from http://www.academictutorials.com/xhtml/ xhtml-colornames.asp 26

Chapter 3 Style > Section 3: Review Section 3 Review Review 3.1 Styles Question 1 of 3 Why do we use Styles in HTML4? Why not just embed tags such as <font> and <center> into the code? A. Because as the number and size of HTML files grew, embedded styles became a nightmare. B. Because HTML4 is not good at formatting. C. Because we need more code in the head area of HTML. Check Answer 27

Copyright (c) 2012 About This Book 2012 University of Hawaii at Hilo Computer Science Department This ibook was developed by Helen Torigoe, Lecturer at the University of Hawaii at Hilo Computer Science Department. This book was originally written for CS101 by Dr. John Gersting and Ms. Barbara Meguro. Mahalo to Dr. John and Ms. Meguro for permission to redevelop it into an ibook. Much thanks also to Neils Vanspauwen of ibook Widgets for allowing his beta release of Youtube widget to be used; to Wiley Anderson of Wydea for allowing use of Mysteries of the Internet video; to Trevor Burnham who shared ibook widget shell on github.com so I could use it to adapt Kevin Zhou s wonderfully interactive Tryit Editor 1.61 into an ibook Widget. Thank you, gentlemen! Mahalo nui loa! xxix

xxx