SlideShare a Scribd company logo
CSS Layout Techniques
Current practices of web page
layout development
http://definitelysimple.com 1
Goals
• Understand different layout terminology
• Differentiate various overlapping terms
– Layout vs. design
– Implementation vs. approach
• Glance at CSS3 specification
• Choosing appropriate layout strategy
http://definitelysimple.com 2
About
• DS – Definitely Simple
– Articles and case studies
– Everyday subjects
• Computers, economics, politics, sociology
– Goal of simplicity and elegance
• Visit at
– http://definitelysimple.com
http://definitelysimple.com 3
Web page layouts
• Need
– Web evolved from simple text-based
document serving to complex image and
other multimedia serving sites
– Web transitioned from web sites to web apps
http://definitelysimple.com 4
Text only websites
5
Websites with images
6
Multimedia & web apps
7
http://definitelysimple.com 8
Complexity
Time1990 2013
HTML serving
pages with
only text
Images are
served along
with text
Multimedia
support &
plugins
Websites
turning web
apps
For each feature added to
HTML, the layout complexity
goes up exponentially
Early efforts
• No CSS to manage complexity
• Multicolumn layouts with Tables
– HTML <table> tag with border=“0”
http://definitelysimple.com 9
<tr><td>col 1 row 1</td> <td>col 2 row 1</td></tr>
<tr><td>col 1 row 2</td></tr>
Problems with <table>
• Semantic violations
– Mixing markup with presentation
• Hard to maintain
• Screen reader issues
• Performance problem
– <table> needs more browser reflows
http://definitelysimple.com 10
Rise of CSS
• Separate markup (HTML) from
presentation (styling)
– CSS float and clear
– CSS display: block, inline, inline-block
• Solved problems of <table> tag
http://definitelysimple.com 11
CSS Evolution
• Evolved from simple styling to medium for
laying out complex web page layouts
• Different approaches and philosophies
emerged for CSS layouts
http://definitelysimple.com 12
http://definitelysimple.com 13
CSS
Layouts
http://definitelysimple.com 14
Classic Modern
CSS
Layouts
http://definitelysimple.com 15
Classic Modern
Absolute
Fixed
width
CSS
Layouts
http://definitelysimple.com 16
Classic Modern
Absolute
Fixed
width
CSS
Layouts
Absolute layout
• Very first layouts
– Developer moved from print media to web
– Units of measurement (inch and cm)
– Very rigid and inflexible
– Rarely used for web design
– Useful for creating printer-friendly style sheets
http://definitelysimple.com 17
http://definitelysimple.com 18
Classic Modern
Absolute
Fixed
width
CSS
Layouts
Fixed width layout
• Popular and very widely used
– Width of overall layout is set to standard
number like 980px, 960px or 760px;
– Fit in the middle when viewed on larger screen
– Horizontal scroll bar when viewed on smaller
screen
– Uses CSS unit of pixels (px)
http://definitelysimple.com 19
Fixed width layout
http://definitelysimple.com 20
Equal margin
on both sides
when viewed
on larger
screen
Fixed width layout
http://definitelysimple.com 21
No margin;
Content fits
perfectly on the
screen when
resolution of page
matches with that
of screen
Fixed width layout
http://definitelysimple.com 22
Horizontal scroll bar
when page is viewed
on smaller
resolution screen
than that of web
page
Fixed width layout
http://definitelysimple.com 23
Possible to create
extremely complex
design layouts
Fixed width layout
• Advantages
– Pixel perfection (create very complex layouts)
– Easier to develop and test
• Disadvantages
– Very annoying/little usability on small devices
– Zoom & text resize not handled property
– World is migrating towards mobile
http://definitelysimple.com 24
http://definitelysimple.com 25
Classic Modern
Absolute ElasticFluid
Fixed
width
Adaptive
Responsi
ve
CSS
Layouts
Modern layouts
• Also known as “Relative layouts”
– No fixed width for elements
– Works on both large and small screen devices
– Use relative CSS units
• Rem, ems, percentages, max/min values
– Recent layouts use CSS3 media queries
http://definitelysimple.com 26
http://definitelysimple.com 27
Classic Modern
Absolute ElasticFluid
Fixed
width
Adaptive
Responsi
ve
CSS
Layouts
Fluid layout
• Same as “liquid layout”
– Percentage based layouts – Size of element is
based on % of its container’s size
– Elements always occupy same space
regardless of screen size
– Better use of screen estate
• Foundation for other modern layouts
http://definitelysimple.com 28
Fluid layout
http://definitelysimple.com 29
Notice the relative
proportions
between various
column
Fluid layout
http://definitelysimple.com 30
On smaller
resolutions
proportions have
reduced
Fluid layout
• Advantages
– Better at handling white spaces
– Easier than other modern layouts
• Disadvantage
– Hampered usability at very low & high
resolutions; needs to set limit with max/min
– Provides only size experience to users; no real
shift in user experience
http://definitelysimple.com 31
http://definitelysimple.com 32
Classic Modern
Absolute ElasticFluid
Fixed
width
Adaptive
Responsi
ve
CSS
Layouts
Elastic layout
• Uses CSS “em” unit for measurement
– Layout adjusts itself depending upon the
content’s need
– Width is determined by size of the text set in
user’s browser
– Not widely used as compared to others
– Ideal for text-heavy (content) web pages
http://definitelysimple.com 33
Elastic layout
http://definitelysimple.com 34
Notice the font/text
size when elastic
layout is viewed on
large screen
Elastic layout
http://definitelysimple.com 35
The text size
automatically adjusts
to best possible
reading experience
when viewed on
smaller resolution
screen
Elastic layout
• Advantages
– Highest content accessibility
– Better typographic control
– Renders good on small and big screen
• Disadvantages
– Little use beyond text-heavy web
– More difficult to develop & maintain
http://definitelysimple.com 36
http://definitelysimple.com 37
Classic Modern
Absolute ElasticFluid
Fixed
width
Adaptive
Responsi
ve
CSS
Layouts
Adaptive layout
• Targets specific screen resolutions
– Selecting most common resolutions
• Uses either fluid or fixed layout
– Also uses CSS3 media queries if required
• Device is served the layout with the closest
possible match
http://definitelysimple.com 38
Responsive layout
• One step beyond adaptive layout
– No specific screen resolution
– Entire page is free to flow and consume space
– Mostly uses fluid layouts ideology
• Wherever page layout break
– Uses CSS3 media queries to solve the problem
– Uses flexible images
http://definitelysimple.com 39
Adaptive vs. responsive layout
Adaptive
• Predefined screen
resolution sets
• Can use both fixed/fluid
layouts internally
• Almost same end result
as responsive layout
• Less development efforts
Responsive
• No predefined screen
resolution sets
• Internally, uses fluid
layouts only
• Theoretically, better end
result than adaptive
• More development efforts
http://definitelysimple.com 40
Adaptive/responsive example
http://definitelysimple.com 41
Breakpoint 1:
Responsive
layout when
viewed on large
screen (1200px)
Adaptive/responsive example
http://definitelysimple.com 42
Breakpoint 2:
Responsive layout
when viewed on
normal screen
(960px)
Adaptive/responsive example
http://definitelysimple.com 43
Breakpoint 3:
Responsive
layout when
viewed on tablet
screen (870px)
Breakpoint 4:
Responsive
layout when
viewed on
mobile screen
(360px)
http://definitelysimple.com 44
Classic Modern
Absolute ElasticFluid
Fixed
width
Adaptive
Responsi
ve
CSS
Layouts
Modern layout – retrospective
• Modern layout is not a formally recognized
word or layout strategy
• It is to distinguish between traditional and
newer layout techniques
• By just looking at a page, it is difficult to tell
which approach has been followed since all
the techniques try for same end result
http://definitelysimple.com 45
Modern layout – retrospective
• All of them strives for same goal
– Serving the users with quality user experience
– Serving the same webpage that can work
seamlessly & optimally across as many devices
as possible without compromising on user
experience
http://definitelysimple.com 46
Modern layout – retrospective
• Some assume fluid and elastic are base
layouts helping as a foundation for
adaptive and responsive layouts
• While others tend to keep all the terms
separate and avoid possible overlap
http://definitelysimple.com 47
Modern layout – retrospective
• However one thing governs everything
– How people are consuming content
– How rapidly technology is moving from
traditional systems to modern devices likes
mobiles, tables, glass, etc.
http://definitelysimple.com 48
MOVING TO A BIGGER WORLD
Layouts are just one part of yet another bigger universe called as
“design philosophy”
http://definitelysimple.com 49
Layout is not design
• Adaptive layout is not Adaptive Web
Design (AWD)
• Responsive layout is not Responsive Web
Design (RWD)
• Layout is not design
http://definitelysimple.com 50
RWD – Responsive web design
• RWD is web design approach
• RWD goes beyond responsive layout
• Describes few design guidelines
• Term coined by Ethan Marcotte
• Often accompanied by Mobile-first
approach
http://definitelysimple.com 51
RWD – Responsive web design
• Few possible disadvantages
– Performance issues as all devices receive all
markup which maybe unnecessary
– More development & testing effort
– No pixel perfect control over layout
– Loads all the resources by default on client
computer
http://definitelysimple.com 52
AWD – Adaptive web design
• Builds on top of RWD
• Incorporate Progressive Enhancement
• Uses JavaScript to achieve the goal
• Extended into two verticals
– Client side adaptive
– Server side adaptive (often, needs to manage multiple
templates for same resource)
http://definitelysimple.com 53
AWD – Adaptive web design
• On client side adaptive
– Follows streamlined, layered approach of
progressive enhancement (PE)
• 1st: PE with HTML
• 2nd: PE with CSS
• 3rd: PE with JavaScript
• 4th: PE with Accessibility
http://definitelysimple.com 54
AWD – Adaptive web design
• Few possible disadvantages
– Learning curve for developers as they need to
learn JavaScript
– Maintaining each layer of functionality can be a
problem in a long run
– May or may not have pixel perfect control
depending on layout used
– Server side adaptive introduces other new issues
http://definitelysimple.com 55
Points to notes
• Four terms
– Adaptive layout
– Responsive layout
– Responsive web design
– Adaptive web design
• All four are different terms & should not
be confused.
http://definitelysimple.com 56
Responsive & Adaptive
Layouts
• Responsive layout is more
complex & robust than
adaptive layout
• Responsive layout targets
more wider range than
adaptive layout
• Responsive layout needs
more development effort
Web design approach
• AWD builds on top of
RWD and addresses even
more concerns
• RWD is concerned about
page design while AWD
goes beyond page design
to include best possible
UX and IXD
http://definitelysimple.com 57
Adaptive design as umbrella
http://definitelysimple.com 58
*Source: http://viljamis.com/blog/2012/adaptive-vs-responsive-whats-the-difference.php
Possible conflicts
• There are few variations
– As opposite, some consider AWD to be a part
of RWD umbrella
– Some consider Adaptive layout and AWD as
one and the same thing
– Some consider any approach that leads to
responsive pages as RWD
http://definitelysimple.com 59
But what matters is the end result;
And…
http://definitelysimple.com 60
End justifies means
• Both AWD and RWD strive for one
ultimate goal:
One Web
http://definitelysimple.com 61
Future of layouts
• So far
– All layouts used various means to flexibility
– Relative measurements
– Display block, inline-blocks, etc.
– CSS float property
– CSS3 media quires
• However, there is more to CSS3…
http://definitelysimple.com 62
Future of layouts
• New CSS3 features to create better layouts
– Multi-column layout module
– CSS3 regions module
– Flexible box layout module
– Grid template layout module
– Box alignment module
– Exclusions and shape module
http://definitelysimple.com 63
Future of layouts
• However
– All new CSS3 modules are coding techniques
to create page layouts
– Web design approach and coding techniques
are two different things
– One is theory while other is practical
– These new modules may give rise new
approaches and theories
http://definitelysimple.com 64
http://definitelysimple.com 65
Harshal Patil
@softHarsh
http://definitelysimple.com
http://www.linkedin.com/in/hapatil
Author:
Further reading & references
• Books
– Flexible web design
• By Zoe Gillenwater
– Adaptive web design
• Aaron Gustafson
– Responsive web design
• Ethan Marcotte
http://definitelysimple.com 66
Further reading & references
• http://coding.smashingmagazine.com/2009/06/02/fixed-vs-fluid-vs-
elastic-layout-whats-the-right-one-for-you/
• http://www.w3.org/TR/mobile-bp/
• http://www.netmagazine.com/features/pros-guide-css-layouts
• http://sixrevisions.com/web_design/a-guide-on-layout-types-in-web-
design/
• http://viljamis.com/blog/2012/adaptive-vs-responsive-whats-the-
difference.php
• http://www.zeldman.com/2011/07/06/responsive-design-i-dont-think-
that-word-means-what-you-think-it-means/
• www.webmonkey.com/2013/05/the-two-flavors-of-a-one-web-
approach-responsive-vs-adaptive/
http://definitelysimple.com 67

