1 / 38

CMPT241 Web Programming

CMPT241 Web Programming. HTML. a horizontal line to visually separate sections of a page (block) Should be immediately closed with />. Horizontal rule < hr />. <p> First paragraph </p> < hr /> <p> Second Paragraph </p> HTML. First Paragraph. Second Paragraph output.

idra
Télécharger la présentation

CMPT241 Web Programming

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. CMPT241 Web Programming HTML

  2. a horizontal line to visually separate sections of a page (block) Should be immediately closed with /> Horizontal rule <hr /> <p> First paragraph </p> <hr /> <p> Second Paragraph </p> HTML First Paragraph Second Paragraph output

  3. Block elements contain an entire large region of content • examples: paragraphs, lists, table cells • the browser places a margin of whitespace between block elements for separation Block and Inline Statements

  4. Inline elements affect a small amount of content • examples: boldtext, images • the browser allows many inline elements to appear on the same line • An inline element can contain other inline elements, but cannot contain any block element. • must be nested inside a block element Block and Inline Statements (cont.)

  5. Some tags can contain additional information called attributes • syntax: <element attribute="value" attribute="value"> content </element> • example: <a href="page2.html">Next page</a> More HTML tags

  6. Some tags don't contain content; can be opened and closed in one tag • syntax: <element attribute="value“ attribute="value" /> • example: <hr /> • example: <imgsrc=“Harry.jpg" alt="pic of Harry Potter" /> More HTML tags

  7. List of valid empty elements area base br col hrimg input link meta param

  8. The hrefattribute specifies the destination URL Links or anchorsare inline elements, so they must be placed inside a block element such as a p or h1 Links <a> (anchor) <p> Search <a href="http://www.google.com/">Google</a> now! </p>HTML Search Google now!output

  9. title: tooltip • Types of URLs that can appear in anchors: • Absolute: to another web site • Relative: to another page on this web site More about anchors <p><a href=“deathlyHallows-book.html">Harry Potter and the Deathly Hallows Book</a></p> <p><a href="http://en.wikipedia.org” title="Search">Wikipedia</a></p>HTML Harry Potter and the Deathly Hallows Wikipediaoutput

  10. The srcattribute specifies source of the image URL HTML5 requires an alt (an alternative text representation) attribute describing the image. If the browser is unable to fetch the image, it will show the alt text in its place. Screen reader software can read the values of alt attributes. Images <img> <imgsrc="images/tobby.jpg" alt=“Tobbyfrom Harry Potter" />HTML

  11. The src attribute specifies source of the image URL • Absolute URL • Relative URL • You can use .. (two dots) to represent the parent of the current directory. • Be careful with this: <imgsrc=“/images/tobby.jpg" alt=“Tobby from Harry Potter" /> Images <img> <imgsrc="images/tobby.jpg" alt=“Tobbyfrom Harry Potter" />HTML

  12. Common img Attributes • src • alt • title • tooltip • width • width of the image (pixels or percentage of window) • height • height of the image (pixels or percentage of window)

  13. If placed inside an anchor, the image will become a link More about images <a href="http://harrypotter.net/"> <imgsrc="images/dumbledore.jpg" alt=“Dumbledore from Harry Potter" title="Alas! Ear wax!"/> </a> HTML

  14. br should be immediately closed with /> br should not be used to separate paragraphs or used multiple times in a row to create spacing Line Break <br/> <p>One Ring to rule them all, One Ring to find them, <br /> One Ring to bring them all and in the darkness bind them.</p> HTML One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them output

  15. Comments are useful for disabling sections of a page Comments <!-- … -- > <!-- My web page, by Bob Student CMPT241, Fall 2048 --> <p>CS courses are <!-- NOT --> a lot of fun!</p>HTML CS courses are a lot of fun!output

  16. em: emphasized text (usually in italic) • strong: strongly emphasized text (usually in bold) • The tags must be properly nested for a valid page • semantic meaning of the content • em and strong indicate that their content should be emphasized in some way by the browser. Phrase elements <em>, <strong> <p> HTML is <em>really</em>, <strong>REALLY</strong>fun! </p>HTML HTML is reallyREALLY fun!output

  17. Tags must be correctly nested: a closing tag must match the most recently opened tag The browser may render it correctly anyway, but it is invalid HTML Nesting tags Bad <p> HTML is <em>really,<strong>REALLY</em>, really</strong> fun! </p> HTML

  18. ul represents a bulleted list of items (block) li represents a single item within the list (block) Unordered list: <ul>, <li> • <ul> • <li>No shoes</li> • <li>No shirt</li> • <li>No problem!</li> • </ul>HTML • No shoes • No shirt • No problem!output

  19. More about unordered lists • <ul> • <li>Harry Potter characters: • <ul> • <li>Harry Potter</li> • <li>Hermione</li> • <li>Ron</li> • </ul> • </li> • <li>LOTR characters: • <ul> • <li>Frodo</li> • <li>Bilbo</li> • <li>Sam</li> • </ul> • </li> • </ul>HTML

  20. More about unordered lists (cont.) • Harry Potter characters: • Harry Potter • Hermione • Ron • LOTR characters: • Frodo • Bilbo • Sam • output

  21. ol represents a numbered list of items we can make lists with letters or Roman numerals using CSS (later) Ordered list <ol> • <p>Apple business model:</p> • <ol> • <li>Beat Microsoft</li> • <li>Beat Google</li> • <li>Conquer the world!</li> • </ol>HTML Apple business model: Beat Microsoft Beat Google Conquer the world output

  22. A list item can contain a sub-list of the same or different list type.

  23. If you leave a list open, subsequent contents will be indented Common error: Not closing a list • <ul> • <li>No shoes</li> • <li>No shirt</li> • <li>No problem!</li> • <p>Paragraph after list...</p>HTML • No shoes • No shirt • No problem! • Paragraph after list...output

  24. closing the outer li too early (or not at all) will render correctly in most browsers, but it is incorrect HTML Common Error: Improper nested list placement • <ul> • <li>Harry Potter characters:</li> • <ul> • <li>Harry Potter</li> • <li>Hermione</li> • <li>Ron</li> • </ul> • </li> • <li>LOTR characters: • <ul> • <li>Frodo</li> • <li>Bilbo</li> • <li>Sam</li> • </ul> • </ul>HTML

  25. dl represents a list of definitions of terms dt represents each term, and dd its definition All three are block elements. Definition list <dl>, <dt>, <dd> <dl> <dt>newbie</dt> <dd>one who does not have mad skills</dd> <dt>jaded</dt> <dd>tired, bored, or lacking enthusiasm </dd> <dt>frag</dt> <dd>a kill in a shooting game</dd> </dl>HTML newbie one who does not have mad skills jaded Tired, bored, or lacking enthusiasm frag a kill in a shooting gameoutput

  26. Tables <table>, <tr>, <td> <table> <tr><td>1,1</td><td>1,2</td></tr> <tr><td>2,1</td><td>2,2</td></tr> </table> HTML output • table defines the overall table, tr each row, and td each cell's data • Useful for displaying large row/column data sets • By default, td is left-aligned

  27. Table headers, captions: <th>, <caption> <table> <caption>My important data</caption> <tr><th>Column 1</th><th>Column 2</th></tr> <tr><td>1,1</td><td>1,2</td></tr> <tr><td>2,1</td><td>2,2</td></tr> </table> HTML output My important data • th cells in a row/column are considered headers • a caption at the start of the table labels its meaning

  28. Note • table, trand td are necessary to create a table, but th and caption are optional. • Tables are sometimes used by novices for web page layout, but this is not proper semantic HTML and should be avoided

  29. colspan and rowspan • Syntax: • <td rowspan = “rows” colspan = “columns”> • <throwspan = “rows” colspan = “columns”>

  30. Block quotations <blockquote> <p>As Lincoln said in his famous Gettysburg Address:</p> <blockquote> <p>Fourscore and seven years ago, our fathers brought forth on this continent a new nation, conceived in liberty, and dedicated to the proposition that all men are created equal.</p> </blockquote> HTML • a lengthy quotation • normally indented (no quotation marks) • Content must be nested inside a block element As Lincoln said in his famous Gettysburg Address: Fourscore and seven years ago, our fathers brought forth on this continent a new nation, conceived in liberty, and dedicated to the proposition that all men are created equal. output

  31. Inline quotations <q> <p>Quoth the Raven, <q>Nevermore.</q></p> HTML • a short quotation used in a paragraph, sentence or phrase • Browser displays the quotes automatically. • Why not just write the following? • <p>Quoth the Raven, "Nevermore."</p> • Using <q> allows us to apply CSS styles to quotations Quoth the Raven, “Nevermore.” output

  32. HTML Character Entities How would I write a web page about writing web pages? <p> <a href="http://google.com/search?q=manhattan+college&ie=utf-8&aq=t">Search Google for Manhattan College</a></p>output

  33. HTML Character Entities

  34. HTML Character Entities &lt;p&gt; &lt;ahref=&quot;http://google.com/search?q=manhattan+college &amp;ie=utf-8&amp;aq=t&quot;&gt; Search Google for Manhattan College &lt;/a&gt; &lt;/p&gt;HTML <p> <a href="http://google.com/search?q=manhattan+college&ie=utf-8&aq=t">Search Google for Manhattan College</a></p>output

  35. Link to homework 1.html? <a href = “homework 1.html”>Homework 1</a> <a href = “homework%201.html”>Homework 1</a>

  36. Computer code <code> <p> The <code>ul</code> and <code>ol</code> tags make lists. </p>HTML • code: a shortsection of computer code • displayed in monospace font (letters have the same width) • inline element The ul and ol tags make lists.output

  37. Preformatted text <pre> • <pre> • Roses are red • Violets are blue • </pre> HTML • Displayed with exactly the whitespace / line breaks given in the text • Shown in a fixed-width font by default • block element • Roses are red • Violets are blueoutput

  38. Use <pre> and <code> together <pre><code> public static void main(String[] args) { System.out.println("Hello, world!"); } </code></pre> HTML • When showing a large section of computer code, enclose it in a pre to preserve whitespace and a codeto describe the semantics of the content public static void main(String[] args) { System.out.println("Hello, world!"); }output

More Related