WEB PAGE DESIGN. Structure

Similar documents
HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS

A Balanced Introduction to Computer Science, 3/E

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

CSC 121 Computers and Scientific Thinking

Html basics Course Outline

The [HTML] Element p. 61 The [HEAD] Element p. 62 The [TITLE] Element p. 63 The [BODY] Element p. 66 HTML Elements p. 66 Core Attributes p.

Certified HTML Designer VS-1027

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

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

COMPUTER APPLICATIONS IN BUSINESS FYBMS SEM II

Summary 4/5. (contains info about the html)

Advanced Web Programming C2. Basic Web Technologies

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21

SUB Gfittingen A nd Editi S«BEX- SAN FRANCISCO PARIS DUSSELDORF SOEST LONDON

UNIT II Dynamic HTML and web designing

1.264 Lecture 12. HTML Introduction to FrontPage

A Brief Introduction to HTML

HTML Tags <A></A> <A HREF=" CNN </A> HREF

HTML and CSS COURSE SYLLABUS

Hyper Text Markup Language HTML: A Tutorial

Certified HTML5 Developer VS-1029

Bridges To Computing

SYBMM ADVANCED COMPUTERS QUESTION BANK 2013

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

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

HYPERTEXT MARKUP LANGUAGE ( HTML )

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

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

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Structuring Documents for the Web 1

CS 350 COMPUTER/HUMAN INTERACTION. Lecture 6

Creating Web Pages Using HTML

Introduction to Web Technologies

introduction to XHTML

EDITOR GUIDE. Button Functions:...2 Inserting Text...4 Inserting Pictures...4 Inserting Tables...8 Inserting Styles...9

Final Exam Study Guide

By Ryan Stevenson. Guidebook #2 HTML

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM Advanced Internet Technology Lab.

Building Web Based Application using HTML

HTML What is HTML Hyper Text Markup Language is a computer based language used to create WebPages.

CSC Web Technologies, Spring HTML Review

Layout Manager - Toolbar Reference Guide

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

Dreamweaver Basics Outline

Creating Web Pages. Getting Started

Website Development with HTML5, CSS and Bootstrap

Introduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of

COMS W3101: SCRIPTING LANGUAGES: JAVASCRIPT (FALL 2017)

Motivation (WWW) Markup Languages (defined). 7/15/2012. CISC1600-SummerII2012-Raphael-lec2 1. Agenda

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^

Discuss web browsers. Define HTML terms

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Page Layout Using Tables

Designing for Web Using Markup Language and Style Sheets

Introduction to using HTML to design webpages

COMP1000 Mid-Session Test 2017s1

Dreamweaver Basics. Planning your website Organize site structure Plan site design & navigation Gather your assets

Indian Institute of Technology Kharagpur. HTML Part III. Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. I.I.T.

HTML HTML. Chris Seddon CRS Enterprises Ltd 1

Web Technologies - by G. Sreenivasulu Handout - 1 UNIT - I

HTML. Based mostly on

Introduction to HTML. Bin Li Assistant Professor Dept. of Electrical, Computer and Biomedical Engineering University of Rhode Island

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

D B M G. Introduction to databases. Web programming: the HTML language. Web programming. The HTML Politecnico di Torino 1

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

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE

Selected Sections of Applied Informatics

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

3. WWW and HTTP. Fig.3.1 Architecture of WWW

Index. CSS directive, # (octothorpe), intrapage links, 26

Static Webpage Development

Rich Text Editor Quick Reference

Exam : 9A Title : Adobe GoLive CS2 ACE Exam. Version : DEMO

Best Practices for Using the Rich Text Editor

COMS W3101: SCRIPTING LANGUAGES: JAVASCRIPT (FALL 2018)

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

Creating Web Pages with SeaMonkey Composer

INDIAN SCHOOL DARSAIT FIRST TERM EXAM- MAY 2017 MULTIMEDIA AND WEB TECHNOLOGY (067) SAMPLE PAPER Class: XI Max.Marks: 70

