SlideShare a Scribd company logo
Positioning in CSS and
Overview of CSS3
Made with ❤ by Jaimin Brahmbhatt
What is CSS ?
• CSS stands for Cascading Style Sheets
• CSS describes how HTML elements are to be displayed on
screen, paper, or in other media
• CSS saves a lot of work. It can control the layout of multiple
web pages all at once
• External stylesheets are stored in CSS files
• CSS is used to define styles for your web pages, including the
design, layout and variations in display for different devices
and screen sizes.
Why To Use CSS ?
Section 1- CSS Layout - The position Property
The Position Property
• The position property specifies the type of positioning method
used for an element.
There are five different position values:
• static
• relative
• fixed
• absolute
• sticky
Position: Static;
div.static
{
position: static;
border: 3px solid#73AD21;
}
• HTML elements are positioned static by
default.
• Static positioned elements are not
affected by the top, bottom, left, and
right properties.
• An element with position: static; is not
positioned in any special way; it is always
positioned according to the normal flow of
the page
Position: Relative;
div.relative {
position: relative;
left: 30px;
border: 3px solid #73AD21;
}
• An element with position: relative; is
positioned relative to its normal position.
• Setting the top, right, bottom, and left
properties of a relatively-positioned
element will cause it to be adjusted away
from its normal position. Other content
will not be adjusted to fit into any gap left
by the element.
Position: Fixed;
div.fixed {
position: fixed;
bottom: 0;
right: 0;
width: 300px;
border: 3px solid #73AD21;
}
• An element with position: fixed; is
positioned relative to the viewport, which
means it always stays in the same place
even if the page is scrolled. The top, right,
bottom, and left properties are used to
position the element.
• A fixed element does not leave a gap in the
page where it would normally have been
located.
Position: Absolute;
div.relative {
position: relative;
width: 400px;
height: 200px;
border: 3px solid #73AD21;
}
div.absolute {
position: absolute;
top: 80px;
right: 0;
width: 200px;
height: 100px;
border: 3px solid #73AD21;
}
• An element with position: absolute; is
positioned relative to the nearest
positioned ancestor (instead of positioned
relative to the viewport, like fixed).
• However; if an absolute positioned
element has no positioned ancestors, it
uses the document body, and moves along
with page scrolling.
Position: Sticky;
div.sticky {
position: -webkit-sticky;
position: sticky;
top: 0;
background-color: green;
border: 2px solid #4CAF50;
}
Run >>>
• An element with position: sticky; is
positioned based on the user's scroll
position.
• A sticky element toggles between relative
and fixed, depending on the scroll
position. It is positioned relative until a
given offset position is met in the viewport
- then it "sticks" in place (like
position:fixed).
Section 2 - Overview of CSS3
Introduction to CSS3
• CSS3 is the latest standard of CSS.
• CSS3 is completely backwards-compatible
with earlier versions of CSS.
• CSS3 has been split into “modules”. It
contains the “old CSS Specification”.
• In addition, new modules are added.
Features of CSS3
• CSS Animations and Transitions
• Calculating Values With calc()
• Advanced Selectors
• Generated Content and Counters
• Gradients
• Webfonts
• Box Sizing
• Border Images
• Media Queries
• Multiple Backgrounds
• CSS Columns
• CSS 3D Transforms
Thank You

More Related Content

What's hot (20)

CSS Day: CSS Grid Layout
CSS Day: CSS Grid Layout CSS Day: CSS Grid Layout
CSS Day: CSS Grid Layout
Rachel Andrew
 
Css position property
Css position propertyCss position property
Css position property
AnujRana43
 
CSS Positioning Elements.pdf
CSS Positioning Elements.pdfCSS Positioning Elements.pdf
CSS Positioning Elements.pdf
Kongu Engineering College, Perundurai, Erode
 
Css lecture notes
Css lecture notesCss lecture notes
Css lecture notes
Santhiya Grace
 
Html n CSS
Html n CSSHtml n CSS
Html n CSS
Sukrit Gupta
 