More Related Content

What's hot (20)

PPTX
Bootstrap ppt
Nidhi mishra
 
PPTX
Bootstrap PPT by Mukesh
Mukesh Kumar
 
PPTX
Bootstrap
AvinashChunduri2
 
PPTX
Bootstrap 3
McSoftsis
 
PPTX
Flexbox
Netcetera
 
PPT
jQuery Ajax
Anand Kumar Rajana
 
PPTX
Responsive web-design through bootstrap
Zunair Sagitarioux
 
PPTX
Responsive web designing ppt(1)
admecindia1
 
PDF
Tailwind CSS - KanpurJS
Naveen Kharwar
 
PPT
Introduction to BOOTSTRAP
Jeanie Arnoco
 
PPTX
Page layout with css
Er. Nawaraj Bhandari
 
PDF
CSS3 Media Queries
Russ Weakley
 
PPTX
Bootstrap ppt
Ishtdeep Hora
 
ODP
Basics of VueJS
Squash Apps Pvt Ltd
 
PDF
The Power of CSS Flexbox
freshlybakedpixels
 
PPT
Master pages
teach4uin
 
PPTX
Web development
Sunil Moolchandani
 
PDF
Bootstrap 5 basic
Jubair Ahmed Junjun
 
PPTX
Intro to React
Justin Reock
 