Programming the World Wide Web by Robert W. Sebesta

PRESENCE. RadEditor Guide. SchoolMessenger 100 Enterprise Way, Suite A-300 Scotts Valley, CA

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Chapter 1 Self Test. LATIHAN BAB 1. tjetjeprb{at}gmail{dot}com. webdesign/favorites.html :// / / / that houses that information. structure?

Lesson: 6 Database and DBMS an Introduction. Lesson: 7 HTML Advance and features. Types of Questions

Best Practices for Using the Rich Text Editor

1) Introduction to HTML

ICT IGCSE Practical Revision Presentation Web Authoring

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

Web Development and HTML. Shan-Hung Wu CS, NTHU

Announcements. Paper due this Wednesday

PBwiki Basics Website:

Shatin Tsung Tsin Secondary School S.3 Computer and Technology Web Page Design by HTML Introduction to HTML

Chapter4: HTML Table and Script page, HTML5 new forms. Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL

Chapter 4 A Hypertext Markup Language Primer

The figure below shows the Dreamweaver Interface.

HTTP and HTML. We will use HTML as a frontend to our webapplications, therefore a basic knowledge of HTML is required, especially in forms.

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

Time: 3 hours. Full Marks: 70. The figures in the margin indicate full marks. Answer from all the Groups as directed. Group A.

OU EDUCATE TRAINING MANUAL

Programmazione Web a.a. 2017/2018 HTML5

Transcription:

UNIT 4 WEB PAGE DESIGN Structure 4.0 Introduction 4.1 Objectives 4.2 Basics of web page design using HTML 4.2.1 Method to create and view the web pages in browser 4.2.2 HTML Basic tags 4.2.3 Image tags 4.2.4 Frames 4.2.5 Forms 4.3 JavaScript and VBScript 4.4 Features of Microsoft Expression Web 4.5 Web Site Design Scripting Tools 4.6 Summary 4.7 Further Readings 4.0 INTRODUCTION This unit explains the process of design of web pages. Web pages can be created by using HTML. However, to create pages with rich features, you need to use advanced DHTML, XML etc. In this unit, we confine to the creation of web pages using HTML. Using HTML, it is also possible to add images etc. to a web page. A web page can be frame based. A web page can also have forms as part of it which can be designed using HTML. JavaScript and VBScript facilitate validation. Though JavaScript and VB Script have several features which perform more tasks apart from validation, we do not dwell into them as they are beyond the scope of the unit. One of the tools that can be used to develop web pages is Microsoft Expression Web. Also, explained in this unit are some scripting tools in brief. 4.1 OBJECTIVES After studying this unit, you should be able to Know about basic HTML Create simple web pages using HTML Insert images into web pages Create simple frame based web pages Design forms Know the features of Microsoft Expression Web Know about various scripting tools 4.2 Basics web page design using HTML HTML is a markup language used to create hyper texts that are platform independent. Markup feature can be links to other web pages, e-mail, multimedia, documents, databases etc 1

Structure of HTML A html file consists of two sections Head Body Tags are used in to identify each sections like head, body, title, paragraphs, tables, images, etc., Syntax of HTML tags: <tag name> Text Contents </tag name> Head begins with <Head> tag and ends with tag. Title begins with <Title> tag and ends with </Title> Body begins with <body> tag and ends with </body> Heading tags start form <H1> to <H6> and ends with </H1> to </H6> The names of tags are not case sensitive. Syntax of HTML file <! Comment for html file > <Title> This text will appear on the window title </Title> <Body> Html statement 1 Html statement 2 Html statement 3. Html statement n </Body> Each statement can be of type as follows: Headings Paragraph text Table Anchor to some other page, image, audio/video file, etc., Multimedia (audio, video, image, animated image) Forms Frames 4.2.1 Method to create and view the web pages in browser 2

