Difference between revisions of "Anatomy of a Webpage 2"
Jump to navigation
Jump to search
(first draft) |
(updating the HTML structure) |
||
| Line 7: | Line 7: | ||
Used to identify an individual element in a document. There should be no duplicate IDs in an HTML document; each should be unique. | Used to identify an individual element in a document. There should be no duplicate IDs in an HTML document; each should be unique. | ||
*Class | *Class | ||
| − | + | When multiple HTML elements need to be styled, a class can be applied. An element can have an unlimited number of classes. | |
| − | + | *Order of Operations | |
| − | |||
| − | * | ||
== Instructor Notes == | == Instructor Notes == | ||
| − | *Students should launch Leafpad, and create a new file on the desktop with their first name, in lowercase "name. | + | *Students should launch Leafpad, and create a new, empty file on the desktop with their first name, in lowercase "name.css". |
| − | *Double-click | + | *Students should also create a new HTML file. Contents should be the Beginning HTML Structure. (see below) |
| − | *Begin building the HTML structure, bit-by-bit, discussing things such as proper syntax. | + | *Double-click the HTML file to open it in the browser. |
| + | *Begin building the CSS and altering the HTML structure, bit-by-bit, discussing things such as proper syntax. | ||
**make changes | **make changes | ||
**save changes | **save changes | ||
**reload browser | **reload browser | ||
| − | |||
== Beginning HTML Structure == | == Beginning HTML Structure == | ||
| Line 25: | Line 23: | ||
<head> | <head> | ||
<title>My First Webpage</title> | <title>My First Webpage</title> | ||
| + | <link rel="stylesheet" type="text/css" href="name.css"> | ||
</head> | </head> | ||
<body> | <body> | ||
| Line 46: | Line 45: | ||
*[http://caniuse.com/ Can I use...] | *[http://caniuse.com/ Can I use...] | ||
*[http://css3generator.com/ CSS3 Generator] | *[http://css3generator.com/ CSS3 Generator] | ||
| + | |||
| + | == Extra Credit == | ||
| + | Saving these for the future, or if there's extra time in class. | ||
| + | *Browser Prefixes | ||
| + | CSS which applies only to certain browsers or rendering engines. | ||
| + | *Media Queries | ||
| + | CSS which is dependent upon the size of the browser window. | ||
| + | *Transitions | ||
| + | Making CSS move. | ||
| + | *Frameworks & Utilities | ||
| + | **LESS | ||
| + | **Bootstrap | ||
Revision as of 04:06, 20 March 2013
This class is a continuation of the Anatomy series, discussing CSS. Students are expected to have a basic understanding of HTML.
Basic Terminology
- Elements
HTML elements are also knows as tags, such as <html>, <div>, and <p>.
- ID
Used to identify an individual element in a document. There should be no duplicate IDs in an HTML document; each should be unique.
- Class
When multiple HTML elements need to be styled, a class can be applied. An element can have an unlimited number of classes.
- Order of Operations
Instructor Notes
- Students should launch Leafpad, and create a new, empty file on the desktop with their first name, in lowercase "name.css".
- Students should also create a new HTML file. Contents should be the Beginning HTML Structure. (see below)
- Double-click the HTML file to open it in the browser.
- Begin building the CSS and altering the HTML structure, bit-by-bit, discussing things such as proper syntax.
- make changes
- save changes
- reload browser
Beginning HTML Structure
<html>
<head>
<title>My First Webpage</title>
<link rel="stylesheet" type="text/css" href="name.css">
</head>
<body>
<h1>Headline</h1>
<p>Paragraph text.</p>
<h2>Headline</h2>
<p>Paragraph text.</p>
<div>
<h1>Headline</h1>
<p>Paragraph text.</p>
<h2>Headline</h2>
<p>Paragraph text.</p>
</div>
</body>
</html>
Resources
Extra Credit
Saving these for the future, or if there's extra time in class.
- Browser Prefixes
CSS which applies only to certain browsers or rendering engines.
- Media Queries
CSS which is dependent upon the size of the browser window.
- Transitions
Making CSS move.
- Frameworks & Utilities
- LESS
- Bootstrap