SlideShare a Scribd company logo
1 of 11
CSS3 & RWD with CSS3,Grid systems (covers –Introduction to Fluid grid
system,960GS,Unsemantec,Bootstrap,Foundation & Skeleton)
Duration: 1 day
Prerequisite : good knowledge of CSS 2.1 & Box model layout.
__________________________________________________________________________________
Day - 1:
INTRODUCING CSS3 :
What CSS3 Is and How It Came to Be
A Brief History of CSS3
CSS3 Is Modular
Module Status and the Recommendation Process
CSS3 Is Not HTML5
Let’s Get Started: Introducing the Syntax
Browser-Specific Prefixes
Future-Proofing Experimental CSS
Getting Started
SELECTORS :
Attribute Selectors
New Attribute Selectors in CSS3
Beginning Substring Attribute Value Selector
Ending Substring Attribute Value Selector
Arbitrary Substring Attribute Value Selector
Multiple Attribute Selectors
The General Sibling Combinator
Selectors: Browser Support
PSEUDO-CLASSES AND PSEUDO-ELEMENTS :
Structural Pseudo-classes
The nth-* Pseudo-classes
first-of-type, last-child, and last-of-type
only-child and only-of-type
Other Pseudo-classes
target
empty
root
not
UI Element States
Pseudo-elements
The selection pseudo-element
DOM and Attribute Selectors: Browser Support
WEB FONTS :
The @font-face Rule
Defining Different Faces
True vs Artificial Font Faces
A “Bulletproof” @font-face Syntax
Using Local Fonts
Font Formats
The Final “Bulletproof” Syntax
The Fontspring Bulletproof Syntax
Licensing Fonts for Web Use
A Real-World Web Fonts Example
More Font Properties
font-size-adjust
font-stretch
OpenType Features
Web Fonts: Browser Support
TEXT EFFECTS AND TYPOGRAPHIC STYLES :
Understanding Axes and Coordinates
Applying Dimensional Effects: text-shadow
Multiple Shadows
Letterpress Effect
Adding Definition to Text: text-outline and text-stroke
More Text Properties
Restricting Overflow
Resizing Elements
Aligning Text
Wrapping Text
Setting Text Rendering Options
Applying Punctuation Properties
Text Effects: Browser Support
MULTIPLE COLUMNS :
Column Layout Methods
Prescriptive Columns: column-count
Dynamic Columns: column-width
A Note on Readability
Different Distribution Methods in Firefox and WebKit
Combining column-count and column-width
Column Gaps and Rules
Containing Elements within Columns
Elements Spanning Multiple Columns
Elements Breaking over Multiple Columns
Multiple Columns: Browser Support
Creating a responsive web page with Multipage columns
BACKGROUND IMAGES AND OTHER DECORATIVE PROPERTIES :
Background Images
Multiple Background Images
Background Size
Background Clip and Origin
background-repeat
Background Image Clipping
Image Masks
Background Images: Browser Support
BORDER AND BOX EFFECTS :
Giving Your Borders Rounded Corners
border-radius Shorthand
Differences in Implementation Across Browsers
Using Images for Borders
Multicolored Borders
Adding Drop Shadows
Border and Box Effects: Browser Support
COLOR AND OPACITY :
Setting Transparency with the opacity Property
New and Extended Color Values
The Alpha Channel
Hue, Saturation, Lightness
HSLA
The Color Variable: currentColor
Matching the Operating System’s Appearance
Color and Opacity: Browser Support
GRADIENTS :
Linear Gradients
Linear Gradients in Firefox
Linear Gradients in WebKit
Using Linear Gradients
Adding Extra color-stop Values
Radial Gradients
Radial Gradients in Firefox
Radial Gradients in WebKit
Using Radial Gradients
Multiple color-stop Values
The WebKit Advantage
Multiple Gradients
Repeating Gradients in Firefox
Repeating Linear Gradients
Repeating Radial Gradients
Gradients: Browser Support
2D TRANSFORMATIONS :
The transform Property
rotate
Position in Document Flow
transform-origin
translate
skew
scale
Multiple Transformations
Transforming Elements with Matrices
Reflections with WebKit
2D Transformations: Browser Support
TRANSITIONS AND ANIMATIONS
Transitions
Property
Duration
Timing Function
Delay
Shorthand
The Complete Transition Example
Multiple Transitions
Triggers
More Complex Animations
Key Frames
Animation Properties
The Complete Animations Example
Multiple Animations
Transitions and Animations: Browser Support
3D TRANSFORMATIONS :
3D Elements in CSS
Transform Style
The Transformation Functions
Rotation Around an Axis
Translation Along the Axis
Scaling
The Transformation Matrix
Perspective
The perspective and perspective-origin Properties
The Transformation Origin
Showing or Hiding the Backface
3D Transformations: Browser Support
Working with CSS preprocessors LESS & SASS :
Why CSS is Painful:
Overview
The Color Problem
The Duplication Problem
The Cascade Problem
The Calculation Problem
The Importing Problem
Summary
LESS is More :
Introducing LESS
less.js
Less on the Server
dotless
LESS Basics
Hello World LESS
Using Variables and Operations
Mixins
Creating a Mixin
Nested Rules
Refactoring Rules
Other Features
Using namespaces and scoping
Summary
Using SASS :
Introducing SASS
SASS on the Server
Using SassAndCoffee
Variables
Using Variables
Rules
Refactoring Rules
@import
Importing SASS and CSS
@extend
Inheritance in Rules
@mixin
Creating Mixins
@function
Creating Functions
Control Directives
Demo Using @if, @where and @for
Summary
Responsive Web Design – Basics :
Viewport meta tag and CSS media queries
Limitations of responsive web design
Responsive image with picture element
Learn more about HTML and CSS
Introduction to RWD frameworks
Why use frameworks?
Skeleton
Bootstrap
Zurb Foundation
Who is using these frameworks?
Tools required to build responsive websites
Web browsers
Code editors
Responsive bookmarklets
MEDIA QUERIES :
The Advantages of Media Queries
Syntax
Media Features
Width and Height
Device Width and Height
Using Media Queries in the Real World
Orientation
Aspect Ratio
Pixel Ratio
Multiple Media Features
Mozilla-Specific Media Features
Media Queries: Browser Support
FLEXIBLE BOX LAYOUT mechanism:
Triggering the Flexible Box Layout
The box Value in Firefox
Inline Boxes
Making the Boxes Flexible
Unequal Ratios
Zero Values and Firefox Layouts
Grouping Flexible Boxes
Changing Orientation
Changing the Order of Flexible Boxes
Reversing the Order
Further Control over Ordering
Alignment
Same-Axis Alignment
Multiple Rows or Columns
Cross-Browser Flex Box with JavaScript
Stop the Presses: New Syntax
Flexible Box Layout: Browser Support
Creating a responsive web page with Flex-Box layout
TEMPLATE LAYOUT mechanism – Using Prolyfill medium :
Setting Up the JavaScript
Using position and display to Create Rows
Multiple Rows
Slots and the ::slot() Pseudo-element
Creating Empty Slots
Setting Height and Width on Rows and Columns
Width Keyword Values
Setting Both Row Height and Column Width
Default Content: The @ Sign
Template Layout: Browser Support
Introduction to Grid Systems & Frameworks :
Introduction to Grid Systems
What is a Grid-Based Design?
Popular Grid-Based Systems
Responsive Layouts with Grid Systems in 960 GS| Unsemantec | Bootstrap |Zurb Foundation, Fluid
Grid system & Skeleton
Coding With the 960 Grid System
Exploring Unsemantic
Using Unsemantic
Twitter Bootstrap
Coding Columns in Bootstrap
The Bootstrap Fluid Grid
Foundation
Coding Columns in Foundation
Skeleton
Grid system in Skeleton
Create Your Own Responsive Grid System from Scratch ? :
Why Create Your Own System ?
Pros &Cons
HTML for a Four-Column Layout
Calculating Widths
Resetting Styles
CSS for a Four-Column Layout
Creating a Three-Column Layout

