SlideShare a Scribd company logo
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 (20)

Full download Responsive Web Design with HTML5 and CSS3 Second Edition Ben Fr...
Full download Responsive Web Design with HTML5 and CSS3 Second Edition Ben Fr...Full download Responsive Web Design with HTML5 and CSS3 Second Edition Ben Fr...
Full download Responsive Web Design with HTML5 and CSS3 Second Edition Ben Fr...
deveykypri6
 
CSS3: stay tuned for style
CSS3: stay tuned for styleCSS3: stay tuned for style
CSS3: stay tuned for style
Chris Mills
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3
Doris Chen
 
Trendsetting: Web Design and Beyond
Trendsetting: Web Design and BeyondTrendsetting: Web Design and Beyond
Trendsetting: Web Design and Beyond
Andy Stratton
 
HTML5, CSS3, and other fancy buzzwords
HTML5, CSS3, and other fancy buzzwordsHTML5, CSS3, and other fancy buzzwords
HTML5, CSS3, and other fancy buzzwords
Mo Jangda
 
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
 
CSS 3 Overview
CSS 3 OverviewCSS 3 Overview
CSS 3 Overview
Danilo Sousa
 
CSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to RespondCSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to Respond
Denise Jacobs
 
MTA managing the graphical interface by using css
MTA managing the graphical interface by using cssMTA managing the graphical interface by using css
MTA managing the graphical interface by using css
Dhairya Joshi
 
CSS: a rapidly changing world
CSS: a rapidly changing worldCSS: a rapidly changing world
CSS: a rapidly changing world
Russ Weakley
 
CSS3
CSS3CSS3
CSS3
Doncho Minkov
 
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
 
DotNetNuke World CSS3
DotNetNuke World CSS3DotNetNuke World CSS3
DotNetNuke World CSS3
gravityworksdd
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
Christian Heilmann
 
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Erin M. Kidwell
 
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
Lizzie Hodgson
 
Css3
Css3Css3
Css3
Renzil D'cruz
 
CSS3 3D Workshop
CSS3 3D WorkshopCSS3 3D Workshop
CSS3 3D Workshop
Christopher Schmitt
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty gritty
Mario Noble
 
Stephanie Rewis - css-startech
Stephanie Rewis -  css-startechStephanie Rewis -  css-startech
Stephanie Rewis - css-startech
StarTech Conference
 
Full download Responsive Web Design with HTML5 and CSS3 Second Edition Ben Fr...
Full download Responsive Web Design with HTML5 and CSS3 Second Edition Ben Fr...Full download Responsive Web Design with HTML5 and CSS3 Second Edition Ben Fr...
Full download Responsive Web Design with HTML5 and CSS3 Second Edition Ben Fr...
deveykypri6
 
CSS3: stay tuned for style
CSS3: stay tuned for styleCSS3: stay tuned for style
CSS3: stay tuned for style
Chris Mills
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3
Doris Chen
 
Trendsetting: Web Design and Beyond
Trendsetting: Web Design and BeyondTrendsetting: Web Design and Beyond
Trendsetting: Web Design and Beyond
Andy Stratton
 
HTML5, CSS3, and other fancy buzzwords
HTML5, CSS3, and other fancy buzzwordsHTML5, CSS3, and other fancy buzzwords
HTML5, CSS3, and other fancy buzzwords
Mo Jangda
 
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: Ripe and Ready to Respond
CSS3: Ripe and Ready to RespondCSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to Respond
Denise Jacobs
 
MTA managing the graphical interface by using css
MTA managing the graphical interface by using cssMTA managing the graphical interface by using css
MTA managing the graphical interface by using css
Dhairya Joshi
 
CSS: a rapidly changing world
CSS: a rapidly changing worldCSS: a rapidly changing world
CSS: a rapidly changing world
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
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
Christian Heilmann
 
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Erin M. Kidwell
 
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
Lizzie Hodgson
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty gritty
Mario Noble
 

Recently uploaded (20)

STUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANASTUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
Kweku Zurek
 
POS Reporting in Odoo 18 - Odoo 18 Slides
POS Reporting in Odoo 18 - Odoo 18 SlidesPOS Reporting in Odoo 18 - Odoo 18 Slides
POS Reporting in Odoo 18 - Odoo 18 Slides
Celine George
 
LDMMIA Free Reiki Yoga S7 Weekly Workshops
LDMMIA Free Reiki Yoga S7 Weekly WorkshopsLDMMIA Free Reiki Yoga S7 Weekly Workshops
LDMMIA Free Reiki Yoga S7 Weekly Workshops
LDM & Mia eStudios
 
