• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 浅谈html5 响应式布局_html5教程技巧

浅谈html5 响应式布局_html5教程技巧

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含html5,响应式布局等相关知识,匿名希望在学习及工作中可以帮助到您
一、什么是响应式布局?

响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。

这个概念是为解决移动互联网浏览而诞生的。响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用大势所趋来形容也不为过。

随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式。

二、响应式布局有哪些优点和缺点?

优点:

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

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

三、响应式布局该怎么设计?

1、 如何解决不同设备间的兼容问题?

CSS3中的Media Query(媒介查询)可以解决这个问题。

2、media query能够获取哪些值?

设备的宽和高device-width,device-heigth显示屏幕/触觉设备。

渲染窗口的宽和高width,heigth显示屏幕/触觉设备。

设备的手持方向,横向还是竖向orientation(portrait|lanscape)和打印机等。

画面比例aspect-ratio点阵打印机等。

设备比例device-aspect-ratio-点阵打印机等。

对象颜色或颜色列表color,color-index显示屏幕。

设备的分辨率resolution

3、语法结构及用法

语法:@media 设备名 only (选取条件) not (选取条件) and(设备选取条件),设备二{sRules}

用法:

a、示例一:在link中使用@media:

上面使用中only可省略,限定于计算机显示器,第一个条件max-width是指渲染界面最大宽度,第二个条件max-device-width是指设备最大宽度。

b、在样式表中内嵌@media:


屏宽大于或等于480px小于1024px以及 垂直放置设备的css样式。

四、实现响应式布局


您可能想查找下面的文章:

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-0324个canvas基础知识小结_html5教程技巧
  • 2017-08-06HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
  • 2018-12-03 很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
  • 2017-08-06HTML5+CSS3实现机器猫
  • 2018-12-03刚毕业html5工资一般是多少
  • 2018-12-03HTML5每日一练之Canvas标签的应用-绘制径向渐变图形
  • 2018-12-03html 基于 canvas 实现截图的介绍
  • 2018-12-03使用HTML5进行SVG矢量图形绘制的入门教程_html5教程技巧
  • 2018-12-03HTML5之type=file文件上传功能
  • 2018-12-03HTML5 的 hidden="hidden" 和CSS的 display:none有什么区别?

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 为什么在html标签里添加ng-app就能使angular的代码识别并加载?
    • 页面重绘及回流的优化方法
    • html5桌面通知(Web Notifications)实例解析
    • HTML5实践- 使用css3丰富图片样式的示例代码
    • HTML5盒子模型的使用方法
    • 基于 HTML5 的 3D 网络拓扑树呈现图文代码详解
    • HTML5 audio标签使用js进行播放控制实例_html5教程技巧
    • html5小技巧之通过document.head获取head元素
    • 检测浏览器对HTML5和CSS3支持度的方法_html5教程技巧
    • HTML5中对title属性的定义与规定

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有