主标题:如何设计响应式设计(响应式设计的基本原理)

副标题:怎么做响应式

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

当前网址:https://www.hzqyd.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、您更偏向于哪种取证方式:

    全程无忧

    在家自学

    学校听课

    辅导教学

    其他

    *您的姓名:

    *手机号码:

    *报考城市:

    相关文章

    • dede会员中心如何调用评论(会员中心登录)

      dede会员中心如何调用评论(会员中心登录)

      dede会员中心如何调用评论,会员中心登录内容导航:dede怎么调用留言板腾讯嬗变削藩后剑指何方会员中心模板详细页如何调用自定义字段dede 评论怎么调用一、dede怎么调用留言板有三种方法可以实现调用,分别如下: 第一...

    • 如何提升网站加载速度(怎么提高网站下载速度)

      如何提升网站加载速度(怎么提高网站下载速度)

      如何提升网站加载速度,怎么提高网站下载速度内容导航:如何提升网站的打开速度对于加快网页的加载速度都有哪些优化的方法网站建设过程中是如何提高网站加载速度如何通过预加载器提升网页加载速度 一、如何提升网站的...

    • 「阿里云独立密码是什么意思」阿里云盘密码登录怎么设置密码

      「阿里云独立密码是什么意思」阿里云盘密码登录怎么设置密码

      阿里云独立密码是什么意思,阿里云账号密码内容导航:阿里云账号登陆密码和服务器的密码是一样的吗什么是独立密码阿里云盘密码登录怎么设置密码知道 阿里云的 动态域名账号、密码是什么意思吗一、阿里云账号登陆密码...

    • 3张照片如何排版好看(五张照片怎么排版好看)

      3张照片如何排版好看(五张照片怎么排版好看)

      3张照片如何排版好看,五张照片怎么排版好看内容导航:三张照片怎么排版好看怎样把三张图片放在一张A4纸上排版的好看了3张7寸8张8寸照片墙怎么排书报怎样排版才好看一、三张照片怎么排版好看三张照片你可以把它合成一...

    • 个人如何网站备案(个人网址备案)

      个人如何网站备案(个人网址备案)

      个人如何网站备案,个人网址备案内容导航:个人服务器搭建网站如何进行备案个人网站怎么备案网站备案什么样的网站可以备案一、个人服务器搭建网站如何进行备案备案时需要提交网站和域名信息,对应管局会对您的网站和域...

    • 「企业备案有什么用途」特殊用途化妆备案怎么办理

      「企业备案有什么用途」特殊用途化妆备案怎么办理

      企业备案有什么用途,备案是干什么用的内容导航:备案是什么作用进行企业投资项目备案有什么作用吗会有类似于税收优惠之类的好处企业上的ICP备案号是什么呀特殊用途化妆备案怎么办理一、备案是什么作用备案:是指向主...

    • 什么浏览器不支持js(什么浏览器不支持wav)

      什么浏览器不支持js(什么浏览器不支持wav)

      什么浏览器不支持js,什么浏览器不支持wav内容导航:IE浏览器不兼容JavaScript我的浏览器不支持JS脚本是什么意思如何解决Win10系统IE浏览器不支持js为什么我的google浏览器不能选择日期打开流程一、IE浏览器不兼容Jav...

    • 网站首页布局设计用什么(网站布局设计的步骤)

      网站首页布局设计用什么(网站布局设计的步骤)

      网站首页布局设计用什么,网站布局设计的步骤内容导航:网页布局设计有哪些类型网站首页设计的页面应该包括哪些内容网站首页的设计和布局怎么做网页布局都有哪种一般都用什么布局一、网页布局设计有哪些类型1、拐角型...

    • ps如何制作烟雾效果(ps怎样做出烟雾的效果)

      ps如何制作烟雾效果(ps怎样做出烟雾的效果)

      ps如何制作烟雾效果,ps怎样做出烟雾的效果内容导航:ps如何制作唯美的烟雾效果图ps怎样制作烟的效果photoshop如何制作这种实物与水墨结合的烟雾抽丝效果ps里怎么做烟雾效果一、ps如何制作唯美的烟雾效果图1、启动pho...

    • 如何开通个人博客(如何开通博客)

      如何开通个人博客(如何开通博客)

      如何开通个人博客,如何开通博客内容导航:如何开通个人博客怎样开通和使用自己的博客啊如何开通我的博客如何申请一个个人博客一、如何开通个人博客具体操作步骤如下:以新浪博客为例:1、首先打开百度,点击搜索进入...

    放松一下

    害我吃这么多

    跟女友出去约会,她团购的都是3人至5人餐,上菜时装作人没来齐的样子,吃完了大声说:说好了都不来,害我吃这么多。

    评论 (0)

    上一页 下一页

    我要点评

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