响应式布局的核心是:适配不同视口大小的流式布局。
RWD和AWD
RWD:Responsive Web Design
AWD:Adaptive Web Design
实现RWD,多使用流式布局。针对所有不同类型的客户端类型设置了几个不同的断点,浏览器收到页面之后会识别其中的css 媒体查询而使用不同的css声明,适配自己的尺寸(分辨率等)来选择css规则。
AWD,不同之处就是针对不同类型,包括不同尺寸,不同分辨率等等客户端的特征,在服务器端选择/生成不同的布局,传给客户端的布局是固定的。也就是说服务器在接收请求时,需要客户端提供有关尺寸、分辨率等等信息。
前者是客户端选择最终的布局。后者是服务器选择布局提供给客户端。
HTML5 _响应式设计https://msdn.microsoft.com/en-us/magazine/hh653584.aspx
参考
- this is reponsive——github——响应式网站的高级模式与案例
- 《精通CSS-高级web标准解决方案》第三版
以下是有关AWD和RWD的比较的文章,可以参考
- https://drafts.csswg.org/css-device-adapt/——CSS device adaptive module
- adaptive web design——免费电子书
- https://blog.easy-designs.net/archives/on-adaptive-vs-responsive-web-design/
- https://www.graphicsmerlin.com/responsive-vs-adaptive-web-design-2019/
- https://www.uxpin.com/studio/blog/responsive-vs-adaptive-design-whats-best-choice-designers/