Module 3 - Advanced CSS Layout
Module 3 - Advanced CSS Layout
Layout
Module 3
Constructing
3 Floating
Elements 4 Multicolumn
Layouts
5 Approaches to
CSS Layouts 6 Responsive
Design
CSS
7 Frameworks
8
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2 nd Ed.
Normal Flow
Constructing
3 Floating
Elements 4 Multicolumn
Layouts
5 Approaches to
CSS Layouts 6 Responsive
Design
CSS
7 Frameworks
8
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2 nd Ed.
Positioning Elements
Constructing
3 Floating
Elements 4 Multicolumn
Layouts
5 Approaches to
CSS Layouts 6 Responsive
Design
CSS
7 Frameworks
8
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2 nd Ed.
Floating Elements
Constructing
3 Floating
Elements 4 Multicolumn
Layouts
5 Approaches to
CSS Layouts 6 Responsive
Design
CSS
7 Frameworks
8
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2 nd Ed.
Constructing Multicolumn
Layout
Using Floats to Create Columns
Constructing
3 Floating
Elements 4 Multicolumn
Layouts
5 Approaches to
CSS Layouts 6 Responsive
Design
CSS
7 Frameworks
8
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2 nd Ed.
Approaches to CSS
Layout
Fixed Layout
Constructing
3 Floating
Elements 4 Multicolumn
Layouts
5 Approaches to
CSS Layouts 6 Responsive
Design
CSS
7 Frameworks
8
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2 nd Ed.
Responsive
Design
Responsive Layouts
1. Liquid layouts
2. Scaling images to the viewport size
3. Setting viewports via the <meta> tag
4. Customizing the CSS for different viewports using
media queries
Constructing
3 Floating
Elements 4 Multicolumn
Layouts
5 Approaches to
CSS Layouts 6 Responsive
Design
CSS
7 Frameworks
8
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2 nd Ed.
CSS Frameworks and
Preprocessors
CSS Frameworks
<head>
<link href="bootstrap.css” rel="stylesheet">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-2">
left column
</div>
<div class="col-md-7">
main content
</div>
<div class="col-md-3">
right column
</div>
</div>
</div>
</body>
Constructing
3 Floating
Elements 4 Multicolumn
Layouts
5 Approaches to
CSS Layouts 6 Responsive
Design
CSS
7 Frameworks
8
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2 nd Ed.
Summary
Key Terms
• absolute positioning • filters elements