Description
In this course, you will learn :
- Working knowledge of modern web design best practices using Cascading Style Sheets (CSS) for HTML documents
- A strong understanding of CSS scripting and its document hierarchy model
- Deep familiarity with stylizing text, images, backgrounds, and layouts using CSS
- The ability to animate key web page elements using advanced CSS functions
- Hands-on experience building a professional web page using CSS
Syllabus :
1. CSS Selectors
- Selecting Elements
- Using the Document Hierarchy
- Using Attribute Selectors
- Part 1: Pseudo-Classes
- Part 2: Pseudo-Classes
- Pseudo-Elements
2. CSS Core Concepts
- The Cascade and Inheritance
- Specificity
3. CSS Units
- Introduction to Units
- Pixels and Percentages
- Font-Relative Units
- Viewport Units
4. CSS Fundamentals
- The Box Model
- MarginsPadding
- BordersCommenting
- FontsStyling Lists
- Calculations in CSS
5. Backgrounds & Colors
- Backgrounds
- Colors & Keywords
- Hex
- RGB/RGBAHSL/HSLA
- Quiz Yourself: Backgrounds and Colors in CSS
- Regarding Accessibility
6. CSS Layout
- The Display Property
- Positioning
- The z-index Property
- Part 1: Flexbox Basics, Part I
- Part 2: Flexbox Basics
- Flexbox: Centering and Flex Items
- Grid: Basics and Item Positioning
- Grid: Justifying and Aligning Content
- Centering
- Media Queries
7. Animating Your CSS
- FiltersTransformsTransitions
- Animations
8. CSS Architecture
- Feature Queries
- Custom Properties (Variables)
- Resets and Normalization
- Vendor Prefixing