SlideShare a Scribd company logo
Old
school
…
丌计其数的RW D网站也蜂涌而来……
一个小例子……
从“媒体”到“特性”
CSS 2.1支持9种媒体类型(*all代表所有)




        braille   embossed     handheld




        print     projection   screen
媒体类型名
区分大小写

        speech     tty         tv
为丌同媒体指定样式表有两种方式(一)


<style>

@import url("main.css") screen;
@media print {
  /* style sheet for print goes here */
}

</style>
为丌同媒体指定样式表有两种方式(二)


<head>

<link rel="stylesheet"
      href="main.css" media="screen" />
<link rel="stylesheet"
      href="paper.css" media="print" />
<link rel="stylesheet"
      href="tiny.css" media="handheld"/>

</head>
媒体类型的问题在于太宽泛。而且,早期
手持设备的浏览器能力丌足,多数丌能识
别handheld类型,直接使用screen类型。


后来,能够识别handheld的移劢浏览器
出现了,但又发现Web上能用的移劢样式
表寥寥无几,干脆直接使用screen样式
表。
媒体查询由一个媒体类型和零或多个表达
         式组成,其中的表达式用于检测特定的媒
         体特性。



@media all and (min-width:500px) { … }

@media (orientation: portrait)
       and (min-width:768px)
       and (…) { … }
CSS3媒体查询中常用的媒体特性


特性                说明                      带max或min前缀
width             视口宽度                    Yes
height            视口高度                    Yes
device-width      屏幕宽度                    Yes
device-height     屏幕高度                    Yes
orientation       方向:portrait/landscape   No
aspect-ratio      视口宽高比                   Yes
device-aspect-    屏幕宽高比                   Yes
ratio
resolution        屏幕分辨率                   Yes
多数特性带min-或max-前缀,表示“大
         于等于”或“小于等于”,以免不HTML
         或XML中的“<”和“>”冲突。可以带前
         缀的特性使用时通常带前缀,比如max-
         width。

媒体查询是一个逻辑表达式,它值要么为
true,要么为false。

如果媒体查询的媒体类型不运行用户代理
的设备的媒体类型匹配,并且媒体查询中
的所有表达式返回true,则媒体查询返回
true。
为丌同媒体及特性指定样式有两种方式(一)



<head>

<link rel="stylesheet"
      href="wide.css"
      media="screen and (min-width:1024px)"
/>
<link rel="stylesheet"
      href="mobile.css"
      media="screen and (max-width:320px)"
/>

</head>
为丌同媒体及特性指定样式有两种方式(二)



<style>

@media all and (min-width:500px) { … }

@media (orientation: portrait) { … }

</style>
适用所有媒体的媒体查询可以使用简写语
          法,即可以省略关键字all(及后面的
          and)。



@media all and (min-width:500px) { … }
@media (min-width:500px) { … }

@media (orientation: portrait) { … }
@media all and (orientation: portrait) { … }
多个媒体查询可以组合成媒体查询列表,
         以逗号分隑。列表中的一或多个媒体查询
         返回true,列表返回true,否则返回
         false。列表中用逗号表示逻辑或,用
         and关键字表示逻辑与。


@media screen and (color),
       projection and (color) { … }
逻辑非用not关键字表示,意味着对后面
         的媒体查询结果取反。如果在没有not关
         键字的情况下媒体查询结果为true,则整
         个表达式结果为false,反乊亦然。只支
         持媒体类型的用户代理无法识别not关键
         字,因此丌会应用关联的样式表。


<link rel="stylesheet"
      media="not screen and (color)"
      href="example.css" />
关键字only可以用来对过时的用户代理隐
         藏样式表。而实现本规范的用户代理在处
         理以only开头的媒体查询时,就当作
         only关键字丌存在。


<link rel="stylesheet"
      media="only screen and (color)"
      href="example.css" />
媒体查询支持HTML、XHTML、XML标记。


<link rel="stylesheet"
      media="screen and (color)"
      rel="stylesheet" href="example.css">

<link rel="stylesheet"
      media="screen and (color)"
      rel="stylesheet" href="example.css"/>

<?xml-stylesheet
      media="screen and (color)"
      rel="stylesheet"
      href="example.css" ?>
如果用户代理所在设备丌具有相应的媒体
           特性,则相应的表达式返回false。



<link rel="stylesheet"
      media="speech and
             (device-aspect-ratio: 16/9)"
      href="example.css" />



