如何设计响应式设计(响应式设计的基本原理)

发布于:2022-09-26 05:45:00 类别:职场经验 阅读:214

当前网址:http://www.nhmsw.com/ckzx/zcjy/7735.html

如何设计响应式设计,响应式设计的基本原理

内容导航:

  • 响应式设计响应式设计的基本原理是什么如何做
  • 响应式网页的设计策略有哪些
  • 什么是响应式网页设计
  • 自适应网页设计和响应式网页设计有什么区别
  • 一、响应式设计响应式设计的基本原理是什么如何做

    一、是什么

    响应式网站设计(Responsive Web
    design)是一种网络页面设计布局,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整

    描述响应式界面最著名的一句话就是“Content is like water”

    大白话便是“如果将屏幕看作容器,那么内容就像水一样”

    响应式网站常见特点:

    • 同时适配PC + 平板 + 手机等
    • 标签导航在接近手持终端设备时改变为经典的抽屉式导航
    • 网站的布局会根据视口来调整模块的大小和位置

    二、实现方式

    响应式设计的基本原理是通过媒体查询检测不同的设备屏幕尺寸做处理,为了处理移动端,页面头部必须有meta声明viewport

    <meta name=viewport content=width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no”>
    

    属性对应如下:

    • width=device-width: 是自适应手机屏幕的尺寸宽度
    • maximum-scale:是缩放比例的最大值
    • inital-scale:是缩放的初始化
    • user-scalable:是用户的可以缩放的操作

    实现响应式布局的方式有如下:

    • 媒体查询
    • 百分比
    • vw/vh
    • rem

    媒体查询

    CSS3中地增加了更多的媒体查询,就像if条件表达式一样,我们可以设置不同类型的媒体条件,并根据对应的条件,给相应符合条件的媒体调用相对应的样式表

    使用@Media查询,可以针对不同的媒体类型定义不同的样式,如:

    @media screen and (max-width: 1920px) { ... }
    

    当视口在375px – 600px之间,设置特定字体大小18px

    @media screen (min-width: 375px) and (max-width: 600px) {  body {    font-size: 18px;  }}
    

    通过媒体查询,可以通过给不同分辨率的设备编写不同的样式来实现响应式的布局,比如我们为不同分辨率的屏幕,设置不同的背景图片

    比如给小屏幕手机设置@2x图,为大屏幕手机设置@3x图,通过媒体查询就能很方便地实现

    百分比

    通过百分比单位 % 来实现响应式的效果

    比如当浏览器的宽度或者高度发生变化时,通过百分比单位,可以使得浏览器中的组件的 宽和高 随着浏览器的变化而变化,从而实现响应式的效果

    height、width属性的百分比依托于父标签的宽高,但是其他盒子属性则不完全依赖父元素:

    • 子元素的top/left和bottom/right如果设置百分比,则相对于直接非static定位(默认定位)的父元素的高度/宽度
    • 子元素的padding如果设置百分比,不论是垂直方向或者是水平方向,都相对于直接父亲元素的width,而与父元素的height无关。
    • 子元素的margin如果设置成百分比,不论是垂直方向还是水平方向,都相对于直接父元素的width
    • border-radius不一样,如果设置border-radius为百分比,则是相对于自身的宽度

    可以看到每个属性都使用百分比,会造成布局的复杂度,所以不建议使用百分比来实现响应式

    vw/vh

    vw表示相对于视图窗口的宽度,vh表示相对于视图窗口高度。任意层级元素,在使用vw单位的情况下,1vw都等于视图宽度的百分之一

    与百分比布局很相似,在以前文章提过与%的区别,这里就不再展开述说

    rem

    在以前也讲到,rem是相对于根元素html的font-size属性,默认情况下浏览器字体大小为16px,此时1rem = 16px

    可以利用前面提到的媒体查询,针对不同设备分辨率改变font-size的值,如下:

    @media screen and (max-width: 414px) {  html {    font-size: 18px  }}@media screen and (max-width: 375px) {  html {    font-size: 16px  }}@media screen and (max-width: 320px) {  html {    font-size: 12px  }}
    

    为了更准确监听设备可视窗口变化,我们可以在css之前插入script标签,内容如下:

    //动态为根元素设置字体大小function init () {    // 获取屏幕宽度    var width = th    // 设置根元素字体大小。此时为宽的10等分     = width / 10 + 'px'}//首次加载应用,设置一次init()// 监听手机旋转的事件的时机,重新设置istener('orientationchange', init)// 监听手机窗口变化,重新设置istener('resize', init)
    

    无论设备可视窗口如何变化,始终设置rem为width的1/10,实现了百分比布局

    除此之外,我们还可以利用主流UI框架,如:element ui、antd提供的栅格布局实现响应式

    小结

    响应式设计实现通常会从以下几方面思考:

    • 弹性盒子(包括图片、表格、视频)和媒体查询等技术
    • 使用百分比布局创建流式布局的弹性UI,同时使用媒体查询限制元素的尺寸和内容变更范围
    • 使用相对单位使得内容自适应调节
    • 选择断点,针对不同断点实现不同布局和内容展示

    三、总结

    响应式布局优点可以看到:

    • 面对不同分辨率设备灵活性强
    • 能够快捷解决多设备显示适应问题

    缺点:

    • 仅适用布局、信息、框架并不复杂的部门类型网站
    • 兼容各种设备工作量大,效率低下
    • 代码累赘,会出现隐藏无用的元素,加载时间加长
    • 其实这是一种折中性质的设计解决方案,多方面因素影响而达不到最佳效果
    • 一定程度上改变了网站原有的布局结构,会出现用户混淆的情况

    二、响应式网页的设计策略有哪些

    移动设备的设计首先要适应大屏幕的视觉效果,其次要逐步提升移动设备的视觉效果。移动先行策略可以减少大量不必要的CSS代码,有利于提高响应式web的开发效率,更好地满足用户的需求。响应式网页的设计策略一般采用媒体查询技术,设置了小屏幕、中屏幕和大屏幕三种布局方案。采用移动优先策略,先设计小屏幕布局。小屏幕显示空间有限,在设计上要细化内容,突出主要内容,简化形式,折叠导航,减少横幅广告。在屏幕布局中,可以扩展导航,适当地放大横幅,并在内容区域中显示四川字体和骨架布局。大屏幕的布局是基于中间屏幕的布局,因此侧边栏的内容为“display:
    block”的显示状态。适当增加网站的内容,突出网站的特色,提高网站的性能效果,弥补小屏幕的视觉限制。为访问者提供新的视觉元素和丰富的页面内容。可以看出,响应页面的设计策略可以提供各种各样的布局,以便网页能提供良好的用户体验和视觉效果在不同的终端设备,广泛的优点,充分发挥移动互联网渠道,高覆盖率和容易使用。移动优先策略可以避免移动端加载过多资源,不需要重新绘制PC风格,也不影响PC端的性能效果。响应式设计为网站移动性提供了一种新的响应式网页的设计策略和选择。随着响应式设计技术的不断发展和完善,它将得到越来越多的关注和应用。想知道更多关于ui设计的设计素材与技巧,也可以点击本站的其他文章进行学习。

    三、什么是响应式网页设计

    响应式Web设计(Responsive Web
    design)的理念是:页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。
    具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query的使用等。
    无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备;换句话说,页面应该有能力去自动响应用户的设备环境。
    响应式网页设计就是一个网站能够兼容多个终端–而不是为每个终端做一个特定的版本。
    这样,我们就可以不必为不断到来的新设备做专门的版本设计和开发了。
    响应式Web设计(Responsive Web
    design)的理念是:页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。
    具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query的使用等。
    无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备;换句话说,页面应该有能力去自动响应用户的设备环境。
    响应式网页设计就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。
    如果通俗一点呢:智能地根据用户行为以及使用的设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相对应的布局网页可以智能地根据用户行为以及使用的设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相对应的布局。
    pc端、手机、平台访问同一网页呈现不同的布局排列。

    四、自适应网页设计和响应式网页设计有什么区别

    自适应就是网站上的页面,在其他设备上浏览,只是更为友好的展示(原网页的布局在任何设备上都可以保持一致,没有因为屏幕窄宽大小而会影响视觉效果(不会被遮挡)和响应效果)响应式,是指在网站上的页面,由于采用响应式的布局,也可以在任何设备上无障碍显示,但是网页的样式早已根据响应式的布局该变成专为其他设备所准备的样式。总结:自适应,在手机登设备上浏览,网页与PC端无任何差别,所有内容均在浏览器窗口,不会显示“原网页”那种需要用手放大,拖拽去浏览的情况。响应式,在手机等设备上浏览,网页与PC端内容相似,但布局是自动改变为专为手机等其他设备所准备的。

    二维码

    添加微信,快速了解成人高考

    声明:由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
    本站所有内容来源于互联网。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件至 514443065@qq.com举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

    标签:

    1、您目前的学历层次:

    小学及以下

    初中

    高中

    中专

    大专

    2、你接受的拿证时长:

    1年以内越快越好

    1年到2年

    2年到3年

    3年及以上

    3、你为什么提升学历:

    找工作

    考公务员

    办工作居住证

    考证书评职称

    4、您更偏向于哪种取证方式:

    全程无忧

    在家自学

    学校听课

    辅导教学

    其他

    *您的姓名:

    *手机号码:

    *报考城市:

    相关文章

    • 网站如何做关键词(怎么做关键词推广网站)

      网站如何做关键词(怎么做关键词推广网站)

      「如何做网站关键词排名」网站如何做关键词,怎么做关键词推广网站内容导航:做网站如何做关键词如何做网站的关键词网站关键词排名怎么做公司的网站新网站如何做关键词排名呢一、做网站如何做关键词提到网站关键字,那么就要说一下关键字有多么...

    • 如何修改导航网页(怎么修改网页导航)

      如何修改导航网页(怎么修改网页导航)

      「网址导航怎么更改」如何修改导航网页,怎么修改网页导航内容导航:网址导航被改,怎样可以修改 网址的导航如何更改电脑上网导航asp网页导航的文字怎么修改如何用瑞星软件修改导航网页一、网址导航被改,怎样可以修改 网址的导航1.先把自...

    • 织梦如何使用(怎么去掉织梦的技术支持)

      织梦如何使用(怎么去掉织梦的技术支持)

      「织梦如何使用不侵权」织梦如何使用,怎么去掉织梦的技术支持内容导航:织梦标签怎么使用织梦怎么调用图片新网站怎么使用织梦程序织梦CMS怎么用的啊一、织梦标签怎么使用我有monkey的教程,挺不错的,他讲的是仿站,其实你学会仿站。织梦也...

    • 如何创建网站目录(怎么在文档首页创建目录)

      如何创建网站目录(怎么在文档首页创建目录)

      「网页制作目录怎么做」如何创建网站目录,怎么在文档首页创建目录内容导航:如何搭建网站目录结构如何创建网站的目录结构NFS目录怎么创建网站的根目录在哪里怎么建立文件一、如何搭建网站目录结构1按栏目内容分别建立文件夹。一般来说,用文...

    • 为什么ping不通所申请的域名(ping域名ping不通)

      为什么ping不通所申请的域名(ping域名ping不通)

      「ping通ip但无法ping域名」为什么ping不通所申请的域名,ping域名ping不通内容导航:dns设置正确,为什么ip可以访问,域名不能访问,ip可以ping而通域名ping不通为什么PING不通所申请的域名网站域名为什么ping不通为什么我申请的动态域名不能pi...

    • 如何布局(如何布局五大资产)

      如何布局(如何布局五大资产)

      「如何合理布局」如何布局,如何布局五大资产内容导航:新家该如何布局家庭装修如何规划布局什么叫半围合式布局、行列式布局、组团式布局梦想小镇布局攻略详解 新手布局展示图 详解怎么玩一、新家该如何布局下面将会介绍,一旦买了一个...

    • mssql是什么数据库(mssql是什么意思)

      mssql是什么数据库(mssql是什么意思)

      「ms-sql」mssql是什么数据库,mssql是什么意思内容导航:mssql数据库是什么MSSQL是什么数据库mysql查看所有数据库名命令mssql数据库怎么使用 &nbsp一、mssql数据库是什么MSSQL数据库同步[font...

    • 域名解析需要什么(服务器如何解析域名)

      域名解析需要什么(服务器如何解析域名)

      「域名解析服务器ip」域名解析需要什么,服务器如何解析域名内容导航:域名解析需要具备什么条件域名解析是怎么回事 怎么解析都需要什么条件域名解析需要用户自己解析吗如果需要怎样做什么是域名解析服务如何办理一、域名解析需要具备什么...

    • 搜狗推广注意什么(搜狗的营销推广模式)

      搜狗推广注意什么(搜狗的营销推广模式)

      「搜狗推广的优势」搜狗推广注意什么,搜狗的营销推广模式内容导航:搜狗怎么推广呢搜狗推广与百度推广有什么区别搜狗推广有什么样的优势搜狗代理商与搜狗推广是一个意思么一、搜狗怎么推广呢搜狗推广服务,手机搜索就用搜狗。一、搜索推...

    • 收录排名是什么(什么叫做收录)

      收录排名是什么(什么叫做收录)

      「用什么工具查看收录排名」收录排名是什么,什么叫做收录内容导航:什么是网站收录,流量,排名网站有收录却没排名是什么原因如何解决关键词的百度收录量对排名有影响吗百度收录排名法则有哪些一、什么是网站收录,流量,排名网站的收录就是搜索...

    放松一下

    我上学的时候脾气特别坏,有一天同学踩了我一脚, 我让他有种放学后在校门口等着。 我吃完晚饭遛弯时远远看见他还在等,气才消了大半。

    评论 (0)

    上一页 下一页

    我要点评

    您还未登录,无法发表评论!
    在线测评

    电话咨询
    15992004801 添加微信