More Related Content

Similar to CSS Training Online-Online CSS Course css course online learning html and css online

Digibury: Getting your web presence mobile ready - David Walker
Digibury: Getting your web presence mobile ready - David WalkerDigibury: Getting your web presence mobile ready - David Walker
Digibury: Getting your web presence mobile ready - David WalkerLizzie Hodgson
 
A Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI DeveloperA Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI Developernariyaravi
 
MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus NxtWave
 
WEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxWEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxsilvers5
 
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? Russ Weakley
 
CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3 CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3 Jeffrey Barke
 
HTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentHTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentMobilePundits
 
CSS Frameworks: Categories, Criteria and Recommendations
CSS Frameworks: Categories, Criteria and RecommendationsCSS Frameworks: Categories, Criteria and Recommendations
CSS Frameworks: Categories, Criteria and Recommendationssirajrkhan
 
Css3 transitions and animations + graceful degradation with jQuery
Css3 transitions and animations + graceful degradation with jQueryCss3 transitions and animations + graceful degradation with jQuery
Css3 transitions and animations + graceful degradation with jQueryAndrea Verlicchi
 
Lean And Clean! Building A Site With Web Standards
Lean And Clean! Building A Site With Web StandardsLean And Clean! Building A Site With Web Standards
Lean And Clean! Building A Site With Web Standardsweb.designer.developer
 

Similar to CSS Training Online-Online CSS Course css course online learning html and css online (20)