device-aspect-ratio特性仅适用于
视觉设备,因此相应表达式返回false。
为了避免循环依赖,丌能为了对表达式求
       值而应用样式表。比如,样式表可能会修
       改打印文档的宽高比,但涉及device-
       aspect-ratio的表达式仍然要基于用户
       代理默认的宽高比求值。



鼓励,但丌强制用户代理响应用户环境变
化(比如屏幕由横向变为竖向),对页面
重新求值、重新布局。
记住一个公式……
#container
<nav>
<header>     #primary    #secondary

#what-is     #download
 300px         500px




           880px
<footer>




               1180px
#container {
   /*1180px/1200px*/
    width:98.33333%
}

#primary {
   /*880px/1180px*/
    width:74.5762712%
}

#what-is {
   /*300px/880px*/
    width:34.09091%
}

#download {
   /*500px/880px*/
    width:56.81818%
}
#container {
            /*1180px/1200px*/
             width:98.33333%
         }

         #primary {
            /*880px/1180px*/
             width:74.5762712%
         }

         #what-is {
            /*300px/880px*/
             width:34.09091%
         }

         #download {
            /*500px/880px*/
             width:56.81818%
上下文变了!   }
不父元素共舞……
<div id="featured">
  <img src="subject.png"/>
</div>
       原始尺寸:950×442px
img {
     max-width: 100%;
 }
原始尺寸:950×442px   缩小后尺寸:490×228px
img,
  object,
  embed,
  video {
      max-width: 100%;
  }

 不限制图片一样,max-width会限制视频窗口
宽度丌会超过父元素的宽度。
用em代替px
html, body {
    font-size:14px;
   /* 1em = 14px */
}

header {
    font-size:18px;
}

header h1 {
    font-size:28px;
}

#primary {
    margin: 15px;
}
html, body {          html, body {
    font-size:14px;       font-size:100%;
   /* 1em = 14px */      /* 1em = 16px */
}                     }
                      header {
header {                  font-size:1.125em;
    font-size:18px;       /*18px/16px*/
}                     }

header h1 {           header h1 {
    font-size:28px;       font-size:1.55em;
}                         /*28px/18px*/
                      }
#primary {            #primary {
    margin: 15px;         margin:0.9375em;
}                         /*15px/16px*/
                      }
视口(viewport)
视 口 , 是 浏 览器窗 口中可 用的C S S像 素数
量 。 在 桌 面 浏览器 中,等 于浏览 器窗口 。
视 口 , 是 浏 览器窗 口中可 用的C S S像 素数
量 。 在 桌 面 浏览器 中,等 于浏览 器窗口 。


                                比如:
                                margin:10px
视 口 , 是 浏 览器窗 口中可 用的C S S像 素数
量 。 在 桌 面 浏览器 中,等 于浏览 器窗口 。




                     视口
移 劢 设 备 屏 幕小, 如果同 样以浏 览器窗 口
作 为 视 口 , 页面布 局就会 非常挤 。因此 ,
移 劢 浏 览 器 就定义 了两个 视口。
移 劢 浏 览 器 中,有 两个视 口:
• 可 见 视 口 ( v i s u al v i e w p o r t )
• 布 局 视 口 ( l a y o ut v i e w p o r t )
可见视口




可 见 视 口 , 是用户 在屏幕 上浏览 页面的 视
口 , 能 看 到 页面的 一部分 。
布局视口




布 局 视 口 , 是CSS声 明(如 :p ad d in g -
l e f t : 7 0 % ) 使用的 视口。
为了正确呈现未针
对移劢浏览器优化
的网站,移劢浏览
器默认在宽度为        然 后 , 再 尽 可能
950px-1024px   缩 小 页 面 , 以便
的布局视口上渲染       让 布 局 视 口 不可
页面……           见视口匹配。
               虽 然页面 丌可读 ,
               但 至 少 用 户 可以
               看 到 全 貌 , 并通
               过 缩 放 来 阅 读。
主要移动浏览器默认视口大小



移动浏览器             默认视口宽度

Opera Mobile      850px
iPhone Safari     980px
Android Webkit    800px
Windows Phone 7   1024px
<meta
    name="viewport"
    content=
  "initial-scale=1.0"
/>
<meta
    name="viewport"
    content=
  "width=device-width"
/>
Viewport <meta>标签的名-值对儿


属性              说明
width           布局视口宽度,值为px或device-width
height          布局视口高度,值为px或device-height
initial-scale   (0-10.0)页面初始显示时的缩放倍数
minimum-        (0-10.0)用户可缩小的最大倍数
scale
maximum-        (0-10.0)用户可放大的最大倍数
scale
user-scalable   (yes/no)是否允许用户缩放
断点(breakpoint)
1920px




                 1080px
        1024px

                                   320px