Writing HTML file HTML files are written in any editors like edit (at command prompt), Notepad, WordPad or any editor. Once the contents of html are written, the file should be saved as filename.html. Viewing the contents of HTML file The output of html file is viewed using Internet Explorer, Modzilla, and Opera, Mosaic or any internet browsing tools. Steps to see the output of html file: 1. Go to File option and select the open option 2. Browse the html file and select html file 3. Click on OK to see the output of html file in internet explorer or any other browsers. A web page contents has headings, paragraphs, tables, images, frames, etc. The headings in html are defined from H1 to H6 with the size of heading in H1 large and size of heading in H6 small. The following example gives an illustration of H1 to H6. Example 1: Write a html file with title Welcome to HTML World, display headings H1 to H6 Solution: HTML code 1. Using Notepad, type the following: <Title> Welcome to HTML </Title> <Body> <H1> The size of HTML heading is H1 <h1> <H2> The size of HTML heading is H2 <h2> <H3> The size of HTML heading is H3 <h3> <H4> The size of HTML heading is H4 <h4> <H5> The size of HTML heading is H5 <h5> <H6> The size of HTML heading is H6 <h6> </Body> 2. Save the file with webpage1.html ( or any name with.html extension) 3. Click Internet explorer or any browser. Go to File option and Open the file webpage1.html (refer to figure 4.1, figure 4.2, figure 4.3, figure 4.4) 3

Figure 4.1 Figure 4.2 Figure 4.3 Figure 4.4 4. Click OK and the output appears as shown in figure 4.5. Figure 4.5 4

4.2.2 HTML BASIC TAGS The following are Paragraph and Line break tags. Paragraph tag <p> is used to start a new paragraph or to end a sentence and start a new paragraph. For paragraph tag </p> is not mandatory. Line break <br> is used to break a line i.e have empty/blank line Example 2. Write a html file to illustrate paragraphs and breaks Solution: HTML code The sequence of steps is same as example 1. The contents of html file are <Title> Welcome to HTML World </Title> <Body> <h3> About Web page! </h3> <h4> <p> A collection of related Web pages is called a Web Site. Web sited are housed on Web servers, host computes that store thousands of web pages. Copy a page onto the server is called as posting or uploading or publishing. Generally it is called uploading. Copy a page from server to the user s computer is called downloading. <br> <br> Posting is generally used with newsgroups internet. <br> <p> Web pages are used to distribute news, travel information, banking, education, etc. </h4> </Body> The output is shown in figure 4.6. Paragraph Break break break Horizontal row Paragraph Figure 4.6 5

The common HTML tags for text formatting are shown in table 4.1. Tag symbol Description <!> Comments to html code and will NOT appear in the webpage, meant for html writer. <b> Bold text <i> Italic text <u> Underline text <ol> Ordered list <ul> Unordered list <li> List item <tt> Typewrite font <strike> Strike through <sub> Subscript <sup> Superscript <big> Big font <small> Small font Table 4.1 Example 3. Design a web page to illustrate features of table 4.1. Solution: HTML Code Using Notepad, the following html code can be typed and saved as webpage3.html. The output is shown in figure 4.7. <! This html web page illustrates tags of table 4.1> <Title> HTML Tags Table 1 </Title> <Body> Figure 4.7 <b> Unordered List </b> <ul> <li> One <li> Two <li> Three <li> Four </ul> <i> Ordered List </i> <ol> <li> One <li> Two <li> Three <li> Four </ol> <! Nesting of List > 6

