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

taobaoUED

80_o8
November 16, 2012

 taobaoUED

收藏

80_o8

November 16, 2012
Tweet

Other Decks in Design

Transcript

  1. <meta name="viewport" content=“ width=device-width, initial-scale=1, maximum-scale=1"> <meta name="viewport" content=“ width=device-width,

    initial-scale=1"> 横竖版切换可以重置缩放,但无法手动缩放页面 横竖版切换不可以重置缩放,但可以手动缩放页面
  2. <meta name="viewport" content=“ width=device-width, initial-scale=1, maximum-scale=1"> <meta name="viewport" content=“ width=device-width,

    initial-scale=1"> 横竖版切换可以重置缩放,但无法手动缩放页面 横竖版切换不可以重置缩放,但可以手动缩放页面
  3. <meta name="viewport" content=“ width=device-width, initial-scale=1, maximum-scale=1"> <meta name=“apple-mobile-web-app-capable" content="yes"> <meta

    name="format-detection" content="telephone=no" /> ViewPort “Meta”Code 因此最终的viewport的定义应当是这样
  4. “Link” Code <link rel="apple-touch-icon" sizes="57x57" href="icon1.png" /> <link rel="apple-touch-icon" sizes="72x72"

    href="icon2.png" /> 除了meta之外,link属性也要配置,Iphone和ipad中的图标尺寸为57x57和72x72,iPhone4和new Pad中尺寸翻倍
  5. /* 正常PC液晶屏样式 */ /* iPad 及以下,所有小于(不等于)960宽度的平板电脑 */ @media only screen

    and (max-width: 959px) {} /* 仅iPad 竖版,所有小于(不等于)960宽度的平板电脑的竖版 */ @media only screen and (min-width: 768px) and (max-width: 959px) {} /* iPhone 及以下 */ @media only screen and (max-width: 767px) {} /* 仅iPhone 横版,包括某些平板电脑的竖版 */ @media only screen and (min-width: 480px) and (max-width: 767px) {} /* 仅iphone4 竖版 */ @media only screen and (max-width: 479px) {}
  6. An example // LESS @import 'grid.less'; @columns:12; @columnwidth:60; @gutterwidth:20; article

    { .column(9); } section { .column(3); } @media screen and (max-width: 720px) { article { .column(12); } section { .column(12); } } 加入响应 式代码
  7. <style> .selector-to-img { width:100px;height:100px; background:url('img-pc.png') no-repeat center; } @media only

    screen and /*tablet*/ { /*重设图片尺寸*/ background:url('img-tablet.png') no-repeat center; } @media only screen and /*mobile*/ { /*重设图片尺寸*/ background:url('img-mobile.png') no-repeat center; } </style> <img src="space.gif" class="selector-to- img" />
  8. TODO List • 多尺寸图片载入方案优化 • 对PC事件的兼容 • 布局方案的bugfix和改进 • 更完整的MediaQuery

    • 移动终端页面体积优化 • 代码实现和内容可维护性之前的权衡 • …
  9. ref • http://wiki.ued.taobao.net/doku.php?id=ued.bj:f2e:rd • http://jayli.github.com/gallery/yuislide/ • http://quirktools.com/screenfly/ • http://mediaqueri.es/ •

    http://www.slideshare.net/agencedagobert/le-responsive- design-par-dagobert • http://www.slideshare.net/yiibu/pragmatic-responsive-design