Bootstrap ppt
Nidhi mishra
 
Bootstrap PPT by Mukesh
Mukesh Kumar
 
Bootstrap
AvinashChunduri2
 
Bootstrap 3
McSoftsis
 
Flexbox
Netcetera
 
jQuery Ajax
Anand Kumar Rajana
 
Responsive web-design through bootstrap
Zunair Sagitarioux
 
Responsive web designing ppt(1)
admecindia1
 
Tailwind CSS - KanpurJS
Naveen Kharwar
 
Introduction to BOOTSTRAP
Jeanie Arnoco
 
Page layout with css
Er. Nawaraj Bhandari
 
CSS3 Media Queries
Russ Weakley
 
Bootstrap ppt
Ishtdeep Hora
 
Basics of VueJS
Squash Apps Pvt Ltd
 
The Power of CSS Flexbox
freshlybakedpixels
 
Master pages
teach4uin
 
Web development
Sunil Moolchandani
 
Bootstrap 5 basic
Jubair Ahmed Junjun
 
Intro to React
Justin Reock
 

Viewers also liked (20)

PPSX
CSS Box Model Presentation
Reed Crouch
 
PDF
CSS Box Model
Gerson Abesamis
 
PDF
Css box model
Nicha Jutasirivongse
 
PDF
CSS Layouting #3 : Box Model
Sandhika Galih
 
