
Explore CSS3 fundamentals through selectors, box model, floating layouts, and typography, then build navigation bars, tables, lists, and sidebars, while learning cascading style sheets and rounded corners, opacity, and shadows.
Discover what CSS is and how it works to format text, including fonts, colors, sizes, and spacing, and to lay out pages using positioning values and floats through style rules.
Explore the anatomy of a css rule, including selectors, declaration, properties such as font family and font size, and the border shorthand.
Choose a pure text editor to hand-code CSSA, avoiding word processors, with options like TextEdit on Mac, Notepad++ on Windows, Dreamweaver in code view, and CODA or TextWrangler.
Set up a local root folder for a local site, maintain a remote live copy by uploading, and save an index.html file in your project files using your preferred editor.
Preview and test your local html files across multiple browsers—Chrome, Safari, Firefox, and Internet Explorer—by saving changes and refreshing to see css3 updates in your workflow.
Explore the basic HTML structure, including elements, attributes, and tags for head and body, and learn how attributes control alignment, color, and content rendering in the browser.
Declare the HTML doctype at the top of your document to guide rendering. Use the HTML 4 DTD options (strict, transitional, frameset) or HTML5, which has no DTD.
Build a clean HTML structure by removing extraneous attributes, inserting a body with paragraph blocks, and adding hierarchical headings to organize content; then prepare to style with CSS.
Explore HTML and CSS references in Dreamweaver’s reference panel to locate elements, attributes, and CSS properties, with body, background color, and border examples.
Explore inline styles in CSS3, learn to apply the style attribute to HTML elements, and see how to set properties like background color using inline CSS.
Explore inline CSSA by applying text alignment and background color to the first paragraph using the style attribute, and learn to combine multiple properties with both named and hexadecimal color values.
Explore the pros and cons of inline formatting for fast, rough-draft CSS, useful for quick tests or targeted WordPress tweaks, yet tedious per-element updates hinder long-term maintenance.
Apply inline styles using the span element to highlight text within a paragraph by setting style attributes for background color, font-style, italic, and bold.
Apply font-family to the first paragraph and explore basic typefaces—sans serif, monospace, and cursive—using inline CSS; see how sans serif differs and refresh to preview.
Learn to apply specific fonts in css by setting font-family to real typefaces such as Times, Vidana, Georgia, and Monaco, and preview changes in the browser.
Set a document-wide font with an inline body style to override browser defaults and illustrate the cascading effect of CSS, ensuring fast, consistent typography across headings and paragraphs.
Learn how to control font sizes in CSS using the font-size property across inline styles on paragraphs, spans, and body text, with examples in points and other units.
Explore the text-decoration property in CSS, applying underline, overline, and line-through via inline styles and span elements, while understanding browser support and usability considerations for blinking text.
Apply color to text in CSS using the color property, inline styles, and hexadecimal values, and explore color names, body tag color, and cascading effect.
Create a basic class selector in an internal stylesheet, name it with a leading period, and apply properties like bold, font size, color, and font-style.
Apply a css3 class rule to HTML elements by wrapping text in a span or adding the class to a paragraph, then refresh to see the styling.
Define a css class once and reuse it across the document to ensure formatting consistency and easier maintenance, applying the red, bold, italic rule to multiple elements.
Learn how to apply multiple CSS class rules to the same element by adding a second class and combining styles, demonstrating the cascading effect in real time.
Discover how a CSS class in the stylesheet governs text formatting across elements and how editing or removing properties like italics, font size, color, and font family updates all instances.
Learn to convert inline formatting into class rules by moving styles from a span with a style attribute into an internal stylesheet, then apply the new classes and refresh.
Learn how to convert inline formatting to CSS using the internal stylesheet and body selectors, and style paragraphs and headings with font, color, size, and background.
Utilize HTML element selectors to apply styles across all instances of a tag, such as paragraphs and headings, and control text-align, text-indent, color, and font consistently.
Explore combining class rules with element selectors to target list items. Apply a class to the first list item and restrict the rule to li elements.
Explore ID selectors, a one-element, case-sensitive alternative to class selectors used for page layout, and apply them with a hash mark (#) to target a single element.
Master group selectors to consolidate h1 and h2 rules into one, reduce repetition, and extend with class selectors like bold and emphasis for consistent color and styling.
Explore formatting with CSS pseudo elements, including ::first-line and ::first-letter, to style the first sentence or first character of every paragraph with colors, fonts, and a drop capital.
Learn to control hyperlinks with pseudo classes using a, link, visited, hover, and active selectors in the correct order, and customize color and text-decoration.
Explore how the CSS box model defines each HTML element as a rectangular box with content, padding, border, and margins. Observe how block and inline elements form nested boxes.
Explore how div elements organize content in CSS, wrapping lists into boxes, nesting divs, and using an id selector with a background color to visualize layout.
Master padding in the CSS box model by adjusting top, right, bottom, and left values with longhand properties or the shorthand padding, illustrated with practical pixel-based examples.
Learn how to apply borders to a div in CSS, explore longhand versus shorthand methods, and practice setting border-top color, style, and width before extending to all sides.
Master CSS borders by using shorthand to combine color, style, and width into a single line. Learn when to use individual side properties and when the global border shorthand fits.
Explore the full range of CSS border values, including longhand and shorthand forms for color, style, and width, with examples like solid, dashed, dotted, and hex colors.
Learn how to control layout with margins, using top, bottom, left, and right properties and the shorthand margin syntax to create spacing around elements.
Set the width and height of elements using the CSS width and height properties with pixels, percentages, centimeters, and millimeters, and observe how margins influence layout.
Master how width is calculated in CSS: width plus left and right padding and border yields the total object width, while top and bottom padding don’t.
Explore the float property for rectangular objects to pull them from the normal flow and let content wrap around. Float elements left or right and adjust margins to control spacing.
Apply CSS3 box model concepts to graphics by inserting multiple images, using class selectors to style all graphics, and applying borders, padding, and margins.
Apply a custom image controller class to targeted graphics, then use float, margins, padding, and a layered border with a background color to create a styled double-border effect.
Create a floating sidebar using a div with an id selector, apply width, padding, and a border, and insert text and headings for a magazine-style layout.
Learn to style a floating sidebar with background color, border, padding, and margins. Use left and right margins to adjust its position and ensure content wraps gracefully.
Learn to use descendant selectors to target heading ones and paragraphs inside a sidebar for conditional formatting, applying color to h1 and font to paragraphs only within the sidebar.
Apply descendant selectors to style sidebar content, differentiating headings and paragraphs from outside content, and customize fonts, colors, sizes, and spacing using margins and text indent overrides.
Group descendant selectors to share common properties like color and font-family, using comma-separated selectors for a lean, maintainable CSS. Changes to the grouped properties update across all grouped selectors.
Learn to apply and control graphical backgrounds in CSS3 by combining background color with images, adjusting tiling with repeat options, fixing backgrounds, and positioning images on the body and sidebar.
Learn to use the background shorthand in CSS to combine color, image, repeat, attachment, and position into one property, achieving cleaner code with unchanged rendering.
Create a reusable alert message using a CSS class selector, including a background color, background graphic, borders, padding, and margins, to demonstrate a real-world warning on screen.
Hand-code a three by three HTML table using table, tr, and td elements, add an optional header and caption, and explore the CSS box model of containers.
Learn to format tables with CSS using id, class, and element selectors in an internal stylesheet, adjusting table width, background, borders, and styling rows, cells, captions, and header rows.
Learn how to format table contents with CSS selectors, using ID and class rules for unique formatting across multiple tables, including applying styles to rows and cells.
Apply descendant selectors to format content inside tables, such as paragraphs, independently from the rest of the document. Experiment with width, bold text, font-family, and text-indent to tailor table content.
Explore table formatting by transforming a raw html table with width, border, cellspacing and padding, apply a colspan to the statistics header, and preview results as you begin css styling.
Learn to control table formatting with CSS by redefining the table, header, and cells using Verdana, 11px, borders and colors, padding, and class rules like alt and right cell.
Learn how to apply and reuse CSS class selectors to specific table rows and cells, format new admissions and discharges, and align numeric values right for clean, modern tables.
Learn to style and position table captions with CSS by adding a caption element, applying a class or redefining caption, and using caption-side to place captions at top or bottom.
Discover CSS positioning by building four colored divs to compare static, relative, absolute, and fixed layouts, using top, bottom, left, and right with pixel and percentage values.
Explore static positioning in CSS3, the default that keeps elements in the normal page flow and ignores top, left, bottom, and right declarations.
Position an element with absolute positioning by pulling it out of the normal page flow. Place it relative to its parent container using top, left, bottom, and right.
Explore how nested elements form box-in-a-box structures and how absolute positioning on a parent moves its nested child, while without a parent positioning value nesting is ignored.
Learn to position nested elements in CSS3 by resizing the blue div inside the red container and using top, left, bottom, and right to keep alignment with the moving parent.
Learn how relative positioning moves an element from its original place while keeping it in the normal document flow, unlike absolute positioning, using top and left values.
Explore how relative positioning works on nested elements by placing a red div inside a blue div and observing it stay relative to its position, even without a positioned parent.
Learn how fixed positioning anchors an element to the viewport, removing it from the normal document flow and keeping it visible while scrolling by setting top, left, bottom, or right.
Learn fixed positioning to lock elements to screen edges with top, bottom, left, and right; create a fixed header at the top and a fixed footer at the bottom.
Learn how to stack elements with z-index and absolute positioning, adjust top and left offsets, and control stacking order to bring a pop up window to the front.
Explore the CSS overflow property to control content inside a div, using visible, hidden, scroll, and auto values for clipping and scrolling.
Learn to build a modern css page layout using floats to align blocks left or right, with floated elements exiting the normal flow, width considerations, and content wrapping.
Apply floats to multiple objects to create horizontal rows, see left and right floats push divs to extremes, and observe how content wraps when space runs out.
Explore the css clear property as a sibling to float, using left, right, and both to force elements to start on the next line and manage wrapping in layouts.
Use the CSS3 margin property to create gaps between elements, applying margin-left and margin-top or the shorthand margin to push colored boxes apart for a CSS-based floating layout.
Create a rough CSS-based layout by defining four divs—header, menu, content, and footer—using id selectors and initial CSS rules to structure the page.
Learn to structure a web page by applying CSS properties to header, menu, content, and footer, using width, height, borders, margins, floats, and clear to build a cohesive layout.
Create a fixed width layout with a 960px master container, center it with auto margins, and place all content in a content div while following the CSS box model.
Master the two common HTML list types: unordered and ordered lists, and apply CSS properties to style them. Learn to build navigation menus and buttons using HTML lists.
Explore how to format lists with css using list-style-type, list-style-image, and list-style-position. See how ul selectors control bullets and switch to decimal, roman, or alphabetic styles, with optional custom graphics.
Learn how to customize lists with additional css properties, including font-family and font-size, and control spacing by redefining the ul or applying margins to list items.
Convert a bulleted list into a navigation menu with HTML and CSS, placing it at the top and using items such as home, about us, products, services, and contact us.
Convert a bulleted list into a navigation menu with CSS by making items inline and list-style-type: none, then apply margins, background color, padding, borders, and hover effects.
Learn to create css rollovers by hover effects on list items, swap background to white and text to black, and convert items into clickable hyperlinks using simple css and anchors.
Create a new button class in CSS to produce clickable bevelled navigation buttons with border effects and a pointer cursor, then apply it to nav items.
Learn to set up font stacks using font-family to specify a prioritized list of fonts, with fallbacks to generic sans serif, serif, or cursive as needed.
Explore how to size fonts with fixed and relative units in CSS, including pixels, points, percentages, and ems, and understand how the body size scales headings and text.
Apply CSS typography techniques to paragraphs using letter-spacing, word-spacing, and line-height, and remove text-indent for cleaner layouts while exploring font-variant: small-caps.
Learn how to convert internal styles into an external stylesheet, create a new .css file, and link it to HTML to apply consistent formatting across pages.
Duplicate the external style sheet across all pages to centralize formatting. Edit the CSSA file to adjust rules, then apply new classes (e.g., red bold) in HTML and refresh.
Master css commenting with /* ... */ to add notes and organize rules, labeling sections like utility and body formatting; comments stay in stylesheets and don't render.
Explore how the CSS cascade prioritizes the rule closest to the element, as colors shift from red (external) to blue to green to orange with inline styles.
Discover how the cascading effect in CSS blends inline, internal, and external styles to determine final paragraph appearance, with color conflicts and font-size cascading revealed through practical examples.
CSS powers the visual side of the internet, and anyone looking for a real understanding of web design must know what it can do and how it works. This Learning CSS3 Tutorial Course simplifies the standard of cascading style sheets into its most basic elements, and then gradually advances to help you gain a well-rounded understanding to creating layouts and stylistic elements for the web. This beginner-friend CSS3 training course is led by expert Geoff Blake, who draws from his background as a designer to help you see how various graphical elements and settings can work together to form a complete user experience. Because the training is built around CSS3, you'll also learn features that are specific to the newest standard of the style sheets protocol. Get ready to learn layout, layering, typography and special effects in this unique and engaging 8-hour course.
What You Will Learn
-How to create complete website layouts using Cascading Style Sheets (CSS) according to best-practice professional standards.
-How to manipulate and modify onscreen graphical elements within a site, including text, menus, lists, borders, and graphics.
-How to enhance a website's appearance with subtle special effects such as drop-shadows and transparency.
-How to use CSS in conjunction with standard HTML to develop and enhance pages and sites.
Who Should Take This Course
-Anyone who wants more control over the visual appearance of their current websites or ones they are planning to build. No experience is needed.
-Anyone who wants to know how HTML and CSS work together on modern pages and sites.
-Anyone who has tried working with CSS but found it difficult in the past.
What People Are Saying
"I knew some basic HTML but my layouts were flat and boring. Now that I understand layers and CSS it's a whole different ballgame. Thank you Geoff!"
-Marty Self
"Coming from a graphics background, these videos helped me learn how to create artwork suited for the web...and even better, how to place them on my site for maximum effect."
-Roy Ramirez
"Loved the section on special effects and transparency...web design CAN be fun."
-Jennifer Blockman