RESPONSIVE DESIGN Sources: Kadlec, T. (2012). Implementing responsive design. Berkeley, California: New Riders Publishing. MarcotteMarcotte, E. (2010).

Slides:



Advertisements
Similar presentations
15 LAYOUT Controlling the position of elements Creating site layouts Designing for different sized screens.
Advertisements

CSS Layout Crash Course An Advance CSS Tutorial. Inline vs. Block Many HTML elements have a default display setting of Block. Block elements take up the.
Part 5 Introduction to CSS. CSS Display - Block and Inline Elements A block element is an element that takes up the full width available, and has a line.
Responsive Web Design (RWD) Building a single web site for the desktop, tablet and smartphone An Infopeople Webinar November 13, 2013 Jason Clark Head.
Tutorial 6 Creating Fixed-Width Layouts
CONCEPTS FOR FLUID LAYOUT Web Page Layout. Website Layouts Most websites have organized their content in multiple columns (formatted like a magazine or.
Responsive Web Design Sheri German, Instructor Montgomery College.
Being Responsibly Responsive Jason
Chapter 8 More on Links, Layout, and Mobile Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Lloyd-Jamie Bennett – P Stylianos Michael – P
Developing Content for Mobile Devices Larry D. Lee Web Developer for K4Health.
Responsive Web Design Design websites so that they can adapt to different devices seamlessly. Image by Muhammed RafizeldiMuhammed Rafizeldi.
RESPONSIVE DESIGN Sources: Kadlec, T. (2012). Implementing responsive design. Berkeley, California: New Riders Publishing. MarcotteMarcotte, E. (2010).
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 12: Building Responsive Webpages.
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
‘Mobile first’ Alexander Roberts ISS Web Team Manager Swansea University.
CIT 256 Mobile Web Development Dr. Beryl Hoffman.
Intro to RESPONSIVE DESIGN. Why? What?
Kathy E. Responsive Design and Twitter Bootstrap.
Chapter 8 More on Links, Layout, and Mobile Copyright © 2013 Terry Ann Morris, Ed.D revised by Bill Pegram, 9/24/
WDV 331 Dreamweaver Applications Designing Websites for Mobile Devices Dreamweaver CS6 Chapter 11.
Layouts with CSS Web Design – Section 4-12 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course.
San Diego 2014 SharePoint Saturday San Diego November 15, 2014 UCSD Extension SharePoint Saturday San Diego November 15, 2014 UCSD Extension.
Principles of Web Design 6 th Edition Chapter 7 – Page Layouts.
Part II: New Developments in RWD. Background RWD is constantly evolving. Designers continue to refine RWD theory and practice. New tools are constantly.
COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design.
Basic Responsive Design Techniques. Let’s take a look at this basic layout. It has a header and two columns of text, in a box that is centered on the.
CONCEPTS FOR FLUID LAYOUT Web Page Layout. Website Layouts Most websites have organized their content in multiple columns (formatted like a magazine or.
Week 8 – Part 3 More on Links, Layout, and Mobile Key Concepts 1.
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
CSS = Cascading Style Sheet CSS consists of rules to display, style and decorate HTML elements Why CSS ? – Separate decoration from HTML markup (Ex :,,…)
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Responsive Web Designing Using CSS3 & HTML5 -Sandip Jadhav “We are building a web, for all device ”
Responsive Design Design that Adapts to Different Devices SoftUni Team Technical Trainers Software University
Heuristics of Responsive Web Design Aronya Waller & Nate Mudd IDIA 612.
INFO1300 LAB7 OCT.11TH RESPONSIVE DESIGN. WHAT IS RESPONSIVE WEB DESIGN A mix of flexible grids and layouts, images and an intelligent use of CSS media.
GO MOBILE. GO RESPONSIVE. 185 mil mobile internet users in India
Positioning Objects with CSS and Tables
 An HTML, CSS, Javascript framework you can use as a basis for creating web sites  Uses CSS settings, fundamental HTML elements styled and enhanced.
Responsive Web Design (RWD) MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/11/2016.
Today’s objectives  Announcements  Positioning  Measurement units.
1 Company Confidential Need a Mobile DotNetNuke Site? Get One the Quick and Easy Way Using CSS Media Queries Amelia Marschall Partner & Creative Director.
CONCEPTS FOR FLUID LAYOUT Web Page Layout. Essential Questions What challenges do mobile devices present to Web designers? What are the basic concepts.
Laying out Elements with CSS
Implementing Responsive Design UNIT I.
Implementing Responsive Design
HTML5 Level II Session V Chapter 8 - How to Use Responsive Web Design (RWD)
A better approach to mobile
Responsive Design and Twitter Bootstrap
Responsive Web Design (RWD)
Concepts for fluid layout
Putting Things Where We Want Them
CS3220 Web and Internet Programming Page Layout with CSS
RESPONSIVE WEB DESIGN.
CS3220 Web and Internet Programming Page Layout with CSS
Objectives Create a media query Work with the browser viewport
CSS part 2 Outro.
Responsive Design.
Responsive Web Design (RWD)
Responsive Web Design (RWD)
HTML – Organizing Page Content
Session VI Chapter 8 - How to Use Responsive Web Design (RWD)
Chapter 8 - How to Use Responsive Web Design (RWD)
WEB DESIGN FOR MULTIPLE SCREENS
CS3220 Web and Internet Programming Page Layout with CSS
Web Page Layout Imran Rashid CTO at ManiWeber Technologies.
Web Client Side Technologies Raneem Qaddoura
Concepts for fluid layout
17 RESPONSIVE WEB DESIGN.
Presentation transcript:

RESPONSIVE DESIGN Sources: Kadlec, T. (2012). Implementing responsive design. Berkeley, California: New Riders Publishing. MarcotteMarcotte, E. (2010). Responsive Web Design

Positioning - review  CSS position property lets you control how and where a web browser displays particular elements.  CSS offers four types of positioning:  Absolute  Relative  Fixed  Static

Absolute Positioning- review  Element moves out of the normal flow of the page as determined by the HTML.  Detached from document flow.  Other elements fill-in the space vacated by an absolutely positioned element.

Browser no positioning - 150px - position: absolute; left:150px; Content below fills vacated space.

Browser absolute or relative position: absolute; left:150px; - 150px -

Relative positioning  Relative. Element placed relative to its current position in the normal document flow.  Other elements do NOT fill in the space vacated in the document flow. Left:250px This space does not get filled in.

RESPONSIVE DESIGN

Responsive Web Design  RWD is about adopting a more flexible, device agnostic approach to design for the web.  Device-agnostic because can’t know what devices people will use.  Device-agnostic – anything designed to be compatible across different device types and operating systems.

Responsive Web Design  Start by building baseline experience.  Then use fluid grids, media queries to enhance the experience for devices with varying capabilities and larger screens.

Responsive Web Design  A responsive site is not a mobile site.  A responsive site is no more a mobile site than it is a desktop site or a tablet site.  Remember - device-agnostic

Responsive Web Design  In 2010 Ethan Marcotte wrote, “Responsive Web Design”.  Used three exiting tools:  Media queries  Fluid grids  Scalable images  …to display sites on various devices of multiple resolutions

Media queries  W3C created media queries as part of the CSS3 specification.media queries  Enhanced media types.  Allows targeting of specific physical characteristics of the device.

Media queries  a media type (screen), and  the actual query enclosed within parentheses, containing a particular media feature (max-device-width) to inspect, followed by the target value (480px).

Media queries  Asking device if its horizontal resolution (max-device- width) is equal to or less than 480px.

Media queries  Multiple property values in a single query by chaining them together with the and keyword

Media queries  Can include MQ in CSS as part of screen and (max-device-width: 480px) {.column { float: none; } }

Target column width = 329px 329px ÷ 988px = 33.29% Fluid Grids target ÷ context = result Title – target width= 700px 700px ÷ 988px = *100 =70.85% Context Width= 988px

Scalable images Scale to size of containing element ul#image-icons li img { max-width:100%}

Scalable images Scale to size of containing element ul#image-icons li img {max-width:100%} ul#image-icons li img { max-width:50%}

Mobile first  Mobile experience should be the first one created.  Spearheaded by Luke Wroblewski.  Three reasons why:  Mobile is exploding  Mobile forces you to focus  Mobile can extend your capabilities

Mobile is exploding  A proliferation of mobile devices worldwide.  More and more people access Internet only through mobile devices.  Estimated by the year 2020, 12 billion mobile subscriptions.  MF ensures you have an experience available to extremely fast-growing user base - the next big computing platform.

Mobile forces you to focus  Requires design team to focus on most important content, data, and functions.  No space in a 320 by 480 pixel screen for extraneous, unnecessary elements.  Forced to focus on content that's most important to users.  What features and functionality are essential?  If it is nice to have, then does it belong on your page?  Designers must prioritize.

Mobile extends your capabilities  Mobile first allows designers to use full capabilities of device. "Saying mobile design should have less is like saying paperbacks have smaller pages, so we should remove chapters.” (Clark)  Use of geo-location to optimize the experience.  Switch layouts depending on the way they're held.  Rich, multi-touch interface.  Provide a rich user experience.