Page layout with css
Page layout with cssPage layout with css
Page layout with css
Er. Nawaraj Bhandari
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
WordPress Memphis
 
Introduction to css & its attributes with syntax
Introduction to css & its attributes with syntaxIntroduction to css & its attributes with syntax
Introduction to css & its attributes with syntax
priyadharshini murugan
 
Css box-model
Css box-modelCss box-model
Css box-model
Webtech Learning
 
Introducing CSS Grid
Introducing CSS GridIntroducing CSS Grid
Introducing CSS Grid
Jason Yingling
 
CSS Grid
CSS GridCSS Grid
CSS Grid
Digital Surgeons
 
Java Script ppt
Java Script pptJava Script ppt
Java Script ppt
Priya Goyal
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
Amit Tyagi
 
Css Ppt
Css PptCss Ppt
Css Ppt
Hema Prasanth
 
1 03 - CSS Introduction
1 03 - CSS Introduction1 03 - CSS Introduction
1 03 - CSS Introduction
apnwebdev
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
Chris Poteet
 
Css Text Formatting
Css Text FormattingCss Text Formatting
Css Text Formatting
Dr. Jasmine Beulah Gnanadurai
 
Beginners css tutorial for web designers
Beginners css tutorial for web designersBeginners css tutorial for web designers
Beginners css tutorial for web designers
Singsys Pte Ltd
 
Css Complete Notes
Css Complete NotesCss Complete Notes
Css Complete Notes
EPAM Systems
 
HTML Forms
HTML FormsHTML Forms
HTML Forms
Ravinder Kamboj
 

Similar to CSS Positioning and Features of CSS3 (20)

Advanced CSS.pptx
Advanced CSS.pptxAdvanced CSS.pptx
Advanced CSS.pptx
DiyonaVas
 
Web Programming Basic topic.pptx
Web Programming Basic topic.pptxWeb Programming Basic topic.pptx
Web Programming Basic topic.pptx
ShouravPodder3
 
Web Design Course: CSS lecture 5
Web Design Course: CSS  lecture 5Web Design Course: CSS  lecture 5
Web Design Course: CSS lecture 5
Gheyath M. Othman
 
Exp13 write up
Exp13 write upExp13 write up
Exp13 write up
Ankit Dubey
 
Full Stack Development CSS_Layouts,Grid,FlexboxPPT.pptx
Full Stack Development CSS_Layouts,Grid,FlexboxPPT.pptxFull Stack Development CSS_Layouts,Grid,FlexboxPPT.pptx
Full Stack Development CSS_Layouts,Grid,FlexboxPPT.pptx
ganeshchettipalli
 
Castro Chapter 11
Castro Chapter 11Castro Chapter 11
Castro Chapter 11
Jeff Byrnes
 
CSS3 PPT.pptx
CSS3 PPT.pptxCSS3 PPT.pptx
CSS3 PPT.pptx
AchieversIT
 
Lecture2 CSS 3
Lecture2   CSS 3Lecture2   CSS 3
Lecture2 CSS 3
Sur College of Applied Sciences
 
CSS
CSSCSS
CSS
Mallikarjuna G D
 
CSS Position and it’s values
CSS Position and it’s valuesCSS Position and it’s values
CSS Position and it’s values
Gunjan Tulsiani
 
Lecture 5 & 6 Advance CSS.pptx for web
Lecture 5 & 6 Advance  CSS.pptx for  webLecture 5 & 6 Advance  CSS.pptx for  web
Lecture 5 & 6 Advance CSS.pptx for web
ZahraWaheed9
 
CSS_Day_Three (W3schools)
CSS_Day_Three (W3schools)CSS_Day_Three (W3schools)
CSS_Day_Three (W3schools)
Rafi Haidari
 
Emerson Prep: Position Property
Emerson Prep: Position PropertyEmerson Prep: Position Property
Emerson Prep: Position Property
Thinkful
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
Richa Goel
 
Dangerous CSS
Dangerous CSSDangerous CSS
Dangerous CSS
Mike Wilcox
 
CSS for basic learner
CSS for basic learnerCSS for basic learner
CSS for basic learner
Yoeung Vibol
 
