For years, web developers have turned to Cascading Stylesheets (CSS) to set fonts, colors and text styles for their web pages.The immense benefits of using CSS include sitewide control and flexibility. Still, with the power to control all aspects of design from the page layout to major components such as navigation bars and user forms, CSS remains largely under-utilized. This class will take you to the next level of working effectively with CSS not only to style text but to work with layouts as well including information on all the positioning properties in CSS and when to use them to best effect, and how CSS can allow you to rapidly change a layout just by chaning your CSS code.
Course Dates
There are currently no scheduled dates for this course. If you're interested in this course please contact us.
CSS opens up a realm of possibilities for device independence, search engine optimization, and stylesheet switching. Efective CSS designs will require more than simple selection of paragraphs for font styling. You will need to understand the ins and outs of "selection" and "precedence" as well as the visual model. We set a solid foundation in this first CSS training lesson, after which, you will be able to:
* Argue the benefits of using CSS for design * Semantically structure your HTML for CSS layout * Differentiate between types of item selection * Calculate specificity based upon the type of selection * Validate your CSS * Explain the properties that make up the box model * Navigate cross browser box model issues
CSS Fundaments or comparable experience.
CSS Core Concepts
Even longtime users of CSS often fail to understand some of the fundamental concepts of web design with CSS. A different role is played by each of the client-side languages: HTML, CSS and JavaScript. Playing to the strengths of CSS opens up a realm of possibilities for device independence, search engine optimization, and stylesheet switching. But good CSS demands excellent HTML. Furthermore, effective CSS designs will require more than simple selection of paragraphs for font styling. You will need to understand the ins and outs of "selection" and "precedence" as well as the visual model. We set a solid foundation in this first CSS training lesson, after which, you will be able to:
* Argue the benefits of using CSS for design * Semantically structure your HTML for CSS layout * Differentiate between types of item selection * Calculate specificity based upon the type of selection * Validate your CSS * Explain the properties that make up the box model * Navigate cross browser box model issues
Basic Page Layout using CSS
For years, web developers depended upon HTML tables to establish page layouts and to position objects on a web page. CSS offers several layout properties which, when combined with the box properties covered in the previous exercise, can eliminate all but the data tables within a website. After this section, you will have gained the skills to:
* Compare and contrast positioning and floating * Explain the differences between absolute, relative and fixed positioning * Demonstrate the additional properties needed to make floating work * Render a one-column, centered layout * Create a two-column layout with floated columns * Establish a three-column layout with floated columns * Discuss the benefits of liquid, elastic or fixed layouts
Images for Design Effects in CSS
Snazzy websites employ images in myriad ways. From stylized logo text to gradient backgrounds, from rounded corners to drop shadows, images supply a variety of design effects that take a website from ho-hum to polished and snappy. Unfortunately, images come with a cost. Use of images for design effects rather than content can add lines of unnecessary code to the HTML, detract from accessibility and search engine results, and force a rigid design incapable of rendering on different devices. CSS lightens the burden of design images by taking the image(s) out of the HTML and putting them into the stylesheet, then by including the image as a background rather than foreground object. The hands-on activities in this CSS training lesson will show you how to use images for dramatic effects so that you can:
* Craft rounded corner columns and boxes * Utilize the "sliding door technique" to make resizable rounded corner boxes or tabs * Add a simple drop shadow to photograph * Tackle more sophisticated drop shadow techniques with relative positioning * Weigh the benefits of using image replacement techniques for logos