Session 3 Intermediate HTML Matakuliah: M0114/Web Based Programming Tahun: 2005 Versi: 5.

Slides:



Advertisements
Similar presentations
/ 441 Internet Applications Ahmed M. Zeki Sem – / Chapter 4.
Advertisements

Session 2 Introduction to HyperText Markup Language 4 (HTML 4) Matakuliah: M0114/Web Based Programming Tahun: 2005 Versi: 5.
Common Tags Always include the … tags Comments placed inside tags HTML documents –HEAD section Info about the document Info in header not generally rendered.
Tables Tables provide a means of organising the layout of data
Use Tables for Layout Control Day 7. You will learn to: Understand Tables Create a Simple Table Modify Your Tables Appearance Create Page Layouts with.
Chapter 3 – Web Design Tables & Page Layout
Introduction to HTML Part 2
Hyperlink & Form Pertemuan 11 Matakuliah: L0182 / Web & Animation Design Tahun: 2008.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Chapter 4 – Intermediate HTML 4 Outline 4.1 Unordered Lists 4.2 Nested and Ordered Lists 4.3 Basic HTML Tables 4.4 Intermediate HTML Tables and Formatting.
1 Introduction to XHTML: Part 2 Outline Introduction Basic XHTML Tables Intermediate XHTML Tables and Formatting Basic XHTML Forms More Complex XHTML Forms.
 2008 Pearson Education, Inc. All rights reserved. 1 Introduction to HTML.
Page 1 of 58 HTML Vadim Parizher Computer Science Department California State University, Northridge Slides from text Book by Deitel, Deitel & Nieto These.
 2001 Deitel & Associates, Inc. All rights reserved. 1 Chapter 10 – Intermediate HTML 4 Outline 10.1Introduction 10.2Unordered Lists 10.3Nested and Ordered.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 5 - Introduction to XHTML: Part 2 Outline 5.1 Introduction 5.2 Basic XHTML Tables 5.3 Intermediate.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Table, Forms, Metatags and Frames.
Session 2 Tables and forms in HTML Adapted by Sophie Peter from original document by Charlie Foulkes.
Creating Web Page Forms
HTML. Creating a Table Attributes: border: indicates the border type of the table Value: 0 (no border), 1, 2, etc. cols: indicates the number of columns.
HTML Tables and Forms Creating Web Pages with HTML CIS 133 Web Programming Concepts 1.
CS105 Introduction to Computer Concepts HTML
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
© 2004, Robert K. Moniot Chapter 5 Introduction to HTML, Continued.
1 XHTML Forms A form is the mechanism to –Collect information from a browser user –Transmit collected information from a browser to a server HTML/XHTML.
Dr. Nuha El-KhaliliInternet Programming ( ) HTML Hyper Text Markup Language The language of web pages Maintained by the W3C
Web Development University of Khartoum. Web Development Web Programming Web Design University of Khartoum.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML Pt. 2.
Chapter 5: XHTML, Part 2 CIS 275—Web Application Development for Business I.
1 HTML Advanced Features Dr. Awad Khalil Computer Science Department AUC.
HTML. Basic HTML HTML document – HTML headings – to HTML paragraphs – HTML links – HTML images –
 2004 Prentice Hall, Inc. All rights reserved. Chapter 5 - Introduction to XHTML: Part 2 Outline 5.1 Introduction 5.2 Basic XHTML Tables 5.3 Intermediate.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Chapter 12 FRAMES. HOW FRAMES WORK When you view a framed page in a browser, you are actually looking at several HTML documents at once. The key to making.