Art of css
Art of cssArt of css
Art of css
Raphael Wanjiku
 
Css training
Css trainingCss training
Css training
Leigh Aucoin
 
CSS_Dibbo
CSS_DibboCSS_Dibbo
CSS_Dibbo
Sayanton Vhaduri
 
Designing for the web - 101
Designing for the web - 101Designing for the web - 101
Designing for the web - 101
Ashraf Hamdy
 
Advanced CSS.pptx
Advanced CSS.pptxAdvanced CSS.pptx
Advanced CSS.pptx
DiyonaVas
 
Web Programming Basic topic.pptx
Web Programming Basic topic.pptxWeb Programming Basic topic.pptx
Web Programming Basic topic.pptx
ShouravPodder3
 
Web Design Course: CSS lecture 5
Web Design Course: CSS  lecture 5Web Design Course: CSS  lecture 5
Web Design Course: CSS lecture 5
Gheyath M. Othman
 
Full Stack Development CSS_Layouts,Grid,FlexboxPPT.pptx
Full Stack Development CSS_Layouts,Grid,FlexboxPPT.pptxFull Stack Development CSS_Layouts,Grid,FlexboxPPT.pptx
Full Stack Development CSS_Layouts,Grid,FlexboxPPT.pptx
ganeshchettipalli
 
Castro Chapter 11
Castro Chapter 11Castro Chapter 11
Castro Chapter 11
Jeff Byrnes
 
CSS Position and it’s values
CSS Position and it’s valuesCSS Position and it’s values
CSS Position and it’s values
Gunjan Tulsiani
 
Lecture 5 & 6 Advance CSS.pptx for web
Lecture 5 & 6 Advance  CSS.pptx for  webLecture 5 & 6 Advance  CSS.pptx for  web
Lecture 5 & 6 Advance CSS.pptx for web
ZahraWaheed9
 
CSS_Day_Three (W3schools)
CSS_Day_Three (W3schools)CSS_Day_Three (W3schools)
CSS_Day_Three (W3schools)
Rafi Haidari
 
Emerson Prep: Position Property
Emerson Prep: Position PropertyEmerson Prep: Position Property
Emerson Prep: Position Property
Thinkful
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
Richa Goel
 
CSS for basic learner
CSS for basic learnerCSS for basic learner
CSS for basic learner
Yoeung Vibol
 
Designing for the web - 101
Designing for the web - 101Designing for the web - 101
Designing for the web - 101
Ashraf Hamdy
 

Recently uploaded (20)

Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
High Performance Liquid Chromatography .pptx
High Performance Liquid Chromatography .pptxHigh Performance Liquid Chromatography .pptx
High Performance Liquid Chromatography .pptx
Ayush Srivastava
 
Ledger Posting in odoo Continental Accounting
Ledger Posting in odoo Continental AccountingLedger Posting in odoo Continental Accounting
Ledger Posting in odoo Continental Accounting
Celine George
 
ĐỀ CƯƠNG HK2 LỚP 7. cuoi ky 2 thcs hoa phu
ĐỀ CƯƠNG HK2 LỚP 7. cuoi ky 2 thcs hoa phuĐỀ CƯƠNG HK2 LỚP 7. cuoi ky 2 thcs hoa phu
ĐỀ CƯƠNG HK2 LỚP 7. cuoi ky 2 thcs hoa phu
NhiLinh58
 
Some Ethical Considerations of AI and GenAI
Some Ethical Considerations of AI and GenAISome Ethical Considerations of AI and GenAI
Some Ethical Considerations of AI and GenAI
Damian T. Gordon
 
Studying Drama: Definition, types and elements
Studying Drama: Definition, types and elementsStudying Drama: Definition, types and elements
Studying Drama: Definition, types and elements
AbdelFattahAdel2
 
Introduction to Generative AI and Copilot - 2025.04.23.pdf
Introduction to Generative AI and Copilot - 2025.04.23.pdfIntroduction to Generative AI and Copilot - 2025.04.23.pdf
Introduction to Generative AI and Copilot - 2025.04.23.pdf
TechSoup
 
Envenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptxEnvenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptx
rekhapositivity
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
FRUSTRATION AND CONFLICT FOR BSC AND GNM STUDENTS .pptx
FRUSTRATION AND CONFLICT FOR BSC AND GNM STUDENTS .pptxFRUSTRATION AND CONFLICT FOR BSC AND GNM STUDENTS .pptx
FRUSTRATION AND CONFLICT FOR BSC AND GNM STUDENTS .pptx
SHILPA HOTAKAR
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
BROSUR PUPUK DIGROW DIGITAL 20221011
BROSUR PUPUK DIGROW DIGITAL 20221011BROSUR PUPUK DIGROW DIGITAL 20221011
BROSUR PUPUK DIGROW DIGITAL 20221011
Dynapharm Store
 
How to Open a Wizard When Clicking on the Kanban Tile in Odoo 18
How to Open a Wizard When Clicking on the Kanban Tile in Odoo 18How to Open a Wizard When Clicking on the Kanban Tile in Odoo 18
How to Open a Wizard When Clicking on the Kanban Tile in Odoo 18
Celine George
 
Liu "Liu "Accessibility Essentials: A 2025 NISO Training Series, Session 4, 8...
Liu "Liu "Accessibility Essentials: A 2025 NISO Training Series, Session 4, 8...Liu "Liu "Accessibility Essentials: A 2025 NISO Training Series, Session 4, 8...
Liu "Liu "Accessibility Essentials: A 2025 NISO Training Series, Session 4, 8...
National Information Standards Organization (NISO)
 
Power Supply Basics: Unregulated & Regulated DC
Power Supply Basics: Unregulated & Regulated DCPower Supply Basics: Unregulated & Regulated DC
Power Supply Basics: Unregulated & Regulated DC
GS Virdi
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
Developing creative research skills, Rosie Enys
Developing creative research skills, Rosie EnysDeveloping creative research skills, Rosie Enys
Developing creative research skills, Rosie Enys
IL Group (CILIP Information Literacy Group)
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
High Performance Liquid Chromatography .pptx
High Performance Liquid Chromatography .pptxHigh Performance Liquid Chromatography .pptx
High Performance Liquid Chromatography .pptx
Ayush Srivastava
 
Ledger Posting in odoo Continental Accounting
Ledger Posting in odoo Continental AccountingLedger Posting in odoo Continental Accounting
Ledger Posting in odoo Continental Accounting
Celine George
 
ĐỀ CƯƠNG HK2 LỚP 7. cuoi ky 2 thcs hoa phu
ĐỀ CƯƠNG HK2 LỚP 7. cuoi ky 2 thcs hoa phuĐỀ CƯƠNG HK2 LỚP 7. cuoi ky 2 thcs hoa phu
ĐỀ CƯƠNG HK2 LỚP 7. cuoi ky 2 thcs hoa phu
NhiLinh58
 
Some Ethical Considerations of AI and GenAI
Some Ethical Considerations of AI and GenAISome Ethical Considerations of AI and GenAI
Some Ethical Considerations of AI and GenAI
Damian T. Gordon
 
Studying Drama: Definition, types and elements
Studying Drama: Definition, types and elementsStudying Drama: Definition, types and elements
Studying Drama: Definition, types and elements
AbdelFattahAdel2
 
Introduction to Generative AI and Copilot - 2025.04.23.pdf
Introduction to Generative AI and Copilot - 2025.04.23.pdfIntroduction to Generative AI and Copilot - 2025.04.23.pdf
Introduction to Generative AI and Copilot - 2025.04.23.pdf
TechSoup
 
Envenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptxEnvenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptx
rekhapositivity
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
FRUSTRATION AND CONFLICT FOR BSC AND GNM STUDENTS .pptx
FRUSTRATION AND CONFLICT FOR BSC AND GNM STUDENTS .pptxFRUSTRATION AND CONFLICT FOR BSC AND GNM STUDENTS .pptx
FRUSTRATION AND CONFLICT FOR BSC AND GNM STUDENTS .pptx
SHILPA HOTAKAR
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
BROSUR PUPUK DIGROW DIGITAL 20221011
BROSUR PUPUK DIGROW DIGITAL 20221011BROSUR PUPUK DIGROW DIGITAL 20221011
BROSUR PUPUK DIGROW DIGITAL 20221011
Dynapharm Store
 
