LVS Online       
   » Main Page » Web Related » Web Development » 039 My Account  |  View Selected Courses  |  Complete Enrollment   
Search Courses
 
Use keywords to find the course you are looking for.
Advanced Search
Available Courses
- Gift Certificates -
Academic
Arts & Humanities
Business
Computers & Internet
Graphic Design & Art->
Graphics Programs->
Photography
Plugins & Filters
Scrapbooking
Web Related->
  ASP/ASP.NET
  Blogging
  Web Development
  Web Programming
  Web Site Editors
  Dreamweaver
  Flash
Self-Study->
Information
Contact Us
Registration Main Page
LVS Online Main Page
CLASSROOMS
Course Schedule
Referral Program
General FAQ
Gift Certificate FAQ
Non-Secure Form
Privacy & Security
Terms of Service
Build Your Web Site III - CSS Positioning
[039]
$30.00USD

Course Description
Ready for some more complex CSS? Build 2 graduates and those that already have (X)HTML knowledge and basic CSS skills will love this class as we delve into positioning and some pretty cool menus.

You may use anything from a simple text editor like Notepad (or SimpleText for Mac users) to a WYSIWYG authoring tool such as Dreamweaver to create the structure - (X)HTML - of your pages for this class as long as that code is valid. We would ask that you hand code all of the style sheet material for your assignments though. Please don't use Dreamweaver's built-in style editor, or TopStyle, or any other CSS editor. You'll remember things better if you type them out by hand. OK? :) All CSS files should be saved in ASCII - plain text - format.

You should have at least two current browsers installed on your system if at all possible. You computer likely came with IE (or Safari for Mac users) so that is one. There are free versions of Firefox, Opera, and others out there if you need to download a second one.


This is a 6 week, self-paced, online course. If you need additional help understanding the material presented, you can communicate with the instructor and fellow classmates. The instructor will monitor and track your progress throughout the class. LVS Online offers many wonderful learning tools to help you get the most out of your online course, including an online portfolio service that manages all your course registrations, certificate of completion option, a class discussion board to interact with your instructor and fellow classmates, free hosting account, and a student upload area.

LVS is a Corel Training Partner. LVS students may purchase Corel products at a significant savings. Follow this link for details.

LVS students are also eligible take advantage of special offers made available by famous software developers such as Andromeda, AV Bros, Extensis, Harry Heim, namesuppressed, Nik Multimedia, and Ulead. Details are provided in the classinfo link found in the confirmation of registration.

If you would like to receive more information regarding this course, click on the "Contact Us" link in the Information section and we'll try to answer any of your questions within the day.

Course Requirements
Successful completion of Build Your Website II or equivalent knowledge.

Homework must be reviewed by the instructor in order to earn a certificate. Students have the option of using the free web hosting made available for LVS students. Details are provided in the classroom.

If you prefer to use your own web space, you must know how to upload your files to a server. Free tutorials are available:

Basic HTML page
WS_FTP
SmartFTP
Students should have working knowledge of their operating system:
Free Windows Class Here
Directory Structure Tutorial Here

Zip files may be necessary to complete the exercises provided each week. WinZip, PKZip, Windows Compression or similar program is required to unzip these files.

Winzip Tutorial Here
Windows Compression

Plan to devote 3 - 4 hours per week on the lesson and assignment.

Course Prerequisites
Successful completion of Build Your Website II or equivalent knowledge.
Course Syllabus
Lesson 1
  • Discussion and Readings
    • Display
    • Box Model
    • Positioning
    • z-index
    • Float
    • Clear
    • ID Selectors
  • Two Column Page with Header and Footer
  • Styling a menu list

Lesson 2
  • 3 Column Pages
    • Using floats
    • Using absolute positioning
  • Another menu style

Lesson 3
  • Fluid thumbnail page
  • Horizontal nav bar
  • Absolutely centered page

Lesson 4
  • 3 dimensional menu buttons
  • Menus with background images
  • Halfscreen image with absolute positioning

Lesson 5
  • Pseudoclasses and Pseudoelements
  • Psuedoclass ~ :Hover and :Focus
  • Relative and Absolute Positioning sidebar page

Lesson 6
  • Opacity
  • z-index
  • Print Style Sheets
  • Final Exam

