Top Banner
Instructional Technology & Design Office [email protected] 217-244-4903 or 800-377-1892 HTML and CSS Workshop Presented by Troy Babbs and Becca McGuire
32

Instructional Technology & Design Office [email protected] 217-244-4903 or 800-377-1892

Feb 14, 2016

Download

Documents

varana

Instructional Technology & Design Office [email protected] 217-244-4903 or 800-377-1892. HTML and CSS Workshop. Presented by Troy Babbs and Becca McGuire. Purpose + Learning objectives. Agenda: Introduction of HTML Basic code elements Current code/design standards. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Instructional Technology & Design [email protected]

217-244-4903 or 800-377-1892

HTML and CSS WorkshopPresented by Troy Babbs and Becca McGuire

Page 2: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Purpose + Learning objectives

Agenda:- Introduction of HTML- Basic code elements- Current code/design standards

Page 3: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Some Things you will need

1. A code editor- For Macintosh:

o Text Wrangler- For Microsoft Windows:

o Notepad++- Some simple-text editors will work (e.g., TextEdit)

2. A place to put your web page files on the Internet- I: Drive- Google Sites, Wix, Weebly- Web hosting service provider with domain name

You can also view HTML webpage files locally in your favorite web browser.

Page 4: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

What is HTML?

HTML = HyperText Markup Language

Tim Berners-Lee created the first version in the late 1980s as a way to share research. HTML became standardized in November 1995 as HTML 2.0. The current standard is HTML5.

World Wide Web Consortium (W3C) is the international standards organization for the World Wide Web. W3C maintains the standards for HTML, CSS, XML, among many other languages.

Page 5: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Syntax of HTML

Each element has three components:• Tags are enclosed in angle brackets – <start

tag> </ end tag>• Attributes may be included in the start tag• Content is always placed in between the two

tags

<tagname attribute=“value”>content</tagname>

Page 6: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Basic construction of an html document

<!DOCTYPE html>

<html>

<head>

<meta charset=“utf-8”>

<title>Hello HTML World</title>

</head>

<body>

<p>Hello world!</p>

</body>

</html>

Head

Body

Page 7: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Starting an HTML Document

HTML document needs identity

NECESSARY OR NOT HTML!

Page 8: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Starting an HTML Document

All tags need to OPEN and CLOSE

MUST DO FOR EVERY TAG!

Page 9: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Starting an HTML Page

Have all tags in lower case. Avoid capitalization.

All content goes in the body.

Page 10: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Starting an HTML Page

Don’t pass the closing bracket.

Don’t cross after closing!

Page 11: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Headings

Different sizesUsed for titles, subtitles to create a hierarchy in the contentCan go from h1 (largest) to h6 (smallest)

HTML CodingWebsite Format

Page 12: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Headings

What is wrong with this picture?

Page 13: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Headings

All tags come in pairs!

Page 14: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Text Formatting Tags

These are some of the most common text formatting tags that add emphasis to your content.

<body>

<p><strong>Bold text</strong></p>

<p><em>Emphasized text</em></p>

<p><i>Italic text</i></p>

<p><u>Underlined text</u></p>

<p><del>Struckthrough</del></p>

<p><sup>Superscript</sup></p>

<p><sub>Subscript</sub></p>

</body>

Page 15: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Useful AttributesThe title attribute adds a tiny text pop-up to any HTML element. Search engines use this attribute to catalog your webpage as well as increase your search ranking. This attribute is most often used with images.

<body> <h1 title=“Hi!”>Big Title Heading Tag</h1></body>

Page 16: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Hypertext Reference (HREF)

A hypertext reference (href) is a link tag that directs a user to a valid URL.

<body> <h3>This is a hyperlink:</h3> <br /> <a href=“http://www.nytimes.com/”>NY Times</a></body>

Page 17: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Hypertext Reference (HREF)There are five different kinds of URLs you can use in the href attribute:

<a href=“http://www.uiuc.edu”>UIUC</a><a href=“../internal/index.html”>Homepage</a><a href=“#top”>Go to top</a><a href=“mailto:[email protected]?subject=“I need help”>GSLIS Help Desk</a><a href=“http://www.uiuc.edu/some_file.zip”>Download this file</a>

Page 18: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Comments

Comments are a way for you to make notes in your HTML code. They are never shown in the web browser. You can also comment out existing code instead of deleting it.

<body> <!–- This is a comment. It is not displayed. --> <p>This text is shown in the web browser.</p></body>

<body> <!–- This comment is temporarily removing this code.

<p>This text is shown in the web browser.</p> --></body>

Page 19: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Images

Almost every website uses images, and a website without images is pretty boring. The <img> tag does not have “content”. It is an empty element.

<body> <p>What is the plural of TARDIS?</p> <img src=“tardis.jpg” /></body>Images as link/anchor:<body> <a href=“../internal/some_file.html”> <img src=“tardis.jpg” /> </a></body>