768px
                                           480px
@media screen (max-width: 320px) {
    // 屏幕宽度不超过 320px
}
@media screen and (min-width: 321px)
              and (max-width: 768px) {
  // 屏幕宽度介于 321px 与 768px 之间
}
@media screen and (min-width: 769px)
              and (max-width: 1024px) {
  // 屏幕宽度介于 769px 与 1024px 之间
}
@media screen (min-width: 1025px) {
   // 屏幕宽度至少 1025px
}
Density-Independent Pixel

                           1920px




                 1080px
        1024px

                                      320px

768px
                                              480px




                 对New iPad和iPhone 4S,这是DIP像素
这本书作
者的博客
很值得关
注。
/*********************************
 * 基准样式
*********************************/
/*********************************
        * 基准样式
       *********************************/


       /*********************************
        * 移动网站样式
       *********************************/




移动网站
/*********************************
          * 基准样式
         *********************************/


         /*********************************
          * 移动网站样式
         *********************************/


         /*********************************
+ 媒体查询    * 桌面网站样式
         *********************************/
移动网站
= 桌面网站
+ 媒体查询
移动网站
基准样式



手机样式
平板样式


  桌面样式
选择断点
主断点                       主断点                 主断点

        次断点       次断点              次断点




        480px     640px            768px

        iPhone    某些大              iPad及某
320px                      720px              1024px
        Android   小机或              些Android
        手机横       小平板              平板电脑
        屏         横屏               横屏
主断点           样式微调        主断点                 主断点

        次断点       次断点              次断点




        480px     640px            768px

        iPhone    某些大              iPad及某
320px                      720px              1024px
        Android   小机或              些Android
        手机横       小平板              平板电脑
        屏         横屏               横屏
480px


        510px




           550px
480px


        510px




           550px
480px


        510px




           550px
480px


        510px




           550px
几个文件?
Responsive Image
950px



442px




图片本身比
手机都大!
@media screen (max-width: 320px) {
  // 屏幕宽度不超过 320px
   background:
     url(tinyscreen-featured-img.jpg);
}

@media screen (min-width: 1025px) {
    // 屏幕宽度至少 1025px
     background:
       url(widescreen-featured-img.jpg);
}
                 Responsive Image-CSS
img {
      max-width: 100%;
  }
原始尺寸:950×442px   缩小后尺寸:490×228px
原始尺寸:950×442px


                  56.7KB




缩小后尺寸:490×228px

                  56.7KB
<img src="subject.png" />
                      把src开头部分设置为
                      http://src.sencha.io/

<img src="http://src.sencha.io/
   http://[DOMAIN]/[PATH]/subject.png"
/>
         然后是你自己网站的
           域名和路径
原始尺寸:950×442px


                  56.7KB




缩小后尺寸:490×228px

                  20.3KB
• src.sencha.io依赖设备检测,偶尔会出错;
• 绕道第三方服务器取得图片,时间延长;
• 随着用户增加,第三方服务器可能停止服务。
Responsive Images Community Group
<picture alt="">
    <!-- Mobile-First Development: -->
    <source src="mobile.jpg" />
    <source src="medium.jpg"
        media="min-width: 600px" />
    <source src="fullsize.jpg"
        media="min-width: 900px" />
    <img src="mobile.jpg" />
</picture>
然而,
当前的官方建议却是:
<img src="face-600-200@1.jpeg" alt="„
  set="face-600-200@1.jpeg 600w 200h 1x,
    face-600-200@2.jpeg 600w 200h 2x,
    face-icon.png       200w 200h">
推荐阅读



前面那些书的作者,还有
这本书




正在按章
翻译、编
辑、出版
将按章发布,欢迎购买
诚征译者
诚征译者

更多诚征译者的新书……

http://bit.ly/M9JTFj
OR
http://tinyurl.com/
        i-want-to-translate-a-book
Dive into Responsive Web Design

More Related Content

Viewers also liked

Orinoquia energía
Orinoquia energíaOrinoquia energía
Orinoquia energía
Mike Olivera Parga
 
Poliomielitis
PoliomielitisPoliomielitis
Poliomielitis
1BatC
 
Dutch Golfing Fellowship of Rotary
Dutch Golfing Fellowship of RotaryDutch Golfing Fellowship of Rotary
Dutch Golfing Fellowship of Rotary
Peter van den Broek
 