<u> Nesting of Lists </u> <ol> <li> One <li> Two <ul> <li> Two sub item unordered <li> Two sub item unordered </ul> <li> Three <ol> <li> Three sub item one <li> Three sub item two </ol> <li> Four </ol> </Body> Anchor tag is demonstrated in the following example. In web pages often some words needs further explanation, and anchor tag can be used to link current web page to other web page or document or short notes or multimedia application. Wherever there is an anchor tag, hand symbol appears and when the user clicks on it, the corresponding page is opened. Example 4: Write html file using anchor tags Solution: HTML Code <Title> Anchor Tag </Title> <Body> In web pages often some words needs further explanation, and anchor tag can be used to link <br> current web page to other web page or document or short notes or multimedia application. <br> Wherever there is an anchor tag, hand symbol appears and when the user clicks on it, the corresponding page is opened. <br> <br> The following anchor which is underlined gives <a href = "webpage3.html"> Ordered and Unordered List </a> illustration </Body> The output is shown in figure 4.8. 7

Text can be aligned as shown in following tags: <h2 align=center> This is centered text </h2> <h2 align=justify> This is justified text </h2> <h2 align=left> This is left text </h2> <h2 align=right> This is right text </h2> Handling tables Figure 4.8 Table is used to display data in row and column order. Splitting of rows and columns is also supported in html. Various types of tags in table handling are as given in table 4.2. Table Tag <table border> <tr> <td> Description Table border with width, cell padding and cell spacing attributes Table row with column and row span Table descriptor with align, row and column span attribute Table 4.2 Example 6: Write code in HTML to illustrate table tags. Solution: HTML Code <html> <Title> Table Example using HTML </Title> <Body> <table border=3> <caption> <Big> List of Car Prices </caption> <tr> <th colspan=2> <b> Maruthi 8

<th colspan=2> <th colspan=2> Hyundai Tata </b> <tr> <th> Model <th> Price (Rs) <th> Model <th> Price (Rs) <th> Model <th> Price (Rs) <tr> <td> Classic 800 AC <td> 3,00,000 <td> Sonata Gold <td> 16,50,000 <td> Indica <td> 3,20,000 <tr> <td> Esteem AC <td> 5,00,000 <td> Santro <td> 4,00,000 <td> Indigo <td> 4,50,000 <tr> <td> Versa AC <td> 4,50,000 <td> Getz <td> 3,50,000 <td> Indigo Max <td> 6,50,000 </Body> </html> The output is as shown in figure 4.9. Figure 4.9 4.2.3 Image tag Attributes of image are src, height, width, align, alt Align can be set as left, right, middle, top, text top, abs middle, baseline or bottom Example 5: Display image bluehill.jpg with width=150, height=250, hspace=25, vspace=25 Solution: HTML code <! To display image > <html> <Title> Blue Hills </Title> <Body> <h1> Blue Hills </h1> <hr size = 4> <img src="c:\blue hills.jpg" align=left width=150 height=150 hspace=20 vspace=20> </img> <br clear=left> Blue hills provide a good healthy and environment and close to nature. It is right in herbal plants useful for all species of life. 9

<hr size=2> <h1> Bordered Sunset </h1> <img src="c:\sunrise.jpg" align=left width=150 height=150 hspace=20 vspace=20 border=5> </img> Sun rise wishes all of a good and happy day. </Body> </html> The output is depicted in figure 4.10. Figure 4.10 Animated gif images can be downloaded from internet with.gif as extension. Syntax to insert animated Gif in html file: <img src= animated.gif alt= text message width = w height =h hspace= hs vspace =vs> To insert anchor with animated gif the following syntax can be followed: <a href= Animation Concept > <img src= animated.gif alt= text message width = w height =h hspace= hs vspace =vs> </a> Syntax to insert movies in html file: Syntax to insert sound in html file: <embed src = movie.mov width = w height= h ></embed> <embed src = sound.mp3 autoplay=true></embed> 10

