- Responsive Web Design with HTML5 and CSS3
- Ben Frain
- 240字
- 2021-08-06 20:03:38
Defining responsive web design
The term responsive web design was coined by Ethan Marcotte. In his seminal List Apart article (http://www.alistapart.com/articles/responsive-web-design/) he consolidated three existing techniques (flexible grid layout, flexible images, and media and media queries) into one unified approach and named it responsive web design. The term is often used to infer the same meaning as a number of other descriptions such as fluid design, elastic layout, rubber layout, liquid design, adaptive layout, cross-device design, and flexible design.
To name just a few! However, as Mr. Marcotte and others have eloquently argued, a truly responsive methodology is actually more than merely altering the layout of a site based upon viewport sizes. Instead, it is to invert our entire current approach to web design. Instead of beginning with a fixed width desktop site design and scaling it down and re-flowing the content for smaller viewports, we should design for the smallest viewport first and then progressively enhance the design and content for larger viewports.
Tip
Responsive web design in a nutshell
To attempt to put the philosophy of responsive web design in a nutshell, I would say it's the presentation of content in the most accessible manner for any viewport that accesses it. Conversely, a truly "mobile website" is needed when an experience requires specific content and functionality based upon the device accessing it. In these cases, a mobile website presents an entirely different user experience to its desktop equivalent.
- Visual C++串口通信開發入門與編程實踐
- MATLAB圖像處理超級學習手冊
- C# 從入門到項目實踐(超值版)
- Raspberry Pi for Secret Agents(Third Edition)
- FreeSWITCH 1.6 Cookbook
- 實戰Java程序設計
- Dependency Injection in .NET Core 2.0
- Python貝葉斯分析(第2版)
- Hands-On Automation Testing with Java for Beginners
- Visual FoxPro程序設計習題集及實驗指導(第四版)
- Scala for Machine Learning(Second Edition)
- ScratchJr趣味編程動手玩:讓孩子用編程講故事
- Natural Language Processing with Python Quick Start Guide
- Java并發實現原理:JDK源碼剖析
- 用Go語言自制編譯器