Digibury: Getting your web presence mobile ready - David Walker
Digibury: Getting your web presence mobile ready - David WalkerDigibury: Getting your web presence mobile ready - David Walker
Digibury: Getting your web presence mobile ready - David Walker
 
Evolution of CSS
Evolution of CSSEvolution of CSS
Evolution of CSS
 
Building SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.jsBuilding SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.js
 
25444215.pptx
25444215.pptx25444215.pptx
25444215.pptx
 
web development
web developmentweb development
web development
 
web development
web developmentweb development
web development
 
A Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI DeveloperA Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI Developer
 
Java UI Course Content
Java UI Course ContentJava UI Course Content
Java UI Course Content
 
025444215.pptx
025444215.pptx025444215.pptx
025444215.pptx
 
MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus
 
WEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxWEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptx
 
Webcast Wcm
Webcast WcmWebcast Wcm
Webcast Wcm
 
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong?
 
CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3 CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3
 
HTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentHTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web Development
 
CSS Frameworks: Categories, Criteria and Recommendations
CSS Frameworks: Categories, Criteria and RecommendationsCSS Frameworks: Categories, Criteria and Recommendations
CSS Frameworks: Categories, Criteria and Recommendations
 
Css3 transitions and animations + graceful degradation with jQuery
Css3 transitions and animations + graceful degradation with jQueryCss3 transitions and animations + graceful degradation with jQuery
Css3 transitions and animations + graceful degradation with jQuery
 
Lean And Clean! Building A Site With Web Standards
Lean And Clean! Building A Site With Web StandardsLean And Clean! Building A Site With Web Standards
Lean And Clean! Building A Site With Web Standards
 
Lean And Clean! Building A Site With
Lean And Clean! Building A Site WithLean And Clean! Building A Site With
Lean And Clean! Building A Site With
 
Going responsive
Going responsiveGoing responsive
Going responsive
 

Recently uploaded

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 

Recently uploaded (20)

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 

