Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Responsive Web Design

P. Sophy
July 23, 2012

Responsive Web Design

Responsive Web Design and TYPO3. From https://thebestconsumerreports.com/

P. Sophy

July 23, 2012
Tweet

Other Decks in Design

Transcript

  1. 2

  2. 12 Responsive Web Design • Key Elements of Responsive Web

    Design • Flexible Layout • Flexible Images • Media Queries
  3. 13 Flexible Layout First step considered for responsive design is

    flexible layout. As the browser width changes, fluid grids will resize and reposition the content as necessary. • http://cssgrid.net • Twitter bootstrap (Fluid Layout http://goo.gl/5l18o)
  4. 14 Flexible Images • Adjusting images according to the different

    screen widths or devices is another important aspect of responsive web design • Fluid image 1. http://unstoppablerobotninja.com/entry/fluid-images/ 2. http://www.alistapart.com/articles/fluid-images/ img, embed, video object{ max-width: 100%; }
  5. 15 Media Queries • In CSS2 you was able to

    apply specific stylesheet for specify media type like screen or print. • In CSS3, W3C made it more efficient by adding media queries made it as part of the CSS3 specification
  6. 16 How we use it? /* Landscape phones and down

    */ @media (max-width: 480px) { ... } /* Landscape phone to portrait tablet */ @media (max-width: 767px) { ... } /* Portrait tablet to landscape and desktop */ @media (min-width: 768px) and (max-width: 979px) { ... } /* Large desktop */ @media (min-width: 1200px) { ... }
  7. 19 Bootstrap, from Twitter • Simple, fluid HTML/CSS/JS framework from

    Twitter • http://twitter.github.com/bootstrap/
  8. 21 1140 CSS GRID • The 1140 grid fits perfectly

    into a 1280 monitor... • http://cssgrid.net/
  9. 24 Example Hint • Meta viewport • Use Less •

    http://lesscss.org • For Unix (http://htmlrockstars.com/blog/installing-less-css-on-ubuntu/) • For Windows(http://crunchapp.net/) • Use css3-mediaqueries.js for IE8 or older <!--[if lt IE 9]> <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3- mediaqueries.js"></script> <![endif]--> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
  10. 26 Resource: • Responsive Web Design (http://goo.gl/BLQMe) • Designing for

    a Responsive Web (http://goo.gl/iK6dO) • Fluid Image (http://goo.gl/RvQlO) • More responsive tutorials (http://goo.gl/G75ov)