Course Excerpt

LESSON 1

Parts of this first section may be review for many of you. Please bear with me. Read through it and re-familiarize yourselves with the material and don't be surprised if you learn something new. :) There is a lot of reading this week. I promise there won't be as much during the rest of the course. There are a few "required" reading links. Please ensure that you do read those as well the actual lesson material. Please also read the "resource" links if you have time. Save the links for future reference. Even if some of it doesn't make total sense to you now, understanding will come with working with these things throughout the course.

Please note: Much of the material here should be at least familiar to you. If, after reading through this material as well as the resource/required reading you are totally confused, you are not in the right classroom. Let me know as soon as possible (before the second lesson is posted) and we'll transfer you to the appropriate class.

Display

Before we can talk about display we need to touch on the classification of elements:

Block Level

paragraphs, headings, lists, tables, div, body
Block level elements are displayed, or at least begin, on a line by themselves; beginning on a new line and forcing the next element to do the same. Block level elements can only be children (be used between other tag sets) of other block level elements and not always then..

Inline

a, em, span and most replaced elements such as images and form inputs
Inline elements do not force anything to start on a new line. They can be children of pretty well any other element.

List-item

li is basically the only list-item in HTML. List-items are specially defined to have a presentation marker of some sort (bullet, number, or letter)



display : block | inline | list-item | none | inline-block

There are several more values, but we'll not go over them here.

In theory, display makes it possible to change the structural definition of your page.

If you wanted to make sure that every image appeared on it's own line, you could do this:

img { display : block; }


If you were to define the following rule in your style sheet:

p { display : inline; }

There would be no blank lines between your paragraphs because the p tag has now been changed from a block to an inline element.


Suppose you were setting up a print sheet didn't want any images that appear on the web page to show up at all when the page was printed, you would set this rule in your print style sheet:

img { display : none; }

Even the space that images normally leave for themselves when they're not visible for any reason is ignored if you set the display to none.

A handy way to utilize the none value would be to set up a paragraph that only non CSS compliant browsers would see.

<p style="display : none;">This site was designed using CSS. If you're seeing this paragraph, your browser is not CSS-aware. These pages should still be readable.</p>

Most people would not see this paragraph unless they viewed your code source. Only those people who are using browsers that don't recognize CSS would actually see it in the body of your page.


.list { display : list; }

Now elements that have the list class applied should appear as if they're list items. You must add a margin-left in order for bullets to appear.


.iblock { display : inline-block; }

inline-block is new to CSS 2.1 It causes an element to generate a block box inside while the element itself remains an inline element. You can style an inline-block with padding, margins, and borders etc.

Continued...



Course Goals

At the end of this class, you will be more comfortable with some of the more coplex techniques in CSS.

Course Reviews

Tammy:
"I like that we were taught the latest CSS and were given references to keep up with the changing technologies. I also liked how the instructor set up the assignments in a way to walk us through the work. The repetition has helped me learn. I may even retake this course just to make myself more comfortable. The instructors were very helpful and quick to get back to us with feedback on our work."

More...




Options:
Want a Completion Certificate?:
Current Reviews: 6
Reviews
Students who registered for this course also enrolled in:
Photoshop     CS5 Special FX: Tips, Tricks, and Pizzazz!
Photoshop CS5 Special FX: Tips, Tricks, and Pizzazz!
Photoshop  CS2 & CS3 - Level III
Photoshop CS2 & CS3 - Level III
Introduction to Web Design
Introduction to Web Design
Acrylic Pet Portrait Painting
Acrylic Pet Portrait Painting
Photography with a Digital SLR
Photography with a Digital SLR
jQuery: Enhancing Web Development
jQuery: Enhancing Web Development
Selected Courses more
No courses selected
Instructor Info
Vikki Long
Other courses
Tell A Friend
 
Tell someone you know about this course.
Reviews more
Build Your Web Site III - CSS Positioning
This class exceeded my expectations in content and support. ..
5 of 5 Stars!
Featured Courses
Photoshop Elements:  Actions & Styles & Plug-ins! Oh, My! *SS*
Photoshop Elements: Actions & Styles & Plug-ins! Oh, My! *SS*
$15.00USD

Content Copyright © 2009 LVS Associates
Powered by osCommerce