LET´S PRACTICE GRAMMAR USING SIMPLE PAST TENSE
LET´S PRACTICE GRAMMAR USING SIMPLE PAST TENSELET´S PRACTICE GRAMMAR USING SIMPLE PAST TENSE
LET´S PRACTICE GRAMMAR USING SIMPLE PAST TENSE
OlgaLeonorTorresSnch
 
How to Create Time Off Request in Odoo 18 Time Off
How to Create Time Off Request in Odoo 18 Time OffHow to Create Time Off Request in Odoo 18 Time Off
How to Create Time Off Request in Odoo 18 Time Off
Celine George
 
Coleoptera: The Largest Insect Order.pptx
Coleoptera: The Largest Insect Order.pptxColeoptera: The Largest Insect Order.pptx
Coleoptera: The Largest Insect Order.pptx
Arshad Shaikh
 
Order Lepidoptera: Butterflies and Moths.pptx
Order Lepidoptera: Butterflies and Moths.pptxOrder Lepidoptera: Butterflies and Moths.pptx
Order Lepidoptera: Butterflies and Moths.pptx
Arshad Shaikh
 
Exploring Identity Through Colombian Companies
Exploring Identity Through Colombian CompaniesExploring Identity Through Colombian Companies
Exploring Identity Through Colombian Companies
OlgaLeonorTorresSnch
 
PHYSIOLOGY & SPORTS INJURY by Diwakar Sir
PHYSIOLOGY & SPORTS INJURY by Diwakar SirPHYSIOLOGY & SPORTS INJURY by Diwakar Sir
PHYSIOLOGY & SPORTS INJURY by Diwakar Sir
Diwakar Kashyap
 
How to Setup Renewal of Subscription in Odoo 18
How to Setup Renewal of Subscription in Odoo 18How to Setup Renewal of Subscription in Odoo 18
How to Setup Renewal of Subscription in Odoo 18
Celine George
 
Forestry Model Exit Exam_2025_Wollega University, Gimbi Campus.pdf
Forestry Model Exit Exam_2025_Wollega University, Gimbi Campus.pdfForestry Model Exit Exam_2025_Wollega University, Gimbi Campus.pdf
Forestry Model Exit Exam_2025_Wollega University, Gimbi Campus.pdf
ChalaKelbessa
 
0b - THE ROMANTIC ERA: FEELINGS AND IDENTITY.pptx
0b - THE ROMANTIC ERA: FEELINGS AND IDENTITY.pptx0b - THE ROMANTIC ERA: FEELINGS AND IDENTITY.pptx
0b - THE ROMANTIC ERA: FEELINGS AND IDENTITY.pptx
Julián Jesús Pérez Fernández
 
LDMMIA Bonus GUEST GRAD Student Check-in
LDMMIA Bonus GUEST GRAD Student Check-inLDMMIA Bonus GUEST GRAD Student Check-in
LDMMIA Bonus GUEST GRAD Student Check-in
LDM & Mia eStudios
 
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdfTechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup
 
Stewart Butler - OECD - How to design and deliver higher technical education ...
Stewart Butler - OECD - How to design and deliver higher technical education ...Stewart Butler - OECD - How to design and deliver higher technical education ...
Stewart Butler - OECD - How to design and deliver higher technical education ...
EduSkills OECD
 
Pragya Champion's Chalice 2025 Set , General Quiz
Pragya Champion's Chalice 2025 Set , General QuizPragya Champion's Chalice 2025 Set , General Quiz
Pragya Champion's Chalice 2025 Set , General Quiz
Pragya - UEM Kolkata Quiz Club
 
Search Engine Optimization (SEO) for Website Success
Search Engine Optimization (SEO) for Website SuccessSearch Engine Optimization (SEO) for Website Success
Search Engine Optimization (SEO) for Website Success
Muneeb Rana
 
Writing Research Papers: Guidance for Research Community
Writing Research Papers: Guidance for Research CommunityWriting Research Papers: Guidance for Research Community
Writing Research Papers: Guidance for Research Community
Rishi Bankim Chandra Evening College, Naihati, North 24 Parganas, West Bengal, India
 
QUIZ-O-FORCE FINAL SET BY SUDIPTA & SUBHAM.pptx
QUIZ-O-FORCE FINAL SET BY SUDIPTA & SUBHAM.pptxQUIZ-O-FORCE FINAL SET BY SUDIPTA & SUBHAM.pptx
QUIZ-O-FORCE FINAL SET BY SUDIPTA & SUBHAM.pptx
Sourav Kr Podder
 