Page 20: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Image Source URLSThe source of your images may be either global or local. But it is good practice to make them all local.

Src Attribute Code Explanation

src=“tardis.jpg”

src=“imgs/tardis.jpg”

src=“../tardis.jpg”

src=“../imgs/tardis.jpg”

src=“http://www.uiuc.edu/tardis.jpg”

Image is located in the same directory

Image is located in the imgs directory

Image is located “up” a directory

Image is located “up” a directory in another directory called imgs

Image is located at a specific URL elsewhere; this is known as a “global” location

Page 21: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Attributes of the <img> tag

<img src=“tardis.jpg” width=“220” height=“293” />

You can specify the exact width and height of the image.

Two things to note about specifying the dimensions of an image:

• Always use the same ratio of width to height• Always scale downward – bigger images scale down nicely, but

smaller images will become pixelated if you make them much bigger

The alt (alternative) attribute allows you to display alternate text if the image does not load for some reason.

<img src=“tardis.jpg” alt=“The TARDIS” />

Page 22: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Unordered ListsThere are different types of lists in HTML.

The unordered list is named so because its items are not numbered. Its items are displayed with bullet points.

<body> <h3>Today’s Task List</h3> <ul> <li>LIS501 homework</li> <li>LIS506 assignment</li> <li>Exercise</li> <li>Do the cleaning</li> </ul></body>

Page 23: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Ordered Lists

<body> <h3>Goals</h3> <ol> <li>Finish school</li> <li>Get a job</li> <li>Make money</li> <li>Get own place</li> </ol></body>

The items of an ordered list are numbered.

Page 24: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

List AttributesFor unordered lists, you can specify which type of bullet point you would like by using the type attribute in the ul tag.

<ul type=“circle”> […] </ul><ul type=“square”> […] </ul><ul type=“disc”> […] </ul>

For ordered lists, you can pick a starting number other than 1 by using the start attribute.

<ol start=“3”> […] </ol>

If you want something other than numbers in the ordered list, you can choose among a few other options like alphabetical or roman numerals.

<ol type=“a”> […] </ol> <ol type=“i”> […] </ol>

<ol type=“A”> […] </ol> <ol type=“I”> […] </ol>

Page 25: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

What is CSS?

CSS = Cascading Style Sheet

CSS files are separate from HTML files, but they are “included in” the HTML file.

It is best practice to use CSS for all formatting in your HTML files. This is the current trend….

Some HTML tags are becoming depreciated because of CSS. A few examples:

- <font> - Lists: <ul>, <il>, …- <table> as used for main content structure- Align attribute and other formatting attributes

Page 26: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

<Div> Element

The <div> element is nothing more than a container. Web developers now use <div> elements to arrange content on webpages instead of <table> elements.

This will become important to you once you’ve learned more CSS.

<div id=“someDIV” name=“someDIV” title=“DIV Element”> <!-- any HTML element can go in here --></div>

<div> elements can be nested in one another.

Page 27: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Linking Your css and html

<!DOCTYPE html>

<html>

<head>

<meta charset=“utf-8”>

<title>Hello HTML World</title>

<link rel="stylesheet" type="text/css" href="theme.css">

</head>

<body>

<p>Hello world!</p>

</body>

</html>

Page 28: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Sample CSS code

#leftcolumn {

position: absolute;

top: 110px;

left: 5px;

width: 150px;

height: 150px;

font-family: Verdana,Arial,Helvetica,sans-serif;

font-size: 10px;

text-align: left;

font-weight: bold;

background-color: #ffffff;

color: #000000;

}

Page 29: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Browser Tools

Use built-in browser tools to see how sites work:

Ctrl or Command + U will display the source code in most browsersRight-clicking or Ctrl-clicking and selecting “Inspect Element” will usually reveal the code for a particular object

Page 30: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Validators & Accessibility tools

http://validator.w3.org/ HTMLhttp://jigsaw.w3.org/css-validator/ CSShttp://fae.cita.uiuc.edu/ Accessibilityhttp://wave.webaim.org/ Accessibility

Page 31: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Questions, comments, concerns…

Thank you for listening!GSLIS also offers a HTML workshop via Blackboard Collaborate

(March and April)

Additional info for learning HTML and CSS:W3C Tutorials

http://www.w3schools.com/css

Lynda Tutorials

http://go.illinois.edu/lynda

Stack Overflow

http://stackoverflow.com/

Code Academy

http://www.codecademy.com/

30 Days to Learn

https://courses.tutsplus.com/courses/30-days-to-learn-html-css

Page 32: Instructional Technology & Design Office itd@support.lis.illinois 217-244-4903 or 800-377-1892

Questions, comments, concerns…

Thank you for attending our workshop!Check out these resources to teach yourself more about web design: urli.st/moo

Contact GSLIS Help Desk:[email protected]

Feedback is always appreciated!http://go.illinois.edu/itdfeedback