How to Open a Wizard When Clicking on the Kanban Tile in Odoo 18
How to Open a Wizard When Clicking on the Kanban Tile in Odoo 18How to Open a Wizard When Clicking on the Kanban Tile in Odoo 18
How to Open a Wizard When Clicking on the Kanban Tile in Odoo 18
Celine George
 
Power Supply Basics: Unregulated & Regulated DC
Power Supply Basics: Unregulated & Regulated DCPower Supply Basics: Unregulated & Regulated DC
Power Supply Basics: Unregulated & Regulated DC
GS Virdi
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 

CSS Positioning and Features of CSS3

  • 1. Positioning in CSS and Overview of CSS3 Made with ❤ by Jaimin Brahmbhatt
  • 2. What is CSS ? • CSS stands for Cascading Style Sheets • CSS describes how HTML elements are to be displayed on screen, paper, or in other media • CSS saves a lot of work. It can control the layout of multiple web pages all at once • External stylesheets are stored in CSS files • CSS is used to define styles for your web pages, including the design, layout and variations in display for different devices and screen sizes.
  • 3. Why To Use CSS ?
  • 4. Section 1- CSS Layout - The position Property
  • 5. The Position Property • The position property specifies the type of positioning method used for an element. There are five different position values: • static • relative • fixed • absolute • sticky
  • 6. Position: Static; div.static { position: static; border: 3px solid#73AD21; } • HTML elements are positioned static by default. • Static positioned elements are not affected by the top, bottom, left, and right properties. • An element with position: static; is not positioned in any special way; it is always positioned according to the normal flow of the page
  • 7. Position: Relative; div.relative { position: relative; left: 30px; border: 3px solid #73AD21; } • An element with position: relative; is positioned relative to its normal position. • Setting the top, right, bottom, and left properties of a relatively-positioned element will cause it to be adjusted away from its normal position. Other content will not be adjusted to fit into any gap left by the element.
  • 8. Position: Fixed; div.fixed { position: fixed; bottom: 0; right: 0; width: 300px; border: 3px solid #73AD21; } • An element with position: fixed; is positioned relative to the viewport, which means it always stays in the same place even if the page is scrolled. The top, right, bottom, and left properties are used to position the element. • A fixed element does not leave a gap in the page where it would normally have been located.
  • 9. Position: Absolute; div.relative { position: relative; width: 400px; height: 200px; border: 3px solid #73AD21; } div.absolute { position: absolute; top: 80px; right: 0; width: 200px; height: 100px; border: 3px solid #73AD21; } • An element with position: absolute; is positioned relative to the nearest positioned ancestor (instead of positioned relative to the viewport, like fixed). • However; if an absolute positioned element has no positioned ancestors, it uses the document body, and moves along with page scrolling.
  • 10. Position: Sticky; div.sticky { position: -webkit-sticky; position: sticky; top: 0; background-color: green; border: 2px solid #4CAF50; } Run >>> • An element with position: sticky; is positioned based on the user's scroll position. • A sticky element toggles between relative and fixed, depending on the scroll position. It is positioned relative until a given offset position is met in the viewport - then it "sticks" in place (like position:fixed).
  • 11. Section 2 - Overview of CSS3
  • 12. Introduction to CSS3 • CSS3 is the latest standard of CSS. • CSS3 is completely backwards-compatible with earlier versions of CSS. • CSS3 has been split into “modules”. It contains the “old CSS Specification”. • In addition, new modules are added.
  • 13. Features of CSS3 • CSS Animations and Transitions • Calculating Values With calc() • Advanced Selectors • Generated Content and Counters • Gradients • Webfonts • Box Sizing • Border Images • Media Queries • Multiple Backgrounds • CSS Columns • CSS 3D Transforms