1 / 36

COMM 1213 H1 COMP 4923 X1

COMM 1213 H1 COMP 4923 X1. HTML Basics (Readings: Ch. 3 & 4 of C.D.Knuckles). Outline. What is HTML? Creating and viewing HTML pages Basic syntax of HTML Basics of cascading style sheets. EG. What is HTML?. HyperText Markup Language language used to represent webpages

Télécharger la présentation

COMM 1213 H1 COMP 4923 X1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COMM 1213 H1COMP 4923 X1 HTML Basics (Readings: Ch. 3 & 4 of C.D.Knuckles)

  2. Outline • What is HTML? • Creating and viewing HTML pages • Basic syntax of HTML • Basics of cascading style sheets EG

  3. What is HTML? • HyperText Markup Language • language used to represent webpages • Markers call “tags” are used to specify how elements of page should be displayed <b>Hello World!</b> • Fixed vocabulary of tags • Describes the structure of a document not its specific layout (layout may change size of window and size of font)

  4. Creating HTML • HTML files end with either .html or .htm • Can be created by • A text editor (Wordpad, Notepad, vi) • A Webpage editor (MS Frontpage, Macromedia DreamWeaver) • A translation from another document format (MS Word to HTML)

  5. The simple.html webpage <HTML> <HEAD> <TITLE> Hello World! </TITLE> </HEAD> <BODY> This is a very simple web page. But, at least it says something and has a title! </BODY> </HTML>

  6. Viewing HTML source • Most browsers allow you to view the source HTML of a webpage • MS Internet Explorer: • Select the “View” menu • Select “Source” • Note: • Space in an HTML file is not displayed verbatim in the browser • HTML tags are not case sensitive

  7. Basic Syntax of HTML • Tags and container elements • Comments • Formatting Text • Color • Headers • Page attributes • Cascading Style Sheets

  8. Tags and Elements • <BODY> is a start tag • </BODY> is an end tag • <BODY> … </BODY> is a container element, or just element • Container elements must be properly nested

  9. Put comments in your HTML! General: <!-- comment -- > Examples: <!-- This is a comment -- > <!-- <title>My First Page</title> -- >

  10. Formatting Text <b> bold </b> bold <i> italics </i> italics <tt> typewriter </tt> typewriter HTML elements can have attributes: Deprecated: <font color=red size=20> Combining color and size </font>

  11. Formatting Text - Fonts Types Deprecated: Verdana<font size=+2 face="Verdana">Verdana</font> Arial <font size=+2 face="Arial">Arial</font> Helvetica<font size=+2 face="Helvetica">Helvetica</font> Impact<font size=+2 face="Impact">Impact</font> Comic Sans MS<font size=+2 face="Comic Sans MS">Comic SansMS</font>

  12. Formatting Text - Positioning • Paragraph: <p> … </p> <p>This is a new paragraph.</p> • Line break: <br> We would prefer the following: <br> • Horizontal rule lines: <hr> Top line of text <hr> bottom line of text • Deprecated Centering: <center> … </center> <center><b>I am boldly centered</b></center>

  13. Formatting - Horizontal rule Other examples of horizontal rule lines using its attributes (width, size and align)... • <hr width=50> [number of pixels] • <hr width=50%> • <hr size=7> • <hr align=left> [left,right,center,justify] • <hr noshade> • <hr width=50% size=15 align=left noshade>

  14. Preformated Text and Quotes • Verbatim: <pre> … </pre> <pre> This will appear . . . exactly … as seen here. </pre> • Quote: <blockquote> … </blockquote> <blockquote> To be or not to be, that is the question — Whether 'tis nobler in the mind to suffer The slings and arrows of outrageous fortune, Or to take arms against a sea of troubles, And by opposing, end them. </blockquote>

  15. Header Elements <HTML> <HEAD><TITLE>Header Size Tags</TITLE></HEAD> <BODY> <FONT FACE="Arial, Helvetica"> <H1> This is size H1 </H1><BR> <H2> This is size H2 </H2><BR> <H3> This is size H3 </H3><BR> <H4> This is size H4 </H4><BR> </FONT> </BODY> </HTML>

  16. Page Attributes • Title <title>World Wide Web Consortium</title> • Background color <body bgcolor=“green"> … </body> • Meta tags <meta name="description" content="description of page goes here"> <meta name="keywords" content="keywords go here">

  17. <html><head><title>Little Joe's Sound Page</title><meta name="description" content="Joe's Collection of Cool Sound files for you to use in your home page!"><meta name="keywords" content="music sounds midi wav joe collection"></head><body>Page Goes Here</body></html> Meta Tags

  18. HTML and Colors • By Color Name <BODY BGCOLOR=“blue”> • black, red, white, yellow, tan, blue, navy, green, magenta, brown, turquoise • By Pigment Mix<BODY BGCOLOR=“#0000ff”> • #RRGGBB • RR, is the amount of red in the colour (00 is none and FF is a lot) • GG is the amount of green • BB is the amount of blue • <BODY BGCOLOR= '#00ff00'> is very green • <BODY BGCOLOR= '#880088'> is purple • 2^48 possible colors • only 216 are “browser safe” or “web safe” • Also colors assigned for LINK, ALINK and VLINK (later) Ref: http://websitetips.com/color/tools/#charts

  19. Let’s Recap and Summarize … • In general an HTML element: • May or may be a container • May or may not have attributes • Attributes may or may not have values • Values can always be surrounded by quotes • The order of attributes does not matter

  20. Deprecated HTML Elements • Elements such as <center> and <underline> no longer supported by many browsers • Should be avoided • To test your HTML use the W3C Markup Validation Service at http://validator.w3.org/

  21. Example: Karen’s Lunch Menu <HTML> <HEAD> <TITLE>Karen's Lunch Menu</TITLE> </HEAD> <BODY BGCOLOR="#CC99CC"> <P ALIGN=center> <FONT SIZE="+2" FACE="BlackForest" COLOR="#003399">Karen's Sandwich Shoppe</FONT> </P> <HR> <FONT SIZE="+1" COLOR="#003399">Daily Special:</FONT> Liverwurst with salami and mushrooms on rye.</FONT> <BR> <P ALIGN=right> <FONT COLOR="#003399">Regular:</FONT> $3.99 <BR> <FONT COLOR="#003399">Triple Decker:</FONT> $5.99 </P> <HR> <FONT SIZE="+1" COLOR="#003399">The SCOOBY:</FONT> Ham and sardines on wheat with extra pickles and artichokes. <BR> <P ALIGN=right> <FONT COLOR="#003399">Regular:</FONT> $4.99<BR> <FONT COLOR="#003399">Triple Decker:</FONT> $6.99 </P> <FONT SIZE="+1" COLOR="#003399">The SHAGGY:</FONT> Pastrami on white topped with hot fudge and spinach. <BR> <P ALIGN=right> <FONT COLOR="#003399">Regular:</FONT> $4.99<BR> <FONT COLOR="#003399">Triple Decker:</FONT> $6.99 </P> </BODY> </HTML>

  22. Cascading Style Sheets Basics • CSS is included in the HEAD section: <HEAD> <STYLE><!-- …. --></STYLE> </HEAD> Style rules go here • Example - Define SPAN as an HTML container element with a special style class called bigblue: <STYLE><!-- SPAN.bigblue {color:blue ; font-size:16pt} --></STYLE> • Use the class <SPAN CLASS="bigblue">large blue at the end.</SPAN>

  23. Example: simpstyle.html <HTML> <HEAD> <TITLE>Styles For Text</TITLE> <STYLE><!-- SPAN.cool {color:teal ; font-family:BlackForest} SPAN.bigblue {color:blue ; font-size:16pt} SPAN.smallred {color:red ; font-size:8pt ; font-family:courier} --></STYLE> </HEAD> <BODY> I am merely some normal, default text. <SPAN CLASS="smallred">On the other hand, I am some diminutive red courier text.</SPAN> I am a normal sentence with some <SPAN CLASS="bigblue">large blue at the end.</SPAN> <SPAN CLASS="cool">Clearly, I'm the coolest of them all.</SPAN> </BODY> </HTML>

  24. Style Class Definitions • TAG.CLas {property1:value1 ; property2:value2 ; ….} • Common properties and value are give on page 78 • Also see: http://simplythebest.net/info/design/css_properties.html • Every HTML element has a CLASS element:<STYLE><!-- H1.centered {text-align:center} --></STYLE> • Use: <H1 CLASS=“centered”> I am a centered header </H1>

  25. Karen’s Lunch Menu – lots of code <HTML> <HEAD> <TITLE>Karen's Lunch Menu</TITLE> </HEAD> <BODY BGCOLOR="#CC99CC"> <P ALIGN=center> <FONT SIZE="+2" FACE="BlackForest" COLOR="#003399">Karen's Sandwich Shoppe</FONT> </P> <HR> <FONT SIZE="+1" COLOR="#003399">Daily Special:</FONT> Liverwurst with salami and mushrooms on rye.</FONT> <BR> <P ALIGN=right> <FONT COLOR="#003399">Regular:</FONT> $3.99 <BR> <FONT COLOR="#003399">Triple Decker:</FONT> $5.99 </P> <HR> <FONT SIZE="+1" COLOR="#003399">The SCOOBY:</FONT> Ham and sardines on wheat with extra pickles and artichokes. <BR> <P ALIGN=right> <FONT COLOR="#003399">Regular:</FONT> $4.99<BR> <FONT COLOR="#003399">Triple Decker:</FONT> $6.99 </P> <FONT SIZE="+1" COLOR="#003399">The SHAGGY:</FONT> Pastrami on white topped with hot fudge and spinach. <BR> <P ALIGN=right> <FONT COLOR="#003399">Regular:</FONT> $4.99<BR> <FONT COLOR="#003399">Triple Decker:</FONT> $6.99 </P> </BODY> </HTML>

  26. Karen’s Lunch Menu – with CSS <HTML> <HEAD> <TITLE>Karen's Lunch Menu</TITLE> <LINK REL="STYLESHEET" HREF="menustyles.css" TYPE="text/css"> </HEAD> <BODY BGCOLOR="#CC99CC"> <H1 CLASS="fancy">Karen's Sandwich Shoppe</H1> <HR> <SPAN CLASS="san">Daily Special:</SPAN> Liverwurst with salami and mushrooms on rye. <BR> <P CLASS="right"> <SPAN CLASS="var">Regular:</SPAN> $3.99<BR> <SPAN CLASS="var">Triple Decker:</SPAN> $5.99 </P> <HR> <SPAN CLASS="san">The SCOOBY:</SPAN> Ham and sardines on wheat with extra pickles and artichokes.<BR> <P CLASS="right"> <SPAN CLASS="var">Regular:</SPAN> $3.99<BR> <SPAN CLASS="var">Triple Decker:</SPAN> $5.99 </P> <SPAN CLASS="san">The SHAGGY:</SPAN> Pastrami on white topped with hot fudge and spinach.<BR> <P CLASS="right"> <SPAN CLASS="var">Regular:</SPAN> $3.99<BR> <SPAN CLASS="var">Triple Decker:</SPAN> $5.99 </P> </BODY> </HTML>

  27. Example: Karen’s Lunch Menu menustyles.css : H1.fancy {color:#003399 ; text-align:center ; font-family:BlackForest } P.right {text-align:right ; margin-top:0 ; margin-bottom:0 } SPAN.san {color:#003399 ; font-size:16pt } SPAN.var {color:#003399 ; font-size:14pt }

  28. Resources • Getting started with HTML from the W3C • W3C's Recommendation for HTML 4.0 is the authoritative specification for HTML • W3 Schools HTML Tutorial • HTML Goodies HTML Primer • An HTML Code Tutorial • Writing HTML a tutorial for creating web pages (a little old but a different perspective)

  29. THE ENDdanny.silver@acadiau.ca

  30. Why Do They Call Them "Cascading"? • "cascading" applies to a hierarchy of importance • Levels: • Styles of user-selected style sheet • Styles of individual tags • Styles specified within the <head> of a single page • Styles specified in external documents. • You could say that the style specified most recently is the one that is applied

  31. Architectural of the Internet Client 1 Acadia Server X Application TCP/IP Server Y Intranet Internet Client 2 Application Server C Server B Server C

  32. TCP/IP Protocol Architecture Transmission Control Protocol Internet Protocol

  33. TCP/IP Protocol Architecture • Internet Protocol (IP) – like a postcard that contains: • Destination address (131.162.201.7) • Return address • Block of data (content) • Transmission Control Protocol (TCP) • Ensures the post card gets through • Ensures the order of deliver • Handles errors and control flow

  34. Client-Server Applications that use the Internet Telnet Protocol Telnet Window Telnet Server FTP FTP Server FTP Client SMTP/POP eMail Client eMail Server TCP TCP IP IP Internet Network Network Physical Physical

  35. Major Architectural Components of the Web Client 1 Browser HTTP TCP/IP Server A HTTP Server App. Server Database Server Internet Client 2 Browser index.html URL Server B Server C

  36. A Basic HTML Document <HTML> <HEAD><TITLE>First Page</TITLE></HEAD> <BODY BGCOLOR= '#0000ff'> <!-- <BODY BGCOLOR= '#ff0000'> --> <FONT FACE="Arial, Helvetica" COLOR='#FFFFFF'> <CENTER> I'm quite hyper - even the language I speak is Hyper-Text-Markup-Language <B> - Vivek</B> </CENTER> </FONT> </BODY> </HTML>

More Related