IDSP(INTEGRATED DISEASE SURVEILLANCE PROGRAMME...
IDSP(INTEGRATED DISEASE SURVEILLANCE PROGRAMME...IDSP(INTEGRATED DISEASE SURVEILLANCE PROGRAMME...
IDSP(INTEGRATED DISEASE SURVEILLANCE PROGRAMME...
SweetytamannaMohapat
 
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANASTUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
Kweku Zurek
 
POS Reporting in Odoo 18 - Odoo 18 Slides
POS Reporting in Odoo 18 - Odoo 18 SlidesPOS Reporting in Odoo 18 - Odoo 18 Slides
POS Reporting in Odoo 18 - Odoo 18 Slides
Celine George
 
LDMMIA Free Reiki Yoga S7 Weekly Workshops
LDMMIA Free Reiki Yoga S7 Weekly WorkshopsLDMMIA Free Reiki Yoga S7 Weekly Workshops
LDMMIA Free Reiki Yoga S7 Weekly Workshops
LDM & Mia eStudios
 
LET´S PRACTICE GRAMMAR USING SIMPLE PAST TENSE
LET´S PRACTICE GRAMMAR USING SIMPLE PAST TENSELET´S PRACTICE GRAMMAR USING SIMPLE PAST TENSE
LET´S PRACTICE GRAMMAR USING SIMPLE PAST TENSE
OlgaLeonorTorresSnch
 
How to Create Time Off Request in Odoo 18 Time Off
How to Create Time Off Request in Odoo 18 Time OffHow to Create Time Off Request in Odoo 18 Time Off
How to Create Time Off Request in Odoo 18 Time Off
Celine George
 
Coleoptera: The Largest Insect Order.pptx
Coleoptera: The Largest Insect Order.pptxColeoptera: The Largest Insect Order.pptx
Coleoptera: The Largest Insect Order.pptx
Arshad Shaikh
 
Order Lepidoptera: Butterflies and Moths.pptx
Order Lepidoptera: Butterflies and Moths.pptxOrder Lepidoptera: Butterflies and Moths.pptx
Order Lepidoptera: Butterflies and Moths.pptx
Arshad Shaikh
 
Exploring Identity Through Colombian Companies
Exploring Identity Through Colombian CompaniesExploring Identity Through Colombian Companies
Exploring Identity Through Colombian Companies
OlgaLeonorTorresSnch
 
PHYSIOLOGY & SPORTS INJURY by Diwakar Sir
PHYSIOLOGY & SPORTS INJURY by Diwakar SirPHYSIOLOGY & SPORTS INJURY by Diwakar Sir
PHYSIOLOGY & SPORTS INJURY by Diwakar Sir
Diwakar Kashyap
 
How to Setup Renewal of Subscription in Odoo 18
How to Setup Renewal of Subscription in Odoo 18How to Setup Renewal of Subscription in Odoo 18
How to Setup Renewal of Subscription in Odoo 18
Celine George
 
Forestry Model Exit Exam_2025_Wollega University, Gimbi Campus.pdf
Forestry Model Exit Exam_2025_Wollega University, Gimbi Campus.pdfForestry Model Exit Exam_2025_Wollega University, Gimbi Campus.pdf
Forestry Model Exit Exam_2025_Wollega University, Gimbi Campus.pdf
ChalaKelbessa
 
LDMMIA Bonus GUEST GRAD Student Check-in
LDMMIA Bonus GUEST GRAD Student Check-inLDMMIA Bonus GUEST GRAD Student Check-in
LDMMIA Bonus GUEST GRAD Student Check-in
LDM & Mia eStudios
 
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdfTechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup
 
Stewart Butler - OECD - How to design and deliver higher technical education ...
Stewart Butler - OECD - How to design and deliver higher technical education ...Stewart Butler - OECD - How to design and deliver higher technical education ...
Stewart Butler - OECD - How to design and deliver higher technical education ...
EduSkills OECD
 
Search Engine Optimization (SEO) for Website Success
Search Engine Optimization (SEO) for Website SuccessSearch Engine Optimization (SEO) for Website Success
Search Engine Optimization (SEO) for Website Success
Muneeb Rana
 
QUIZ-O-FORCE FINAL SET BY SUDIPTA & SUBHAM.pptx
QUIZ-O-FORCE FINAL SET BY SUDIPTA & SUBHAM.pptxQUIZ-O-FORCE FINAL SET BY SUDIPTA & SUBHAM.pptx
QUIZ-O-FORCE FINAL SET BY SUDIPTA & SUBHAM.pptx
Sourav Kr Podder
 
IDSP(INTEGRATED DISEASE SURVEILLANCE PROGRAMME...
IDSP(INTEGRATED DISEASE SURVEILLANCE PROGRAMME...IDSP(INTEGRATED DISEASE SURVEILLANCE PROGRAMME...
IDSP(INTEGRATED DISEASE SURVEILLANCE PROGRAMME...
SweetytamannaMohapat
 
Ad

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