CS105 INTRODUCTION TO COMPUTER CONCEPTS HTML Instructor: Cuong (Charlie) Pham.
Chapter 10 – Intermediate HTML 4 Outline 10.1Introduction 10.2Unordered Lists 10.3Nested and Ordered Lists 10.4Basic HTML Tables 10.5Intermediate HTML.
Chapter 2 XHTML: Part II The Web Warrior Guide to Web Design Technologies.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
LOGO FORMs in HTML CHAPTER 5 Eastern Mediterranean University School of Computing and Technology Department of Information Technology ITEC229 Client-Side.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 5 - Introduction to XHTML: Part 2 Outline 5.1 Introduction 5.2 Basic XHTML Tables 5.3 Intermediate.
1 Week Four– Advance HTML 2 Dr. Fadi Safieddine. 2 Lecture Content Basic HTML Tables Using based Feedback form Creating and Using Image Maps Nested.
Chapter 5 Quick Links Slide 2 Performance Objectives Understanding Framesets and Frames Creating Framesets and Frames Selecting Framesets and Frames Using.
Introduction HTML (Hypertext Markup Language) is used to create document on the World Wide Web. HTML is not a programming language, it is a markup language.
Lecture 6 More Advanced HTML Boriana Koleva Room: C54
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
CSE 409 – Advanced Internet Technology 1 DISCUSSION OF BASIC HTML TAGS.
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
20-753: Fundamentals of Web Programming 1 Lecture 6: Advanced HTML Fundamentals of Web Programming Lecture 6: Advanced HTML.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
`. Lecture Overview HTML Body Elements Linking techniques HyperText references Linking images Linking to locations on a page Linking to a fragment on.
CS3101 Internet Programming. Chapter 01 Introduction to XHTML 2Internet Programming - Chapter 01:XHTML Slides based on: Programming the World Wide Web.
1 Chapter 2 - Introduction to HTML: Part 2 Outline Basic HTML Tables Intermediate HTML Tables and FormattingBasic HTML Forms More Complex HTML Forms Internal.
Introduction to XHTML/HTML5 (part 2) Instructor: Sergey Goldman Based on Based on Internet & World Wide Web How To Program (multiple versions) 1.
HTML AN INTRODUCTION TO WEB PAGE PROGRAMMING. INTRODUCTION TO HTML With HTML you can create your own Web site. HTML stands for Hyper Text Markup Language.
HTML Structure II (Form) WEEK 2.2. Contents Table Form.
Introduction to XHTML/HTML5 (part 2)
HTML Basics.
Client-Side Internet and Web Programming
Organizing Content with Lists and Tables
4 Introduction to XHTML.
Basic XHTML Tables XHTML tables—a frequently used feature that organizes data into rows and columns. Tables are defined with the table element. Table.
The Web Warrior Guide to Web Design Technologies
Chapter 5 Introduction to XHTML: Part 2
Client-Side Internet and Web Programming
Chapter 5 - Introduction to XHTML: Part 2
4 Introduction to XHTML.
1 Introduction to XHTML.
Presentation transcript:

Session 3 Intermediate HTML Matakuliah: M0114/Web Based Programming Tahun: 2005 Versi: 5

Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : menghasilkan web page dengan menggunakan komponen-komponen dalam sebuah halaman HTML seperti List, Table, Form, Internal Linking, Image Map, Meta dan Frameset (C3) menghasilkan web page yang dapat diakses lewat sebuah search engine (C3)

3.1 Unordered Lists 3.2 Nested and Ordered Lists 3.3 Basic HTML Tables 3.4 Intermediate HTML Tables and Formatting 3.5 Basic HTML Forms 3.6 More Complex HTML Forms 3.7 Internal Linking 3.8 Creating and Using Image Maps 3.9 Tags 3.10 Tag 3.11 Nested Tags Outline Materi

3.1 Unordered Lists Unordered list element –Creates a list in which every line begins with a bullet mark – … tags –Each item in unordered list inserted with the (list item) tag Closing tag is optional Sample Program

3.2 Nested and Ordered Lists Nested list –Contained in another list element –Nesting the new list inside the original Indents list one level and changes the bullet type to reflect the nesting Browsers –Insert a line of white space after every closed list Indent each level of a nested list –Makes the code easier to edit and debug Sample Program continue..

Ordered list element – … tags –By default, ordered lists use decimal sequence numbers (1, 2, 3, …) –To change sequence type, use TYPE attribute in opening tag TYPE = “1” (default) –Decimal sequence (1, 2, 3, …) TYPE = “I” –Uppercase Roman numerals (I, II, III, …) TYPE = “i” –Lowercase Roman numerals (i, ii, iii, …) TYPE = “A” –Uppercase alphabetical (A, B, C, …) TYPE = “a” –Lowercase alphabetical (a, b, c, …) 3.2 Nested and Ordered Lists Sample Program

3.3 Basic HTML Tables Tables –Organize data into rows and columns –All tags and text that apply to the table go inside … tags –TABLE element Attributes –BORDER : set the width of the table’s border in pixels –ALIGN : left, right or center –WIDTH: pixels (absolute) or a percentage CAPTION element is inserted directly above the table in the browser window –Helps text-based browsers interpret table data continue..

THEAD element ( … ) –Header info (Ex: titles of table and column headers) TR element ( … ) –Table row element used for formatting the cells of individual rows TBODY element ( … ) –Used for formatting and grouping purposes Smallest area of the table we are able to format is data cells –Two types of data cells »In the header: … suitable for titles and column headings »In the table body: … –Aligned left by default 3.3 Basic HTML Tables Sample Program

3.4 Intermediate HTML Tables and Formatting COLGROUP element –Used to group and format columns Each COL element –In the … tags –Can format any number of columns (specified by the SPAN attribute) Background color or image –Add to any row or cell –Use BGCOLOR and BACKGROUND attributes continue..

3.4 Intermediate HTML Tables and Formatting Possible to make some data cells larger than others –ROWSPAN attribute inside any data cell Value extends the data cell to span the specified number of cells –COLSPAN attribute Value extends the data cell to span the specified number of cells –Modified cells will cover the areas of other cells Reduces number of cells in that row or column VALIGN attribute –top, middle, bottom and baseline –Default is middle Sample Program

3.5 Basic HTML Form Forms –Collect information from people viewing your site FORM element –METHOD attribute indicates the way the Web server will organize and send you form output Web server: machine that processes browser requests METHOD = “post” in a form that causes changes to server data METHOD = “get” in a form that does not cause any changes in server data –Form data sent to server as an environment variable Processed by scripts –ACTION attribute Path to a script (a CGI script written in Perl, C or other languages) continue..

3.5 Basic HTML Form INPUT element –Attributes: TYPE (required) –Hidden inputs always have TYPE = “hidden” –Defines the usage of the INPUT element »TYPE = “text” inserts a one-line text box NAME provides a unique identification for INPUT element VALUE indicates the value that the INPUT element sends to the server upon submission SIZE –For TYPE = “text”, specifies the width of the text input, measured in characters MAXLENGTH –For TYPE = “text”, specifies the maximum number of characters that the text input will accept continue..

3.5 Basic HTML Form –Include textual identifier adjacent to INPUT element –2 types of INPUT elements that should be inserted into every form: TYPE = “submit” inserts a button that submits data to the server –VALUE attribute changes the text displayed on the button (the default is “ Submit ”) TYPE = “reset” inserts a button that clears all entries the user entered into the form –VALUE attribute changes the text displayed on the button (the default is “ Reset ”) Sample Program

3.6 More Complex HTML Forms TEXTAREA element –Inserts a scrollable text box into FORM –ROWS and COLS attributes specify the number of character rows and columns INPUT element –TYPE = “password” –Inserts a text box where data displayed as asterisks Actual data submitted to server continue..

3.6 More Complex HTML Forms INPUT element (cont.) –TYPE = “checkbox” creates a checkbox Used individually or in groups Each checkbox in a group should have same NAME Make sure that the checkboxes within a group have different VALUE attribute values –Or, the script have no way of distinguishing between them CHECKED attribute checks boxes initially –TYPE = “radio” Radio buttons similar in function and usage to checkboxes Only one radio button in a group can be selected CHECKED attribute indicates which radio button is selected initially continue.. Sample Program

3.6 More Complex HTML Forms SELECT element –Places a selectable list of items inside FORM Include NAME attribute –Add an item to list Insert an OPTION element in the … tags Closing OPTION tag optional –SELECTED attribute applies a default selection to list –Change the number of list options visible Including the SIZE = “x” attribute inside the tag x: number of options visible Sample Program

3.7 Internal Linking Internal linking –Assign location name to individual point in an HTML file –Location name can then be added to the page’s URL Link to specific point on the page –Location marked by including a NAME attribute in an A (anchor) element Ex: in list.html –URL of location Format: page.html#name Ex: list.html#features Sample Program

3.8 Creating and Using Image Maps Image maps –Designate certain sections of an image as hotspots –Use hotspots as anchors for linking –All elements of image map inside … tags – tag requires NAME attribute Ex. Hotspots designated with AREA element –AREA attributes: HREF sets the target for the link on that spot SHAPE and COORDS set the characteristics of the AREA ALT provides alternate textual description continue..

3.8 Creating and Using Image Maps AREA element (continued) –SHAPE = “rect” Causes rectangular hotspot to be drawn around the coordinates given in the COORDS attribute COORDS - pairs of numbers corresponding to the x and y axes –x axis extends horizontally from upper-left corner –y axis extends vertically from upper-left corner Ex. –Rectangular hotspot with upper-left corner of rectangle at (3, 122) and lower-right corner at (73, 143) continue..

3.8 Creating and Using Image Maps –SHAPE = “poly” Causes a hotspot to be created around specified coordinates Ex. –SHAPE = “circle” Creates a circular hotspot Coordinates of center of circle and radius of circle, in pixels Ex. continue..

3.8 Creating and Using Image Maps To use the image map with an IMG element –Insert the USEMAP = “#name” attribute into the IMG element –name - value of the NAME attribute in the MAP element –Ex. Sample Program

3.9 Tags Search engines –Catalog sites by following links from page to page –Save identification and classification info –Tells browser that HTML conforms to a Transitional subset of HTML version 4.0 META tag –Main HTML element that interacts with search engines continue..

3.9 Tags –Contain two attributes that should always be used: 1.NAME identifies type of META tag 2.CONTENT provides info the search engine will catalog about your site CONTENT of a META tag with NAME = “keywords” –Provides search engines with a list of words that describe key aspects of your site CONTENT of a META tag with NAME = “description” –Should be 3 to 4 lines –Used by search engines to catalog and display your site –Not visible to users of the site –Should be placed inside header section Sample Program

3.10 Tag Frames –Display more than one HTML file at a time –If used properly, frames make your site more readable and usable tag –Uses Frameset instead of Transitional –Tell the browser that you are using frames tags –Tell the browser the page contains frames –Details for frames contained within … tags –COLS or ROWS attribute gives the width or height of each frame In pixels or a percentage continue..

3.10 Tag FRAME elements –Specify what files will make up frameset –FRAME attributes: NAME - identifies specific frame, enabling hyperlinks to load in their intended frame –TARGET attribute of A element Ex. TARGET = “_blank” loads page in a new blank browser window TARGET = “_self” loads page in the same window as anchor element TARGET = “_parent” loads page in the parent FRAMESET TARGET = _top” loads page in the full browser window continue..

3.10 Tag –SRC Gives the URL of the page that will be displayed in the specified frame Not all browsers support frames –Use the NOFRAMES element inside the FRAMESET –Direct users to a non-framed version –Provide links for downloading a frames-enabled browser Use of frames –Do not use frames if you can accomplish same with tables or other, simpler HTML formatting Sample Program

3.11 Nested Tags FRAME element –SCROLLING attribute Set to “no” to prevent scroll bars –NORESIZE attribute prevents user from resizing the frame Nesting frames –Include the correct number of FRAME elements inside FRAMESET –Using nested FRAMESET elements Indent every level of FRAME tag Makes page clearer and easier to debug Sample Program

End of Session 3