html webinar class

34
HTML with Brian Pichman

Upload: brian-pichman

Post on 21-Dec-2014

369 views

Category:

Technology


1 download

DESCRIPTION

Class for Florida libraries and learning HTML.

TRANSCRIPT

Page 1: HTML Webinar Class

HTML

with Brian Pichman

Page 2: HTML Webinar Class
Page 3: HTML Webinar Class

HTML = Hypertext Markup Language

• Displays web pages in a web browser. • Web browsers use the tags to interpret the

content of the page.• HTML elements consisting of tags enclosed in

angle brackets (e.g., <html>)• Tags most commonly come in pairs like <h1>

and </h1>

Page 4: HTML Webinar Class

Before we learn HTML…

• A “website” is a collection of “webpages”– A webpage is PAGENAME.HTML in an HTML site– Your home page should always be index.html

• Technically www.yoursitename.com is actually www.yoursitename.com/index.html

– Webpages are linked together through “hyperlinks”

• A website is stored on a server. – A Server has an IP Address (10.231.231.21) and a

DNS translates www.yoursitename.com to that Address

Page 5: HTML Webinar Class

This is typically at index.html

Page 6: HTML Webinar Class

Color As A Code

http://colorschemedesigner.com

Page 7: HTML Webinar Class

What Does HTML Code Look Like?

Page 8: HTML Webinar Class

What Does HTML Code Look Like?

www.circtech.net

Page 9: HTML Webinar Class
Page 10: HTML Webinar Class

<html><head><title>Learning Sites</title></head>

<body>The content of the document......</body>

</html>

The <html> element defines what the website is loading (whether it be an HTML site or PHP, etc)

Important: Save your home page as: index.html

Page 11: HTML Webinar Class

<html><head><title>Learning Sites</title></head>

<body>The content of the document......</body>

</html>

The <head> element must include a title for the document, and can include scripts, styles, meta information etc. It lets the browser know what to load

Scripts (Like JQUERY) are called in the “Head” Tag

Page 12: HTML Webinar Class

<html><head><title>Learning Sites</title></head>

<body>The content of the document......</body>

</html>

The <body> element must includes the content on the physical page. If you are using scripts, you can call the placement of the scripts in the body element.

Here is where most of the “actual coding” takes place

Page 13: HTML Webinar Class

Basic HTML Body Tags

Formatting Text Tagso <h1> Creates the largest headline/headingo <h6> Creates the smallest headline/headingo <b> or <strong>,Creates bold text / wordso <i> or <em> Creates italic text / wordso <font size="3"></font> Sets size of font, from 1 to 7o <font color="green"></font> Sets font color, using name or hex value

o <blockquote> Indents text from both sides

Page 14: HTML Webinar Class

Basic HTML Body Tags

Formatting Paragraphs Tagso <p>Creates a new paragraph

o <p align="left"> Aligns a paragraph to the left (default), right, or center.o <br> Inserts a line break

o <ol>Creates a numbered listo <ul>Creates a bulleted list

o <li>Precedes each list item, and adds a number or symbol depending upon the type of list selected

o <hr /> Inserts a horizontal ruleo <hr size="3" /> Sets size (height) of ruleo <hr width="80%" /> Sets width of rule, in percentage or absolute valueo <hr noshade /> Creates a rule without a shadow

Page 15: HTML Webinar Class

Media HTML TagsPicture Tagso <img src="name"> Adds an imageo <img src="name" align="left"> Aligns an image: left, right, center; bottom, top,

middleo <img src="name" border="1"> Sets size of border around an image

URL Tagso <a href="URL">NAME OF LINK</a> Creates a hyperlinko <a href="mailto:EMAIL">NAME OF LINK</a> Creates a mailto link

o <a href="#NAME"></a> Links to that target location from elsewhere in the document (Defining A Book Mark)o <a name="NAME"></a> Creates a target location within a document

Page 16: HTML Webinar Class

Basic Table TagsFormatting Paragraphs TagsTables• <table></table> Creates a table• <tr></tr> Sets off each row in a table• <td></td> Sets off each cell in a row• <th></th> Sets off the table header (a normal cell with bold, centered text)

Table Attributes• <table border="1"> Sets width of border around table cells• <table cellspacing="1"> Sets amount of space between table cells• <table cellpadding="1"> Sets amount of space between a cell’s border and its contents• <table width="500" or "80%"> Sets width of table, in pixels or as a percentage of document width• <tr align="left"> or <td align="left"> Sets alignment for cell(s) (left, center, or right)• <tr valign="top"> or <td valign="top"> Sets vertical alignment for cell(s) (top, middle, or bottom)• <td colspan="2"> Sets number of columns a cell should span (default=1)• <td rowspan="4"> Sets number of rows a cell should span (default=1)• <td nowrap> Prevents the lines within a cell from being broken to fit

Page 17: HTML Webinar Class
Page 18: HTML Webinar Class
Page 19: HTML Webinar Class
Page 20: HTML Webinar Class
Page 21: HTML Webinar Class

Not closing your tags (</TAG>) can ruin your site

Page 22: HTML Webinar Class
Page 23: HTML Webinar Class
Page 24: HTML Webinar Class

Practice Coding

http://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro

Page 25: HTML Webinar Class

A Quick Bit About CSS

• CSS = Cascading Style Sheets– You can set what “Style” <h1> or <font=1> should

be instead of the default sizes / colors. – It can also set the layout of the site, backgrounds,

different regions (called <div>’s)– CSS are basically your “template design”

• There are free webpage templates available. Google “FREE HTML WEB TEMPLATES”

Page 26: HTML Webinar Class
Page 27: HTML Webinar Class
Page 28: HTML Webinar Class

What’s HTML5

• HTML5 is the latest version of HTML. It– Removes the need for flash objects– Uses “responsive design”

Page 29: HTML Webinar Class
Page 31: HTML Webinar Class

Live Demo

Page 32: HTML Webinar Class

1. If you don't have an FTP application, then I recommend that you download and install the following: http://filezilla-project.org/download.php

2. Upload files to your directory (e.g., lastname_firstname).

3. When you begin to work with the FTP client, you will need to enter the following credentials:

•REMOVED FOR SLIDESHARE UPLOAD

4. You will need either a text editor (TextEdit on mac or Notepad on PC) or a tool like Dreamweaver.

Uploading Files

Page 33: HTML Webinar Class

Homework …• Pick 2 HTML5 tags (experiment with their attributes) and add them to your

practice Web site. OR …

• Find an interesting site that uses HTML5 and modify it for your needs. {Note: try a search for “HTML5 exercises” and use whatever interests you. http://goo.gl/MUpiM and http://html5demos.com/ are great resources too!}

• Test and validate your site at http://validator.w3.org/

• Please take good notes because I’d like to spend some time next week discussing any issues you may have had using HTML5.

• Build a simple page (index.html) that describes what you liked in the class and what else you would like to learn. Use at least 5 different tags in the body.

Page 34: HTML Webinar Class

Stay In Contact!

• Brian Pichman– [email protected]

– Please email me any questions you may have during the week.