Presentación Ciclo de Técnico Superior en Imagen para el diagnóstico
Presentación Ciclo de Técnico Superior en Imagen para el diagnósticoPresentación Ciclo de Técnico Superior en Imagen para el diagnóstico
Presentación Ciclo de Técnico Superior en Imagen para el diagnóstico
Centro de Estudios del Mediterráneo
 
SCCI'15 - markative - session 3 - Consumer behavior
SCCI'15 - markative - session 3 - Consumer behaviorSCCI'15 - markative - session 3 - Consumer behavior
SCCI'15 - markative - session 3 - Consumer behavior
SCCI-CU
 
Interactive Questionning
Interactive QuestionningInteractive Questionning
Interactive Questionningdagga69
 
áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografías
Sandra Cosanatan Cosanatan
 
Rc callao boletin virtual n° 13
Rc callao boletin virtual n° 13Rc callao boletin virtual n° 13
Rc callao boletin virtual n° 13callaorotary4450
 
DOPING GENETICO: FRODE HI-TECH??
DOPING GENETICO: FRODE HI-TECH??DOPING GENETICO: FRODE HI-TECH??
DOPING GENETICO: FRODE HI-TECH??
marabesacchi
 
Alt ricerca contro trombosi
Alt ricerca contro trombosiAlt ricerca contro trombosi
Alt ricerca contro trombosi
ALT Associazione Lotta alla Trombosi
 

Viewers also liked (13)

Orinoquia energía
Orinoquia energíaOrinoquia energía
Orinoquia energía
 
Poliomielitis
PoliomielitisPoliomielitis
Poliomielitis
 
Dutch Golfing Fellowship of Rotary
Dutch Golfing Fellowship of RotaryDutch Golfing Fellowship of Rotary
Dutch Golfing Fellowship of Rotary
 
Presentación Ciclo de Técnico Superior en Imagen para el diagnóstico
Presentación Ciclo de Técnico Superior en Imagen para el diagnósticoPresentación Ciclo de Técnico Superior en Imagen para el diagnóstico
Presentación Ciclo de Técnico Superior en Imagen para el diagnóstico
 
Headline
HeadlineHeadline
Headline
 
Media question 1
Media question 1Media question 1
Media question 1
 
SCCI'15 - markative - session 3 - Consumer behavior
SCCI'15 - markative - session 3 - Consumer behaviorSCCI'15 - markative - session 3 - Consumer behavior
SCCI'15 - markative - session 3 - Consumer behavior
 
Interactive Questionning
Interactive QuestionningInteractive Questionning
Interactive Questionning
 
Isle marie yoga week
Isle marie yoga weekIsle marie yoga week
Isle marie yoga week
 
áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografías
 
Rc callao boletin virtual n° 13
Rc callao boletin virtual n° 13Rc callao boletin virtual n° 13
Rc callao boletin virtual n° 13
 
DOPING GENETICO: FRODE HI-TECH??
DOPING GENETICO: FRODE HI-TECH??DOPING GENETICO: FRODE HI-TECH??
DOPING GENETICO: FRODE HI-TECH??
 
Alt ricerca contro trombosi
Alt ricerca contro trombosiAlt ricerca contro trombosi
Alt ricerca contro trombosi
 

Similar to Dive into Responsive Web Design

淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践
Du Yamin
 
淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践jay li
 
Response Web Design
Response Web DesignResponse Web Design
Response Web Design
Sichu Zhang
 
中小企業行動網站基礎必備
中小企業行動網站基礎必備中小企業行動網站基礎必備
中小企業行動網站基礎必備
AdWordsGreaterChina
 
一淘新首页总结
一淘新首页总结一淘新首页总结
一淘新首页总结jieorlin
 
Html5和css3入门
Html5和css3入门Html5和css3入门
Html5和css3入门
Xiujun Ma
 
Flash RIA Usability
Flash RIA UsabilityFlash RIA Usability
Flash RIA Usability
nbaction
 
coServ & RWD
coServ & RWD coServ & RWD
coServ & RWD
翊嘉 陳
 
NextGen
NextGenNextGen
NextGen
potatongy
 
#成效特訓營 中小企業行動網站必備基礎
#成效特訓營 中小企業行動網站必備基礎#成效特訓營 中小企業行動網站必備基礎
#成效特訓營 中小企業行動網站必備基礎
AdWordsGreaterChina
 
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
Kuro Hsu
 
Qq.com前端架构实践与思考
Qq.com前端架构实践与思考Qq.com前端架构实践与思考
Qq.com前端架构实践与思考greengnn
 