PPT
CSS, CSS Selectors, CSS Box Model
jamiecavanaugh
 
PPT
5.1 css box model
Bulldogs83
 
PPTX
Google's Principle's of Mobile Website Design
Mrkt360 Inc.
 
KEY
Lecture3
Lee Lundrigan
 
PPTX
Introduction about wireframing and responsive webdesign
ipmindthegap
 
PDF
Next Steps in Responsive Design
Justin Avery
 
PPT
Webdesign New
lyngdoh
 
KEY
Interactive Graphics using Javascript, HTML5 and CSS3
Lee Lundrigan
 
PPTX
10 Design and Layout Principles Guaranteed to Improve Your Website V2
Lauren Martin
 
PDF
CSS Dasar #6 : Background
Sandhika Galih
 
PPTX
Introduction to computers
Akash Varaiya
 
PPT
Page Layout 2010
Cathie101
 
PPTX
Lesson One Fourth Quarter Fourth Year High School CSS Modern Layout and Style
Perry Mallari
 
PPT
Css page layout
Thiện Thành Thật
 
PPTX
The Box Model [CSS Introduction]
Nicole Ryan
 
PDF
CSS Box Model and Dimensions
Gerson Abesamis
 
CSS Box Model Presentation
Reed Crouch
 
CSS Box Model
Gerson Abesamis
 
