
Explore css basics by experimenting with inline, internal, and external css, using quick copy-paste code in JSFiddle and a Google doc navigation to visualize property effects.
Learn how cascading style sheets apply design to web pages using external, internal, or inline styles. Understand selectors and property-value declarations within curly braces, with last-declared wins guiding styling priorities.
Explore variations in CSS syntax, including class and id selectors, inheritance, and grouping with commas, then practice descendants and direct child selectors in real examples.
Learn to target elements by attribute using square bracket syntax, with language values like English, French, and Polish, including case-sensitive or case-insensitive matching and the important flag.
Explore CSS syntax variations, including end-of-attribute $=, word match ~=, and substring * = selectors. Apply general ~ and adjacent + siblings, the universal selector *, and hover for interactivity.
Learn how to use a code editor to create websites, exploring templates, syntax highlighting, and the basic HTML structure, with tools such as fiddle and sublime text.
Explore how color palettes, typography, and grid-based layouts shape website aesthetics, using color theory, palette generators, and Google Fonts to create contemporary, readable designs.
Learn how to publish a website live using an FTP client like Transmit, connect with server credentials, manage add-on domains, and drag and drop files into the public_html folder.
Learn to modify website templates with basic html skills, replace text and images, and customize templates from free responsive repositories while respecting creator credits.
Explore web editors like Bootstrap Studio and Pine Grove that speed up website development with a live preview, while you switch between UI elements and code.
Explore Bootstrap Studio's web editor to build a blank site, edit the nav bar and text, customize colors with the bootstrap framework, and explore community elements and tutorials.
Learn to use Bootstrap Studio to convert HTML skills into responsive websites, with live real-time previews and exploration of the navigation bar, banner, cards, and footer.
Learn how icons are actually fonts in a four-column layout, using Font Awesome web fonts to style, size, and color icons like text, with padding and hover effects.
Learn to design a responsive web page with a web editor, drag-and-drop images, and a carousel with slide or fade transitions, then export a Bootstrap-based site for FTP publishing.
CSS 3 Visual Learning fills a gap in the learning and reference courses on introductory web design. Instead of the terse definitions written for experts found in online documentation resources, or long commentaries to ease novices into programming, this course strikes a balance between succinct explanation and complete visualizations of code so that the key concepts are learned through easy-to-follow examples.
This course details comprehensively the practice of enhancing the visual styling of HTML-structured web content through the use of Cascading Style Sheets, by covering CSS 3 syntax and properties. The course assumes a prior knowledge of HTML. If you have worked through the precursor course to this one– HTML 5 Visual Learning– or have equivalent knowledge and skills in using markup for HTML pages, you will be able to work through the CSS examples in this course.
No previous experience with CSS is required. Since HTML experience is presumed, it is also expected that you have basic knowledge of how to use a code editor, and how to use an FTP client application if your eventual goal is to design live websites that are stored on a web server. Those topics are also covered in HTML 5 Visual Learning.