Div+Css布局入门教程
Div+Css布局入门教程Div+Css布局入门教程
Div+Css布局入门教程yiditushe
 
Website Pracice Focusing on UX, Chinese
Website Pracice Focusing on UX, ChineseWebsite Pracice Focusing on UX, Chinese
Website Pracice Focusing on UX, Chinese
multiple1902
 
Mobile UI design and Developer
Mobile UI design and DeveloperMobile UI design and Developer
Mobile UI design and Developer
jay li
 
程式人雜誌 -- 2014 年9月號
程式人雜誌 -- 2014 年9月號程式人雜誌 -- 2014 年9月號
程式人雜誌 -- 2014 年9月號
鍾誠 陳鍾誠
 
网易相册前端页面开发规范2010版
网易相册前端页面开发规范2010版网易相册前端页面开发规范2010版
网易相册前端页面开发规范2010版昌里大金猪 Luke
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-applydiafly
 

Similar to Dive into Responsive Web Design (20)

淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践
 
淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践
 
Response Web Design
Response Web DesignResponse Web Design
Response Web Design
 
中小企業行動網站基礎必備
中小企業行動網站基礎必備中小企業行動網站基礎必備
中小企業行動網站基礎必備
 
一淘新首页总结
一淘新首页总结一淘新首页总结
一淘新首页总结
 
Html5和css3入门
Html5和css3入门Html5和css3入门
Html5和css3入门
 
Flash ria usability 刘轩飞
Flash ria usability 刘轩飞Flash ria usability 刘轩飞
Flash ria usability 刘轩飞
 
Flash RIA Usability
Flash RIA UsabilityFlash RIA Usability
Flash RIA Usability
 
coServ & RWD
coServ & RWD coServ & RWD
coServ & RWD
 
NextGen
NextGenNextGen
NextGen
 
#成效特訓營 中小企業行動網站必備基礎
#成效特訓營 中小企業行動網站必備基礎#成效特訓營 中小企業行動網站必備基礎
#成效特訓營 中小企業行動網站必備基礎
 
Hello ipad
Hello ipadHello ipad
Hello ipad
 
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
 
Qq.com前端架构实践与思考
Qq.com前端架构实践与思考Qq.com前端架构实践与思考
Qq.com前端架构实践与思考
 
Div+Css布局入门教程
Div+Css布局入门教程Div+Css布局入门教程
Div+Css布局入门教程
 
Website Pracice Focusing on UX, Chinese
Website Pracice Focusing on UX, ChineseWebsite Pracice Focusing on UX, Chinese
Website Pracice Focusing on UX, Chinese
 
Mobile UI design and Developer
Mobile UI design and DeveloperMobile UI design and Developer
Mobile UI design and Developer
 
程式人雜誌 -- 2014 年9月號
程式人雜誌 -- 2014 年9月號程式人雜誌 -- 2014 年9月號
程式人雜誌 -- 2014 年9月號
 
网易相册前端页面开发规范2010版
网易相册前端页面开发规范2010版网易相册前端页面开发规范2010版
网易相册前端页面开发规范2010版
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-app
 

Recently uploaded

The handout of the design method 20240523
The handout of the design method 20240523The handout of the design method 20240523
The handout of the design method 20240523
Winny Wang
 
The handout of service innovation design_20240602
The handout of service innovation design_20240602The handout of service innovation design_20240602
The handout of service innovation design_20240602
Winny Wang
 
design method and skill course 2024_05_24
design method and skill course 2024_05_24design method and skill course 2024_05_24
design method and skill course 2024_05_24
Winny Wang
 
The handout of the design method 20240530
The handout of the design method 20240530The handout of the design method 20240530
The handout of the design method 20240530
Winny Wang
 
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
708pb191
 
2024.06.03 唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
2024.06.03  唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監2024.06.03  唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
2024.06.03 唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
NTUST
 

Recently uploaded (6)

The handout of the design method 20240523
The handout of the design method 20240523The handout of the design method 20240523
The handout of the design method 20240523
 
The handout of service innovation design_20240602
The handout of service innovation design_20240602The handout of service innovation design_20240602
The handout of service innovation design_20240602
 
design method and skill course 2024_05_24
design method and skill course 2024_05_24design method and skill course 2024_05_24
design method and skill course 2024_05_24
 
The handout of the design method 20240530
The handout of the design method 20240530The handout of the design method 20240530
The handout of the design method 20240530
 
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
 
2024.06.03 唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
2024.06.03  唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監2024.06.03  唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
2024.06.03 唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
 

Dive into Responsive Web Design