热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

响应式布局【Responsive】与自适应布局【adaptive】、单页面【SPA】和多页面【MPA】:旅游规划与开发的几种主要空间布局模式

本文主要介绍关于前端的知识点,对【响应式布局【Responsive】与自适应布局【adaptive】、单页面【SPA】和多页面【MPA】】和【旅游规划与开发的几种主要空间布局模式】有兴趣的朋友

本文主要介绍关于前端的知识点,对【响应式布局【Responsive】 与 自适应布局 【adaptive】、单页面【SPA】 和多页面【MPA】】和【旅游规划与开发的几种主要空间布局模式】有兴趣的朋友可以看下由【Ares-Wang】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的相关技术问题。

旅游规划与开发的几种主要空间布局模式

1、响应式布局
是一个网址能兼容多个terminate【终端】,而不是为每个终端做一个特定的版本
优点:

用户体验好节约开发时间、节省设计seo友好可以适用所有设备屏幕

缺点

设计与风格有局限性《自由度太低,局部性较大》灵活性有所欠缺
基于不同的终端的设备属性不同,对产品用户体验要求就会截然不同。内容较多带有功能性网站不适做响应性网站设计

Responsive 响应式布局
实现不同屏蔽分辨率的终端上了浏览网页的不同展示方式
通过响应式设计的,使网站在手机和平板上有更好的浏览阅读体验。换句话说就是一个网站能兼容多个终端,而不是为每个终端做一个特定的版本
Adaptive 自适应式布局
为了使用网页自适应的显示在不同大小终端设备上的新网页设计方式及技术,它需要开发多套界面来适用不同的终端

区别:

自适应布局通过检测视口分辨率,来判断当前访问的设备是PC、Ipad、手机,从而请求服务层,返回不同界面; 响应式布局通过检测视口分辨率,针对不同客户端在客户端做代码处理,开展现不同布局和内容。自适应布局需要并发多套界面,而响应式布局只需要开发一套界面就可以了自适应对页面做的屏蔽适配是在一定范围;比如 pc端一般要大于1024像素,手机端要少于768像素,而响应式布局是一套页面全部适应自适应布局如果屏蔽太小会发生内容过于拥挤。而响应式布局正是为了解决这个问题而衍生的概念,它可以自动识别屏幕宽度并做出相应调整的网页设计。
 <meta name="viewport" content="token punctuation">"> 

1、device-width 又称css-width
定义输出设备的屏蔽可见宽度
不管你的网页是在safari 打开,还是嵌套在某个webview种,device-width 都跟你的设备有关,如果是同一个设备,那么它的值就不会变的
Eg:iPhone6、iPhonese的device-widthdevice-height 375667
而跟他的DPI等无关

响应式布局【Responsive】 与 自适应布局 【adaptive】、单页面【SPA】 和多页面【MPA】:旅游规划与开发的几种主要空间布局模式


2、width: 又称phys.width physics
定义输出设备中的页面可见区域宽度,
输出的是你的网页可见区域的宽度,假如你的网页是移动端网页嵌套在某个webview中,width实际上就是webview的宽高,如果在不同的浏览器中width和height也可能不一样。

一般我们所指的宽度 width=》phys.width
phys.width=>document.documentElement.clientWidth
css.widht->window.screen.width

本文《响应式布局【Responsive】 与 自适应布局 【adaptive】、单页面【SPA】 和多页面【MPA】》版权归Ares-Wang所有,引用响应式布局【Responsive】 与 自适应布局 【adaptive】、单页面【SPA】 和多页面【MPA】需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • Ext JS MVC系列一:环境搭建与框架概览
    本文主要介绍了如何在项目中使用Ext JS 4作为前端框架,并详细讲解了Ext JS 4的MVC开发模式。文章将从项目目录结构、相关CSS和JS文件的引用以及MVC框架的整体认识三个方面进行总结。 ... [详细]
  • 本文探讨了如何通过检测浏览器类型来动态加载特定的npm包,从而优化前端性能。具体而言,仅在用户使用Edge浏览器时加载相关包,以提升页面加载速度和整体用户体验。此外,文章还介绍了实现这一目标的技术细节和最佳实践,包括使用User-Agent字符串进行浏览器识别、条件加载策略以及性能监控方法。 ... [详细]
  • 投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元 ... [详细]
  • CSS 百分比单位的取值依据是什么
    本文详细探讨了 CSS 中百分比单位的取值依据,包括不同定位方式下的包含块概念及其应用。通过具体的示例和代码,帮助读者更好地理解和掌握这一知识点。 ... [详细]
  • 我在使用 AngularJS 的路由功能开发单页应用 (SPA),但需要支持 IE7(包括 IE8 的 IE7 兼容模式)。我希望浏览器的历史记录功能能够正常工作,即使需要使用 jQuery 插件。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • 本文详细解析了 Yii2 框架中视图和布局的各种函数,并综述了它们在实际开发中的应用场景。通过深入探讨每个函数的功能和用法,为开发者提供了全面的参考,帮助他们在项目中更高效地利用这些工具。 ... [详细]
  • 在深入掌握Spring框架的事务管理之前,了解其背后的数据库事务基础至关重要。Spring的事务管理功能虽然强大且灵活,但其核心依赖于数据库自身的事务处理机制。因此,熟悉数据库事务的基本概念和特性是必不可少的。这包括事务的ACID属性、隔离级别以及常见的事务管理策略等。通过这些基础知识的学习,可以更好地理解和应用Spring中的事务管理配置。 ... [详细]
  • 每日前端实战:148# 视频教程展示纯 CSS 实现按钮两侧滑入装饰元素的悬停效果
    通过点击页面右侧的“预览”按钮,您可以直接在当前页面查看效果,或点击链接进入全屏预览模式。该视频教程展示了如何使用纯 CSS 实现按钮两侧滑入装饰元素的悬停效果。视频内容具有互动性,观众可以实时调整代码并观察变化。访问以下链接体验完整效果:https://codepen.io/comehope/pen/yRyOZr。 ... [详细]
  • 本文深入探讨了Ajax的工作机制及其在现代Web开发中的应用。Ajax作为一种异步通信技术,改变了传统的客户端与服务器直接交互的模式。通过引入Ajax,客户端与服务器之间的通信变得更加高效和灵活。文章详细分析了Ajax的核心原理,包括XMLHttpRequest对象的使用、数据传输格式(如JSON和XML)以及事件处理机制。此外,还介绍了Ajax在提升用户体验、实现动态页面更新等方面的具体应用,并讨论了其在当前Web开发中的重要性和未来发展趋势。 ... [详细]
  • 在第10天的夜灵HTML日志中,我们深入探讨了浏览器兼容性和高级选择器的应用。CSS3引入了许多新属性,但在旧版浏览器中的支持情况并不理想。然而,目前主流浏览器的最新版本已全面支持这些新特性。对于那些不支持CSS3新属性的浏览器,我们提供了多种解决方案,以确保网站在不同环境下的兼容性和用户体验。此外,我们还详细讨论了如何利用高级选择器提升页面布局的灵活性和可维护性。 ... [详细]
  • 为了实现跨浏览器兼容的禁用文本选择功能,可以通过在全局CSS样式中定义一个特定的类来禁止用户选中文本。具体做法是在全局样式表中添加一个名为 `.no-select` 的类,并在需要禁用文本选择的元素上应用该类。这样可以确保在不同浏览器中都能达到一致的效果。此外,还可以结合JavaScript进一步增强用户体验,例如在某些交互场景下动态启用或禁用文本选择功能。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有