4.2.4 Frames Window is called a container and can be divided in number of areas and each area is called a frame. Each frame has a name, can have html code and size can dynamically once the window area gets modified. The following HTML code divides frame as two columns of size 50% and 50% <frameset cols= 50%,50% > ------------ 50% 50% ------------ Left Frame Right Frame </frameset> Figure 4.11 The following HTML code divides frame as two columns of size 50% and 50% and right frame to further 40% and 60% as shown in figure 4.12. <frameset cols= 50%,50% > ------------ 40% <frameset rows= "40%, 60%"> 50% topframe ----------- Left frame ----------- 60% </frameset> Bottomframe </frameset> Figure 4.12 Example 6. Write html file to display the frame shown above Solution: HTML Code This example has main html file as cc.html and it has creates three frames and first frame contains html from c1.html, second frame contains html code from c2.html and third frame contains html from c3.html. The output is shown in figure 4.13. cc.html <html> <title> Frame Illustration </title> <frameset cols = "50%,50%"> <frame name ="leftframe" src="c1.html"> <frameset rows= "50%, 50%"> <frame name ="topframe" src="c2.html"> <frame name ="bottomframe" src="c3.html"> </frameset> 11

</frameset> </html> c1.html <html> <title> Contents </title> <body> <h1> Contents </h1> Travelling by car is easy and comfortable </body> </html> c2.html <html> <title> Welcome </title> <body> <h1> Welcome </h1> Select any text and you will be happy </body> </html> c3.html <html> <title> Frame World </title> <body> <h1> Frames </h1> This example has THREE frames </body> </html> Figure 4.13 4.2.5 Forms Forms help to develop interactive applications. Dynamic html supports active interactive web applications. Forms can have the following features Text with paragraphs Drop down list Dialog box Check box, radio button Buttons Text Box 12

Text area Example 7: Design a form with all the above features Solution: HTML code <! HTML Script for forms > <html> <title>form Example</title> <body> <h2 align=center>super Market Details</h2> <br> <hr size=2> Name of Item <input type="text" name="name"> <br> <br> List of Items <select name="lstitems" hspace="10"> <option> Household Items <option> Furniture <option> Electronic <option> Food Bazar <option> Gifts </select> <br> <br> Gift Items <br> <input type="radio" name="gift"> Sceneries <input type="radio" name="gift"> Crockery <input type="radio" name="gift"> Painting <br> <br> Select any one of the following <br> <input type="checkbox" name="g1"> Nokia Mobile <input type="checkbox" name="g2"> Samsung Mobile <input type="checkbox" name="g3"> Motorola Mobile <br> <br> Type message you have to give <br> <textarea name="txtarea" rows="5" columns="50"> </textarea> <br> <br> <input type="submit" value="ok"> <input type="reset" value="cancel"> </body> </html> The name of HTML file is form1.html. The output is shown in figure 4.14. 13

Figure 4.14 4.3 JavaScript and VBScript In this section, we describe JavaScript and VBScript. 4.3.1 JavaScript The Internet Explorer Web browser contains a JavaScript interpreter, which processes the commands written in JavaScript. Using JavaScript we can design web application much efficiently, and JavaScript is a scripting language and can call java applets and java components. This lab manual gives an idea of JavaScript using function in script file. The following section gives two examples using JavaScript. JavaScript consists a set of functions and data variable (if needed in the script). 14

Syntax of JavaScript <script language=javascript> // comments of JavaScript javascript statement 1; javascript statement 2;.. javascript statement n; </script> <! Non JavaScript content> Example 8: To display string Welcome to JavaScript Solution: JavaScript code <html> <title> JavaScript Example 1</title> <body> <script language=javascript> document.writeln("<h2>welcome to JavaScript </h2>" ); </script> </body> </html> The output is as shown in figure 4.15. Figure 4.15 Various functions that can be used JavaScript To display alert messages alert('javascript Message Box Comes'); To prompt the user for inputs window.prompt("enter first integer",""); 15