Css box model
Nicha Jutasirivongse
 
CSS Layouting #3 : Box Model
Sandhika Galih
 
CSS, CSS Selectors, CSS Box Model
jamiecavanaugh
 
5.1 css box model
Bulldogs83
 
Google's Principle's of Mobile Website Design
Mrkt360 Inc.
 
Lecture3
Lee Lundrigan
 
Introduction about wireframing and responsive webdesign
ipmindthegap
 
Next Steps in Responsive Design
Justin Avery
 
Webdesign New
lyngdoh
 
Interactive Graphics using Javascript, HTML5 and CSS3
Lee Lundrigan
 
10 Design and Layout Principles Guaranteed to Improve Your Website V2
Lauren Martin
 
CSS Dasar #6 : Background
Sandhika Galih
 
Introduction to computers
Akash Varaiya
 
Page Layout 2010
Cathie101
 
Lesson One Fourth Quarter Fourth Year High School CSS Modern Layout and Style
Perry Mallari
 
Css page layout
Thiện Thành Thật
 
The Box Model [CSS Introduction]
Nicole Ryan
 
CSS Box Model and Dimensions
Gerson Abesamis
 
Ad

Similar to CSS Layout Techniques (20)

PPTX
Responsive web design
Richa Goel
 
PPTX
Adaptive vs Responsive Layouts
Ihor Zenich
 
PDF
Responsive Web Design - Why and How
Judi Wunderlich
 
PDF
CSS3: Simply Responsive
Denise Jacobs
 
PDF
Responsive Web Design Basics
Austin Walker
 
PDF
CSS3, Media Queries, and Responsive Design
Zoe Gillenwater
 
PDF
Clive pm presentation
Amau Mau
 
PDF
Responsive Design Tools & Resources
Clarissa Peterson
 
PDF
Responsive Design and Joomla!
JoomlaChicago - Loop
 
PDF
The Future of CSS Layout
Zoe Gillenwater
 
PPTX
Week 8 - Interactive News Editing and Producing
kurtgessler
 
PPT
Alexa IT Solution Responsive Web designing
Ravi Panchal
 
KEY
The future of BYU web design
Nate Walton
 
KEY
RWD in the Wild
Rich Quick
 
PDF
Responsive design lunch and learn
Ricardo Queiroz
 
PDF
Farewell Bootstrap and other tales from the web layout revolution
Me
 
PDF
Dynamic User Interfaces for Desktop and Mobile
peychevi
 
PPTX
Responsive & Adaptive Web Design
☆ Milan Adamovsky ☆
 
PPTX
HTML and CSS part 3
Julie Iskander
 
PDF
Responsive Web Site Design
Jussi Pohjolainen
 
Responsive web design
Richa Goel
 
Adaptive vs Responsive Layouts
Ihor Zenich
 
Responsive Web Design - Why and How
Judi Wunderlich
 
CSS3: Simply Responsive
Denise Jacobs
 
Responsive Web Design Basics
Austin Walker
 
CSS3, Media Queries, and Responsive Design
Zoe Gillenwater
 
Clive pm presentation
Amau Mau
 
Responsive Design Tools & Resources
Clarissa Peterson
 
Responsive Design and Joomla!
JoomlaChicago - Loop
 
The Future of CSS Layout
Zoe Gillenwater
 
Week 8 - Interactive News Editing and Producing
kurtgessler
 
Alexa IT Solution Responsive Web designing
Ravi Panchal
 
The future of BYU web design
Nate Walton
 
RWD in the Wild
Rich Quick
 
Responsive design lunch and learn
Ricardo Queiroz
 
Farewell Bootstrap and other tales from the web layout revolution
Me
 
Dynamic User Interfaces for Desktop and Mobile
peychevi
 
