Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley A Hypertext Markup Language Primer Marking Up with HTML lawrence snyder c.

Slides:



Advertisements
Similar presentations
HTML Basics Customizing your site using the basics of HTML.
Advertisements

Computers: Tools for an Information Age Writing Your Own Web Page: Using HTML and Web Authoring Tools.
CREATED BY : VIRAL M.KORADIYA. Anchor elements are defined by the element. The element accepts several attributes, but either the Name or HREF attribute.
Internet Services and Web Authoring (CSET 226) Lecture # 5 HyperText Markup Language (HTML) 1.
INTRODUCTION TO HYPERTEXT MARKUP LANGUAGE 1. Outline  Introduction  Markup Languages  Editing HTML  Common Tags  Headers  Text Styling  Linking.
Chapter 4 A Hypertext Markup Language Primer. Copyright © 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Learning Objectives Know the.
Chapter 4 Marking Up With Html: A Hypertext Markup Language Primer.
 2008 Pearson Education, Inc. All rights reserved. 1 Introduction to HTML.
Creating Web Pages Getting Started. Overview What Web Pages Are How Web Pages are Formatted Putting Graphics on Web Pages How Web Pages are Linked Linking.
Marking Up With Html: A Hypertext Markup Language Primer
HTML Introduction HTML
Glencoe Digital Communication Tools Create a Web Page with HTML Chapter Contents Lesson 4.1Lesson 4.1 Get Started with HTML (85) Lesson 4.2Lesson 4.2 Format.
Chapter 14 Introduction to HTML
HTML Introduction DSC340 Mike Pangburn. What is HTML?  HTML: Hyper Text Markup Language  The predominant markup language for web-page design.  A markup.
Computer Sciences Department
CS105 Introduction to Computer Concepts HTML
Chapter 6 Marking Up With (X)HTML: A Hypertext Markup Language Primer
Chapter 4 Fluency with Information Technology L. Snyder Marking Up With HTML: A Hypertext Markup Language Primer.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Fluency with Information Technology Third Edition by Lawrence Snyder Chapter.
CO1552 – Web Application Development Lists, Special Characters, and Tables.
HTML HTML stands for "Hyper Text Mark-up Language“. Technically, HTML is not a programming language, but rather a markup language. Used to create web pages.
4 HTML Basics Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and.
Chapter 4: Hypertext Markup Language Primer TECH Prof. Jeff Cheng.
Understanding HTML Code
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Introduction to Computers CS Dr. Zhizhang Shen Chapter 4: Talking.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
1 CSC 121 Computers and Scientific Thinking David Reed Creighton University HTML and Web Pages.
Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and attributes Create.
Chapter 4 (through page 110) Fluency with Information Technology 4 th edition by Lawrence Snyder (slides by Deborah Woodall : 1.
XP Mohammad Moizuddin Creating Web Pages with HTML Tutorial 1 1 New Perspectives on Creating Web Pages With HTML Tutorial 1: Developing a Basic Web Page.
HTML, Part Showing Pictures: The Image Tags Image Tag Format –src short for source –alt for text –Can use absolute or relative pathname.
Copyright © 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Relative Pathnames Often links refer to other Web pages on the same site.
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Web Programming Basics of HTML. HTML stands for Hyper Text Mark-up Language A mark-up language is different than those that you have learned before in.
Just Enough HTML How to Create Basic HTML Documents.
Chapter 8 Introduction to HTML and Applets Fundamentals of Java.
Unit 2, cont. September 12 More HTML. Attributes Some tags are modifiable with attributes This changes the way a tag behaves Modifying a tag requires.
CS105 INTRODUCTION TO COMPUTER CONCEPTS HTML Instructor: Cuong (Charlie) Pham.
HTML: Hyptertext Markup Language Doman’s Sections.
4 Chapter Four Introduction to HTML. 4 Chapter Objectives Learn basic HTML commands Discover how to display graphic image objects in Web pages Create.
LEARNING HTML PowerPoint #1 Cyrus Saadat, Webmaster.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley A Hypertext Markup Language Primer Marking Up with HTML lawrence snyder c.
Copyright © 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley What did we learn so far? 1.Computer hardware and software 2.Computer block.
Chapter 2 Designing Web Pages With HTML JavaMethods An Introduction to Object-Oriented Programming Maria Litvin Gary Litvin Copyright © 2003 by Maria Litvin,
4 HTML Basics Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and.
CSE 409 – Advanced Internet Technology 1 DISCUSSION OF BASIC HTML TAGS.
HTML Primer. A very good set of tutorials and references for HTML “Try it” feature lets you type in HTML.
2.1 XHTML. Motto High thoughts must have high language. –Aristophanes.
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
HTML Chapter 4 Source: CSE 190 M (Web Programming) lecture notes, es/slides/lecture02-basic_xhtml.html.
HyperText Markup Language. Web Hosting Creating a web site (on a site like iPage) –Buy domain name ( –iPage has registrar (e.g., FastDomain.
Copyright © 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley What did we learn so far? 1.Computer hardware and software 2.Computer experience.
11 Introduction to HTML. 2 Objectives You will be able to Create a simple web page in HTML using a plain text editor. Publish your page on the web so.
Writing Your Own Web Page: Using HTML and FrontPage Chapter 10.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
`. Lecture Overview HTML Body Elements Linking techniques HyperText references Linking images Linking to locations on a page Linking to a fragment on.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
HTML Basics.
Section 4.1 Section 4.2 Format HTML tags Identify HTML guidelines
Marking Up with XHTML Tags describe how a web page should look
Aside on Conversions  . Aside on Conversions  
Computer Fundamentals 2
Marking Up with XHTML Tags describe how a web page should look
Marking Up with XHTML Tags describe how a web page should look
Chapter 4: Marking Up With HTML: A Hypertext Markup Language Primer
Marking Up with XHTML Tags describe how a web page should look
Marking Up with XHTML Tags describe how a web page should look
Marking Up with XHTML Tags describe how a web page should look
Presentation transcript:

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley A Hypertext Markup Language Primer Marking Up with HTML lawrence snyder c h a p t e r 4

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 3-2 Describing a Web Page Pages are stored as descriptions of how they should appear on screen (called page markup) A web browser creates the viewable image from the description file (the source) –Browser can adapt the page image more easily (scale to your screen, scroll it, etc.) from source

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 3-3 Hypertext Hypertext Markup Language (HTML) Markup languages describe the layout, formatting, and look applied to a document’s abstract structure –Margin width, indentations –Font, text style, size, color –Image placement, etc. Hyperlinks allow jumping from point to point in documents (non-linear); links show as highlighted words and images HTML realization of hypertext, and the Web, from Tim Berners-Lee (1990s) (CERN - physics) –Term “hypertext” is from Ted Nelson (1960s) –Concept comes from Vannevar Bush (1940s)

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-4 Marking Up with HTML HTML is Hypertext Markup Language –Notation for specifying Web page content and formatting Hidden tags describe how words on a page should look –Called the “mark up”, gives font, size, color, bold, indenting, etc. Formatting with Tags: –Words or abbreviations enclosed in angle brackets –Come in pairs (beginning and end): –Tags are not case-sensitive, but the actual text between tags is

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Hypertext Philosophy Hypertext was originally intended to be independent of the properties of the computer that it was displayed on “device independent” Any kind of computer could show hypertext in roughly the same way Microsoft wrote Internet Explorer to interpret hypertext in a different way than most other browsers (trying to corner the market)

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-6 Tags for Bold, Italic, and Underline Bold: Italic: Underline: –Tag pair surrounds the text to be formatted You can apply more than one kind of formatting at a time Veni, Vidi, Vici! produces: Veni, Vidi, Vici! –Tags can be in any order, but have to be nested correctly Some tags do not surround anything, so they don't have an ending form. Closing angle bracket is replaced by /> – inserts a horizontal rule (line) – inserts a line break

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-7

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-8 A Basic HTML Web Page Begins with and ends with Starter Page Hello, World!

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-9 Gather Your Tools For making Web pages you need two tools –Web browser (like FireFox) –Simple text editor (like NotePad) We will write HTML as plain ASCII text (not in Word or some document processor that adds information to the content) Now use the text editor to make a file containing the basic HTML Web page source (shown previously, you can cut and paste, or type it)

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-10 Displaying the HTML Source File Save this text in a file named something like “starterPage.html” Open your web browser and have it load in the file “starterPage.html” and you will see the basic web page displayed –“.html” file name extension means you can double-click the file and it will open in a browser Save this basic page as a template, or a model –you can use it to start all your future web pages

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley How to see the source code To see the source code of a web page, in the newest Firefox - use Tools, Web Developer, Page Source

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-12 Structuring Documents Markup language describes how a document's parts (paragraphs, headings, etc.) fit together Headings: –Choice of eight levels of heading tags to produce headings, subheadings, etc. –Headings display material in large font on a new line Pope Cardinal Archbishop produces: Pope Cardinal Archbishop

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-13

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-14 HTML Format vs. Display Format HTML text was run together on one line, but displayed on separate lines in the browser HTML source tells the browser how to produce the formatted image based on the meaning of the tags, not on how the HTML source looks But HTML is usually written in a structured (indented) form to make it easier to understand Pope Cardinal Archbishop

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-15 White Space Both HTML heading examples end up formatted the same… how? White space is inserted in HTML for readability –spaces, tabs, new lines Browser turns any white space sequence in the HTML source into a single space before processing the mark up tags –Exception: Preformatted information between and tags is displayed as it appears

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-16 Brackets in HTML: The Escape Symbol What if our web page needed to show a math relationship like 0 r The browser would interpret as a paragraph tag, and would not display it To show angle brackets, use escape symbol ( & ), then an abbreviation, then a semicolon ( ; ) < displays as < > displays as > & displays as & So the HTML would be 0<p>r

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-17 (Aside) Growing Good HTML Before we go further, let’s discuss getting your HTML source files written correctly (good syntax) and well (good style) The slow-n-steady construction strategy –Start with a good page (like the template we saved), add tags and content in small amounts, then save and test (check it in a browser) early and often Grow the code… don’t try to write a monolith

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-18 Marking Links With Anchor Tags There are two sides of a hyperlink: Anchor text (the highlighted text in the current document… the part you click on) Hyperlink reference (the URL address of a Web page the link “goes to”, the target of the link) Begin with <a followed by a space Give the link reference using href="filename" Close the start anchor tag with > Text to be visibly displayed for this link End anchor tag with

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-19 Examples of Anchor Tags Bertrand Russell displays as Bertrand Russell See the manual please. displays as See the manual please.

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-20 Anchor Tags (cont'd) Absolute pathnames: Reference pages at other web sites using complete URLs FIT Full URL is needed because the page is remote and the web server needs to be told exactly where to find it in the file system

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Watch out for misleading tags! good guy.com shows up as good guy.com but when you click on it, takes you to badguy.com ! Look at the source to really know where the link points.

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Be aware of case Some operating systems (like Unix and Linux) care about whether you use upper or lower case letters. If you need a path to a file like " then " will not work!

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-23 Showing Pictures: The Image Tags Image Tag Format: –src short for source –alt gives text to print when image can’t be shown (can be used by assistive tools like audio screen readers too) –Absolute and relative pathname rules apply This tag will cause an image simply to be displayed on the Web page

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-24 “Clickable” Pictures Pictures can be used as links by combining tag with an anchor tag Here, the picture becomes the “hot spot” for the anchor tag (rather than text) –The browser will display the picture “thumbnail.jpg” then allow the user to click on the picture as a link to the file “fullsize.jpg”

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-25 Attributes in HTML Properties such as text alignment require more information than we have so far given –For justification, we specify left, right, or center Attributes appear inside the angle brackets of start tag, after tag word, with equal sign, value in double quotes. (default justification is left) Horizontal rule attributes: width and size (thickness) can be specified or left to default

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-26 Attributes for Image Tags Displayed image size can be adjusted (no matter the actual size of the raw image) Will make an image 200x200 pixels, even if the file “puffer.jpg” is 2400x2400 pixels (for example) If you leave out one dimension attribute the browser will display the missing one to match the same proportions as the original image

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-27 Browser will do as told, even to the point of distorting images (original is 2400x2400 square) Attributes for Image Tags

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-28 Handling Lists Unnumbered (bulleted) list: – and tags begin and end the list – and tags begin and end the items within the list Ordered (numbered) list: – and tags begin and end the list –Uses the same tags Sublists: Insert lists within lists (between tags)

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-29 Example (Nested Lists) Hydrogen, H, 1.008, 1 Helium, He, 4.003, 2 good for balloons makes you talk funny Lithium, Li, 6.941, 2 1 Beryllium, Be, 9.012, 2 2 Gets rendered as (browser indents each list some) 1.Hydrogen, H, 1.008, 1 2.Helium, He, 4.003, 2 Good for balloons Makes you talk funny 3.Lithium, Li, 6.941, Beryllium, Be, 9.012, 2 2

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-30 Handling Tables Tables begin, end with … tags Rows enclosed in table row tags, and Cells of each row are surrounded by table data tags, and Create a caption centered at the top of the table with and tags Column headings are created as first row of table by using and tags instead of table data tags

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-31 Example Simple Table A B C Dan Jen Pat Mary Tim Bob Will display as: A B C Dan Jen Pat Mary Tim Bob If you change the tag to you get more of a “table” look with lines around rows and columns

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-32 Wrap Up: Web Page Authoring You have seen the basics of HTML There are other Web notations and fancier features but they are all based We have seen that we can write HTML and make basic simple pages Most Web content is written indirectly with tools –WYSIWYG interface, allows building complex pages, author sees the layout and page look on the screen –HTML for the layout is generated automatically

Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-33 Summary Web pages are stored and transmitted in an encoded form before a browser turns them into screen images; HTML is the most widely used encoding notation We covered a working set of HTML tags for creating a basic Web page Links are denoted with anchor tags We saw tags for designating tables and lists WYSIWYG Web authoring tools are programs that automatically create the HTML encoding when the Web page has been laid out visually, in a GUI.