CSS Training Online-Online CSS Course css course online learning html and css online

  • 1. CSS3 & RWD with CSS3,Grid systems (covers –Introduction to Fluid grid system,960GS,Unsemantec,Bootstrap,Foundation & Skeleton) Duration: 1 day Prerequisite : good knowledge of CSS 2.1 & Box model layout. __________________________________________________________________________________ Day - 1: INTRODUCING CSS3 : What CSS3 Is and How It Came to Be A Brief History of CSS3 CSS3 Is Modular Module Status and the Recommendation Process CSS3 Is Not HTML5 Let’s Get Started: Introducing the Syntax Browser-Specific Prefixes Future-Proofing Experimental CSS Getting Started SELECTORS : Attribute Selectors New Attribute Selectors in CSS3 Beginning Substring Attribute Value Selector Ending Substring Attribute Value Selector Arbitrary Substring Attribute Value Selector Multiple Attribute Selectors The General Sibling Combinator Selectors: Browser Support PSEUDO-CLASSES AND PSEUDO-ELEMENTS : Structural Pseudo-classes The nth-* Pseudo-classes first-of-type, last-child, and last-of-type
  • 2. only-child and only-of-type Other Pseudo-classes target empty root not UI Element States Pseudo-elements The selection pseudo-element DOM and Attribute Selectors: Browser Support WEB FONTS : The @font-face Rule Defining Different Faces True vs Artificial Font Faces A “Bulletproof” @font-face Syntax Using Local Fonts Font Formats The Final “Bulletproof” Syntax The Fontspring Bulletproof Syntax Licensing Fonts for Web Use A Real-World Web Fonts Example More Font Properties font-size-adjust font-stretch OpenType Features Web Fonts: Browser Support TEXT EFFECTS AND TYPOGRAPHIC STYLES : Understanding Axes and Coordinates Applying Dimensional Effects: text-shadow
  • 3. Multiple Shadows Letterpress Effect Adding Definition to Text: text-outline and text-stroke More Text Properties Restricting Overflow Resizing Elements Aligning Text Wrapping Text Setting Text Rendering Options Applying Punctuation Properties Text Effects: Browser Support MULTIPLE COLUMNS : Column Layout Methods Prescriptive Columns: column-count Dynamic Columns: column-width A Note on Readability Different Distribution Methods in Firefox and WebKit Combining column-count and column-width Column Gaps and Rules Containing Elements within Columns Elements Spanning Multiple Columns Elements Breaking over Multiple Columns Multiple Columns: Browser Support Creating a responsive web page with Multipage columns BACKGROUND IMAGES AND OTHER DECORATIVE PROPERTIES : Background Images Multiple Background Images Background Size Background Clip and Origin
  • 4. background-repeat Background Image Clipping Image Masks Background Images: Browser Support BORDER AND BOX EFFECTS : Giving Your Borders Rounded Corners border-radius Shorthand Differences in Implementation Across Browsers Using Images for Borders Multicolored Borders Adding Drop Shadows Border and Box Effects: Browser Support COLOR AND OPACITY : Setting Transparency with the opacity Property New and Extended Color Values The Alpha Channel Hue, Saturation, Lightness HSLA The Color Variable: currentColor Matching the Operating System’s Appearance Color and Opacity: Browser Support GRADIENTS : Linear Gradients Linear Gradients in Firefox Linear Gradients in WebKit Using Linear Gradients Adding Extra color-stop Values Radial Gradients
  • 5. Radial Gradients in Firefox Radial Gradients in WebKit Using Radial Gradients Multiple color-stop Values The WebKit Advantage Multiple Gradients Repeating Gradients in Firefox Repeating Linear Gradients Repeating Radial Gradients Gradients: Browser Support 2D TRANSFORMATIONS : The transform Property rotate Position in Document Flow transform-origin translate skew scale Multiple Transformations Transforming Elements with Matrices Reflections with WebKit 2D Transformations: Browser Support TRANSITIONS AND ANIMATIONS Transitions Property Duration Timing Function Delay Shorthand The Complete Transition Example
  • 6. Multiple Transitions Triggers More Complex Animations Key Frames Animation Properties The Complete Animations Example Multiple Animations Transitions and Animations: Browser Support 3D TRANSFORMATIONS : 3D Elements in CSS Transform Style The Transformation Functions Rotation Around an Axis Translation Along the Axis Scaling The Transformation Matrix Perspective The perspective and perspective-origin Properties The Transformation Origin Showing or Hiding the Backface 3D Transformations: Browser Support Working with CSS preprocessors LESS & SASS : Why CSS is Painful: Overview The Color Problem The Duplication Problem The Cascade Problem The Calculation Problem
  • 7. The Importing Problem Summary LESS is More : Introducing LESS less.js Less on the Server dotless LESS Basics Hello World LESS Using Variables and Operations Mixins Creating a Mixin Nested Rules Refactoring Rules Other Features Using namespaces and scoping Summary Using SASS : Introducing SASS SASS on the Server Using SassAndCoffee Variables Using Variables Rules Refactoring Rules @import Importing SASS and CSS @extend Inheritance in Rules
  • 8. @mixin Creating Mixins @function Creating Functions Control Directives Demo Using @if, @where and @for Summary Responsive Web Design – Basics : Viewport meta tag and CSS media queries Limitations of responsive web design Responsive image with picture element Learn more about HTML and CSS Introduction to RWD frameworks Why use frameworks? Skeleton Bootstrap Zurb Foundation Who is using these frameworks? Tools required to build responsive websites Web browsers Code editors Responsive bookmarklets MEDIA QUERIES : The Advantages of Media Queries Syntax Media Features Width and Height Device Width and Height Using Media Queries in the Real World Orientation
  • 9. Aspect Ratio Pixel Ratio Multiple Media Features Mozilla-Specific Media Features Media Queries: Browser Support FLEXIBLE BOX LAYOUT mechanism: Triggering the Flexible Box Layout The box Value in Firefox Inline Boxes Making the Boxes Flexible Unequal Ratios Zero Values and Firefox Layouts Grouping Flexible Boxes Changing Orientation Changing the Order of Flexible Boxes Reversing the Order Further Control over Ordering Alignment Same-Axis Alignment Multiple Rows or Columns Cross-Browser Flex Box with JavaScript Stop the Presses: New Syntax Flexible Box Layout: Browser Support Creating a responsive web page with Flex-Box layout TEMPLATE LAYOUT mechanism – Using Prolyfill medium : Setting Up the JavaScript Using position and display to Create Rows Multiple Rows Slots and the ::slot() Pseudo-element
  • 10. Creating Empty Slots Setting Height and Width on Rows and Columns Width Keyword Values Setting Both Row Height and Column Width Default Content: The @ Sign Template Layout: Browser Support Introduction to Grid Systems & Frameworks : Introduction to Grid Systems What is a Grid-Based Design? Popular Grid-Based Systems Responsive Layouts with Grid Systems in 960 GS| Unsemantec | Bootstrap |Zurb Foundation, Fluid Grid system & Skeleton Coding With the 960 Grid System Exploring Unsemantic Using Unsemantic Twitter Bootstrap Coding Columns in Bootstrap The Bootstrap Fluid Grid Foundation Coding Columns in Foundation Skeleton Grid system in Skeleton Create Your Own Responsive Grid System from Scratch ? : Why Create Your Own System ? Pros &Cons HTML for a Four-Column Layout Calculating Widths Resetting Styles CSS for a Four-Column Layout