响应式和自适应布局

简介: 响应式和自适应布局
  1. 响应式布局:就是在不同屏幕不同分辨上实现不同的展示方式。响应式布局能使网站在手机和平板电脑上有更好的浏览体验,也就就是说一个网站能后兼容多个终端,而不是为了每一个终端做一个特定的版本。
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><title>%和rem布局</title><style>html {
font-size: 30px;
      }
      .box2 {
width: 10rem;
height: 10rem;
background-color: plum;
      }
      .box {
width: 80%;
height: 200px;
background-color: aquamarine;
      }
      .part {
width: 80%;
height: 80%;
background-color: pink;
      }
</style></head><body><divclass="box"><divclass="part"></div></div><divclass="box2"></div></body></html>
  1. 自适应布局:就是能为了使网页自适应的显示在不同大小终端设备上的新网页设计方式及技术,需要开发多套界面来适应不同的终端。
<divclass="container"><divclass="left">固定宽度</div><divclass="right">自适应</div></div>
* { margin: 0;padding: 0 }
.container {
position: absolute;
width: 100%;
height: 100%;
}
.left {
float: left;
width: 200px;
height: 100%;
background-color: #72e4a0;
}
.right {
float: none;
width: 100%;
height: 100%;
background-color: #9dc3e6;
} 

区别:


1、自适应布局:是通过检测视口分辨率来判断当前访问的设备屏幕大小,从而请求服务层返回不同的页面。

响应式布局:是通过检测视口分辨率针对不同客户端在客户端做代码处理,来展现不同的布局和内容。

2、自适应布局需要开发多套界面,而响应式布局只需要开发一套界面就可以了

3、自适应对页面做的屏幕适配是在一定范围:比如pc端一般要大于1024像素,手机端要小于768像素,而响应式布局是一套页面全部适应。

4、自适应布局如果屏幕太小会发生内容过于拥挤,响应式布局可以自动识别屏幕宽度并作出相应的调整页面设计


相关文章
|
6月前
|
UED 开发者 容器
【专栏】Flexbox是CSS3的全新布局模式,提供灵活响应式的页面设计
【4月更文挑战第27天】Flexbox是CSS3的全新布局模式,提供灵活响应式的页面设计。其特点包括灵活性、响应式和易理解,通过主轴和交叉轴控制元素排列对齐。核心概念有容器和项目,常用于导航栏、卡片布局、响应式设计、表格和表单布局。关键属性如flex-direction定义主轴方向,justify-content和align-items控制对齐,flex属性调整项目伸缩,order改变排序。在实践中,要关注响应式、代码维护和浏览器兼容性,以优化布局和用户体验。
165 4
|
3月前
|
编解码 前端开发 容器
CSS弹性布局:打造响应式与灵活的网页设计
CSS弹性布局:打造响应式与灵活的网页设计
94 0
|
6月前
|
编解码 小程序 前端开发
在小程序中实现自适应布局或响应式设计
在小程序中实现自适应布局或响应式设计
|
6月前
|
前端开发 开发者 UED
构建响应式网页布局的现代方法
【2月更文挑战第13天】随着移动互联网的兴起,为不同设备设计适配的网页变得至关重要。本文深入探讨了使用Flexbox和Grid两种CSS布局技术构建响应式网页的方法,分析了它们的优劣,并通过实例展示了如何有效地运用这些技术以提升页面的响应性和用户体验。
|
6月前
|
前端开发 定位技术 开发者
构建响应式网页布局:弹性盒模型(Flexbox)全面指南
【2月更文挑战第13天】 在现代前端开发中,构建灵活且响应式的网页布局是至关重要的。传统的浮动和定位技术往往复杂且难以维护,而CSS3引入的弹性盒模型(Flexbox)提供了一种更为高效和直观的方式来创建复杂的布局结构。本文将深入探讨Flexbox的核心概念、关键属性以及如何利用这一强大的工具来设计适应不同屏幕尺寸的用户界面。通过实例演示和最佳实践,我们将掌握如何使用Flexbox提升布局的灵活性和可访问性。
|
6月前
|
前端开发 开发者 UED
构建响应式网页布局:Flexbox的全面指南
【2月更文挑战第20天】 随着移动互联网的蓬勃发展,响应式网页设计已成为前端开发中不可或缺的一环。Flexbox作为CSS的新布局模式,为开发者提供了创建灵活和可适应不同屏幕尺寸的布局的强大工具。本文将深入探讨Flexbox的基本概念、关键属性及其在实际项目中的应用,旨在帮助读者掌握这一强大技术,以提升网站的用户体验和前端开发效率。
69 0
|
6月前
|
前端开发 开发者 容器
构建响应式网页布局:Flexbox的力量
【2月更文挑战第23天】 在现代网页设计中,创建能够适应不同屏幕尺寸的响应式布局是至关重要的。Flexbox,一个CSS3引入的强大布局模式,为前端开发者提供了一种更加有效的方式来构建灵活且易于管理的响应式界面。本文将深入探讨Flexbox的核心概念、使用场景和常见误区,并通过实例演示如何利用Flexbox优化布局设计,帮助读者掌握这一强大的CSS工具。
|
6月前
|
前端开发
响应式web设计 - Viewport 和 网格布局
响应式web设计 - Viewport 和 网格布局
70 0
响应式web设计 - Viewport 和 网格布局
|
编解码 前端开发 Android开发
前端页面布局之【响应式布局】
前端页面布局之【响应式布局】
69 0
|
前端开发 开发者 容器
响应式开发-媒体查询扩展
快速学习 响应式开发-媒体查询扩展 |学习笔记