1.手机上浏览的网页越多,需要优化的东西越多。放大 缩小页面,然后为了看到视口外的文字,再左右拖动

大多数情况,根据视口大小为用户提供与之匹配的视觉效果还是优先选择。(字体大小要调整)

一句话概括响应式:针对任意设备对网页内容进行完美布局的一种显示机制

2.大多数情况不使用像素px,而会用em或%(相对度量单位)

Internet Explorer用户请下载安装Microsoft Internet Explorer Developer Toolbar,下载地址如下:http://www.microsoft.com/download/en/details.aspx?id=18359
如果你在使用Safari,虽然ResizeMe(http://web.me.com/aaronholla/Safari_Extensions/ ResizeMe.html)的功能类似且免费,但我最爱Resize(http://resizeSafari.com)。

Firefox用户请下载Firesizer(https://addons.mozilla.org/en-US/firefox/addon/firesizer/),Chrome请下载Windows Resizer(https://chrome.google.com/webstore/detail/kkelicaakdan- hinjdeammmilcgefonfh)。

3.HTML5新增了语义化标签元素

<header><nav><ul id="nav-list"><li>Home</li><li>About</li></ul></nav>
</header>

页面中的一些通用结构体如头部和导航等有了独立的标签,使用nav会使代码更有语义化。搜索引擎能比以前更好地理解我们的网页,相应地评定网页内容。

4.css3为响应式设计和更多创新奠定基础

①为了给<a>元素添加圆角背景 方法一:需要两张图片(滑动门)

a{display: block;height: 40px;float: left;font-size: 1.2em;padding-right: 0.8em;background: url("images/huadong-left.png") no-repeat scroll top left;
}
a span{background: url("images/huadong-right.png") no-repeat;display: block;line-height: 40px;padding-left: 0.8em;padding-right: 0.8em;
}
<a href="#"><span>Box Title</span></a>

图片:       

滑动门还要了解可以看我的 https://blog.csdn.net/weixin_41056807/article/details/81201648

为了给<a>元素添加圆角背景 方法二:css“雪碧”(Sprite)技术,将两张图片合成一张,然后用background-position属性来调整定位,虽然节省一点带宽,但是不是一个灵活的方案.

上面方法一用了a和span标签,增加一个多余标签(例子中为span)和两次额外的服务器端HTTP请求(两张图片)较为繁琐。所以出现css3,代码简化为:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style type="text/css">/**{*//*margin: 0;*//*padding: 0;*//*}*/a{display: block;height: 40px;float: left;line-height: 40px;font-size: 1.2em;padding-left: 0.8em;padding-right: 0.8em;border-top-left-radius: 8px;border-top-right-radius: 8px;background: url("images/huadong-right.png") no-repeat;background-repeat: repeat-x;}</style>
</head>
<body><a href="#">Box Title</a>
</body>
</html>

效果:

注意:在使用图片作为背景时,一定要对其高度注意,以防内容溢出(缺点会产生更大的图片,需要更多带宽)

css3提供border-radius及相关属性帮助设置圆角

css3进一步 不再需要渐变背景图片而是使用浏览器渲染的效果

有关渐变的文章:https://www.cnblogs.com/xiaohuochai/archive/2016/04/12/5370446.html

5.css代码可以给不支持渐变的浏览器提供一个纯色背景

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style type="text/css">a{display: block;height: 40px;float: left;line-height: 40px;font-size: 1.2em;padding-left: 0.8em;padding-right: 0.8em;border-top-left-radius: 8px;border-top-right-radius: 8px;background-color: #42c264;}</style>
</head>
<body><a href="#">Box Title</a>
</body>
</html>

还有

background-image: -webkit-linear-gradient(#4fec50,#42c264);

background-image: -moz-linear-gradient(#4fec50,#42c264);
background-image: -o-linear-gradient(#4fec50,#42c264);
background-image: -ms-linear-gradient(#4fec50,#42c264);
background-image: -chrome-linear-gradient(#4fec50,#42c264);
background-image: linear-gradient(#4fec50,#42c264);

linear-gradient属性是指示浏览器从第一个颜色值渐变到另一个颜色,不同的前缀适合不同浏览器(包括 -moz- 代表的
Mozilla Firefox, -ms- 代表的 Microsoft Internet Explorer等)

6.网站不必在所有浏览器中表现一致。应该支持现代浏览器,通过响应式网页设计,响应不同设备的不同浏览器视口

例子

http://demo.marcofolio.net/3d_animation_css3

http://designlovr.com/ examples/dynamic_stack_of_index_cards/

响应式web设计-第一章 HTML5、CSS3及响应式设计入门相关推荐

  1. HTML5+CSS3的响应式网页设计:自动适应屏幕宽度

    原链接:https://www.cnblogs.com/libaoli/p/5779629.html 作者:请叫我阿力 这几天都在修改博客上面的样式.本来用的是d83.0的模板.自己又修改了许多地方, ...

  2. html5自适应性响应式banner幻灯片切换,html5 css3 bootstrap响应式幻灯片带进度条的图片切换效果代码...

    特效描述:html5 css3 bootstrap 响应式幻灯片 带进度条 图片切换效果.jquery+css3带倒计时的全屏幻灯片插件Bootslider.js 代码结构 1. 引入CSS 2. 引 ...

  3. 《移动网页设计与开发 HTML5+CSS3+JavaScript》—— 1.4  真正的HTML5

    本节书摘来异步社区<移动网页设计与开发 HTML5+CSS3+JavaScript>一书中的第1章,第1.4节,作者:[英]Peter Gasston,更多章节内容可以访问云栖社区&quo ...

  4. html网页特效微课,网页设计与制作(HTML5+CSS3+JavaScript)(第4版)(微课版)

    网页设计与制作(HTML5+CSS3+JavaScript)(第4版)(微课版) 编辑 锁定 讨论 上传视频 <网页设计与制作(HTML5+CSS3+JavaScript)(第4版)(微课版)& ...

  5. 第一章 HTML5基础

    第一章 HTML5基础 什么是前端开发? 以一个网站为例包括网站设计.前端开发.程序开发 等.网站设计就是网站的外观,平面的东西.程序开发也 好理解就是功能实现.而前端开发,简单来说,就是把 平面效果 ...

  6. 《移动网页设计与开发 HTML5+CSS3+JavaScript》—— 2.5 RDFa

    本节书摘来异步社区<移动网页设计与开发 HTML5+CSS3+JavaScript>一书中的第2章,第2.5节,作者:[英]Peter Gasston,更多章节内容可以访问云栖社区&quo ...

  7. 框架设计--第一章 Spring的基本应用--习题答案

    摘要:微信搜索[三桥君] 课程介绍:"框架技术"是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向. 说明:框架设计其他章节的习题答案也 ...

  8. 走向ASP.NET架构设计--第一章:走向设计

    走向ASP.NET架构设计--第一章:走向设计 前言:很多做开发的人都在不断的摸索着,积极的学习,试图找出一条走向架构设计的成功法则.每当有人问起我们的职业,我们也常常在说:"软件设计&qu ...

  9. c语言程序第一章编程,c语言程序的设计第一章 C语言编程入门.ppt

    c语言程序的设计第一章 C语言编程入门 第1章 C语言编程入门 本章是本书的入门篇,专为初学者熟悉编程过程.掌握程序结构而准备的. 本章学习目标 ? 1)? 能够通过模仿与改变来构造带有测试函数的C语 ...

最新文章

  1. CV新手避坑指南:计算机视觉常见的8个错误
  2. 支付宝支付 第十一集:支付回调成功后的监听
  3. android webview 63版,Issue in WebView Android History When update Chrome stable version 63
  4. pandas将Series变成键值对
  5. 12种方法返回2个文件路径之间的公共基路径ExtractBasePath
  6. C++ 使用模板需要注意的事情
  7. 用opengl编写一个简单的画图软件示例代码
  8. 比较经典的java程序_一些经典的java小程序代码,最好能复制后直接使用的 爱问知识人...
  9. 在input标签里只能输入数字
  10. S3C2440时钟电源管理
  11. 【暴力破解】字典工具
  12. niceScroll滚动条出现在div的左侧(PS:原本应该出现在div右侧)
  13. 微软推出Azure Sphere漏洞奖励计划,最高奖金10万美元
  14. 参数方程下的特殊图像
  15. 网红汉字手机全屏时钟APP下载
  16. tkinter:Toplevel
  17. (转)深入Vue2.x的虚拟DOM diff原理
  18. PTA乙级 1100 校庆——25分
  19. 帮你全面了解人工智能
  20. 定点补码运算c语言,单选(3分) 下列关于补码定点运算的描述中,错误的是( )...

热门文章

  1. Facebook iPad App体验视频
  2. 从OAI代码学习5G
  3. 微信公众号免开发——被关注自动回复2条消息
  4. Android studio通过连接蓝叠模拟器大幅提高速度!
  5. 工业物联网 SCA-IOT2050快速收集三菱CNC数控系统数据至OPC UA服务器
  6. TDA4平台学习--环境配置
  7. windows系统中正斜杠/和反斜杠\的区别
  8. 通过Debug带你详细了解Spring创建Bean的过程,一清二楚!
  9. python实现之激活函数
  10. 强化学习 (Reniforcement Learning)(week1)