Responsive & Adaptive Web Design
☆ Milan Adamovsky ☆
 
HTML and CSS part 3
Julie Iskander
 
Responsive Web Site Design
Jussi Pohjolainen
 
Ad

Recently uploaded (20)

PDF
CRAC- Adobe Photoshop CC 2016 (32 64Bit) Crack
utfefguu
 
PPTX
CompanyReviewTypeOfPowerpointThatIsColor
plukleomarigpuara
 
PPTX
Great_Discoverers_Nohzyxyxyzyzyzyzzyz_Imagptx
kevadiyahem07
 
PPTX
(2) Cell Wall Inhibitors_Cephalosporins others.pptx
mkurdi133
 
PPTX
Urban design is a huge concept when it comes to planning.
IshikaPanchal11
 
PPTX
Exploring Types of Rocks Educational Presentation rock forming james harold r...
jamescarllfelomino6
 
PDF
Design Social Change Creating Social Change
Eduardo Corrêa
 
PDF
Presentation - Interior Design Concepts (2).pdf
vrindagrawal456
 
PPTX
Adobe Creative Cloud Cleaner Tool Crack Free Download Latest Version 2025
Slideshare
 
PDF
AI Intervention in Design & Content Creation
YellowSlice1
 
PDF
WEEK3-Literary-Gennnnnnnnnnnnnnnnnres.pdf
MaybelynVergara
 
PPT
Teaching Learning-1- (New) 2020.pptuuuo
omarekaabed
 
PDF
Case Study on good and bad acoustics in auditorium
Disha Agrawal
 
PDF
S2 Associates brings museum exhibits to life with innovative design.pdf
S2 Associates
 
PPTX
SAMPLE FILE OF-PPT-FINAL-ORAL-DEFENSE.pptx
Yvez2
 
PPTX
Light weight Concrete-CONCRETE TECHNOLOGY.
mayurbhandari2123
 
PPTX
hall ppt 1 it for basic tamolet .pptx
ashishbehera64
 
PPTX
Visit Biogas Refresher Slide_Jun 2025.pptx
isyraffemir
 
DOCX
CERT HERNANDEZ CHURCH PHILIPPIBNES .docx
michael patino
 
PPTX
sistem teknologi yang di desain untuk mahasiswa dan dosen agar memudahkan mer...
gamesonlya2rj
 
CRAC- Adobe Photoshop CC 2016 (32 64Bit) Crack
utfefguu
 
CompanyReviewTypeOfPowerpointThatIsColor
plukleomarigpuara
 
Great_Discoverers_Nohzyxyxyzyzyzyzzyz_Imagptx
kevadiyahem07
 
(2) Cell Wall Inhibitors_Cephalosporins others.pptx
mkurdi133
 
Urban design is a huge concept when it comes to planning.
IshikaPanchal11
 
Exploring Types of Rocks Educational Presentation rock forming james harold r...
jamescarllfelomino6
 
Design Social Change Creating Social Change
Eduardo Corrêa
 
Presentation - Interior Design Concepts (2).pdf
vrindagrawal456
 
Adobe Creative Cloud Cleaner Tool Crack Free Download Latest Version 2025
Slideshare
 
AI Intervention in Design & Content Creation
YellowSlice1
 
WEEK3-Literary-Gennnnnnnnnnnnnnnnnres.pdf
MaybelynVergara
 
Teaching Learning-1- (New) 2020.pptuuuo
omarekaabed
 
Case Study on good and bad acoustics in auditorium
Disha Agrawal
 
S2 Associates brings museum exhibits to life with innovative design.pdf
S2 Associates
 
SAMPLE FILE OF-PPT-FINAL-ORAL-DEFENSE.pptx
Yvez2
 
Light weight Concrete-CONCRETE TECHNOLOGY.
mayurbhandari2123
 
hall ppt 1 it for basic tamolet .pptx
ashishbehera64
 
Visit Biogas Refresher Slide_Jun 2025.pptx
isyraffemir
 
CERT HERNANDEZ CHURCH PHILIPPIBNES .docx
michael patino
 
sistem teknologi yang di desain untuk mahasiswa dan dosen agar memudahkan mer...
gamesonlya2rj
 

CSS Layout Techniques