4.3.2 VBScript VBScript is fully compatible to internet explorer. Using VBScript, user can design buttons, menus, dialog boxes and interactive inputs. Awareness of Visual basic programming language can enhance VBScript features. Example 9: Give an illustration of VBScript to display message box. Solution: VBScript <html> <title> VBScript Illustration </title> <body> <script language=vbscript> MsgBox "Hello VBScript" </script> </body> </html> The output is shown in figure 4.16. Figure 4.16 4.4 FEATURES OF MICROSOFT EXPRESSION WEB Using Microsoft Expresssion Web, it is possible to design websites which are having rich features. It is possible to import Adobe Photoshop files which will help in the creation of graphics for the website. It is possible to design websites which are compliant to existing standards using Microsoft Expression Web. With this tool, the website designer can separate the design aspect from content with cascading style sheets. It possesses drag and drop feature. Also, hierarchy of styles can be visualized. It becomes very easy to work with CSS (Cascading Style Sheets) using this tool. It provides templates catering to various categories which can be used to design websites. The power of ASP.net can be harnessed. 4.5 WEB SITE DESIGN SCRIPTING TOOLS Web server responds to client requests and provides resources (answers to queries etc.,).web server maps URL to a file on server using HTTP platform independent protocols. Web serves also map various types of application protocols of TCP/IP protocol suite. Various types of web servers are: Microsoft Internet Information Services (IIS) Microsoft Personal Web Server (PWS) Apache Web Server (Free open source) ASP (Active Server Pages) 16

Interactive Web pages are created with both client and server scripting. Active Server Pages (ASP), a server-side technology that dynamically builds documents in response to client requests. Various data base queries are supported using ASP features. Perl (Practical Extraction and Report Language) A High-level programming tool to monitor large software projects and generate reports. CGI (Common Gateway Interface) A Standard protocol where users can interact with applications on Web servers. CGI provides a way for clients to interface indirectly with applications on the Web server. Python A cross-platform, object-oriented language that can be used to write large-scale Internet search engines, small administration scripts, GUI applications, CGI scripts, Tcl/Tk,OpenGL, etc., PHP (Pre Hypertext Processor) Pre Hypertext Processor is mostly used for server side scripting languages for creating dynamic Web pages. PHP also provides support for a large number of databases. Session-1 (3 hours) Question 1: Study the Microsoft Expression Web 2 quick start guide at http://expression.microsoft.com/en-us/cc184877.aspx. For the following questions 2 to 5, use Microsoft Expression Web 2 preferably. Question 2: Design a web page which shows your resume. Question 2: Design a web page that shows a table consisting of marks of a student in six subjects. The table should also show the aggregate marks of the student. Question 3: Using JavaScript and VBScript, write code to add and multiply two numbers. Question 4: Design web pages that display images of reputed Computer scientists. Question 5: Design web pages that includes a link to a video clip. 4.6 Summary This section gives basic idea of html and functionality of various types of tags. Paragraph tags, table tags, image and multimedia tags etc., are explained briefly. Various examples are given and their respective screen outputs are given. Forms and frames play an important role for further development of a web page. To add the feature of dynamic content VBScript and JavaScript can be an added feature. Basic idea of this script is given. To design a web page Front Page tool can be used as ease and design process of web page becomes much simpler. For complete web 17

applications, web servers are needed. IIS, PWS and Apache Server can be used. Web designing tools like Perl, PHP, ASP, CGI, and Python enhance the features of web site design 4.7 Further Readings Web Design Complete Reference by Thomas A. Powell; McGraw Hill; 2002. Internet & World Wide Web:How to Program by Paul J.Deitel and Dr.Harvey M.Deitel; Prentice Hall; 2007. Microsoft Expression Web 2 Step by Step by Chris Leeds; Microsoft Press; 2008 Sams Teach Yourself Microsoft Expression Web 2 in 24 hours by Morten Rand-Hendriksen; Sams; 2008. Microsoft Expression Web for Dummies by Linda Hefferman; For Dummies; 2007 http://w3schools.com/html http://www.html.net http://msdn.microsoft.com http://www.microsoft.com/expression For Microsoft Expression Web training videos, browse to http://expression.microsoft.com/enus/cc136535.aspx 18