- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在过去,我们的网站开发只需要针对电脑开始即可,但是现在由于现在终端设备的多样化,如手机,平板。 不仅如此,不同的电脑,手机,平板也有各种不同尺寸。
这就产生了问题了,同一个网站开发出来,遇到了不同的终端。可以会出现各种不同的效果。那么怎么解决这个问题,是很多开发者或者说是设计师一直比较头疼的问题。
当前,最可靠的方式是开发多套网站。即电脑开发一套网站,手机开发一套网站。这样没有问题。我个人认为在预算充足的情况,这么做绝对是首选。
但是,我们能不能做一套网站,让它可以完美的去适应屏幕。即根据我们的浏览器的大小实现自适应,让我的所有设备访问都可以得到一致性的体验。这个可以做到嘛? 答案当前是可以的。 这就要说到我要给大家说的这一个东西:响应式。
什么是响应式,在网上有很多叫法,我给大家罗列一下:
流式设计、弹性布局、塑料布局、流体设计、自适应布局、跨设备设计以及弹性设计。
好了,上面已经简单介绍了一下响应式。 当然,网上也有很多资料,你也可以去了解。 但是有一个问题,响应式真的好嘛?
我还真不敢这么说。 因为坊间对响应式也是褒贬不一。要不要使用,也是看开发人员自己的选择。这里,我也可以推荐几个响应式网站,你可以去鉴赏一下。
/zh-cn
/
/
接下来,我们就讲一下怎么来实现浏览器的自适应响应.
首先,我们要了解一个概念:视口
视口(viewport),即可视区域的大小,是指浏览器窗口内的内容区域,不包含工具栏、标签栏等屏幕尺寸指的是设备的物理显示区域,用户屏幕的整体大小
然后,我们讲一下媒体查询
先简单说一下这个概念,说得简单点,就是让我们可以根据显示窗口的不同来单独设置样式.
注:媒体查询不支持IE低版本.
举个例吧: 我现在想做一个功能,可以根据我的屏幕大小来修改页面的颜色.
我们来使用外连式的媒体查询,就直接在link标签里加上media这个属性就可以了:
第一步:新建3个css文件
index1.css index2.css index3.css body{
background: red;
} body{
background: blue;
} body{
background: yellow;
}
这三个CSS中都用页面设置了不同的背景颜色
第二步,创建index.html页面,然后使用媒体查询分别引用三个文件
上面就是使用媒体查询的代码,如果看不明白,在每一个引用上还有相应的解释可以参考,
最后出来的效果如下:
小于480 481-768 760以上
接下来我们用同样的例子来讲一下内嵌式:
这个我们就只需要一个CSS样式,然后在样式上加上媒体查询即可.我现在把样式直接写在HTML文件中,给大家演示与参考:
最后出来的效果与上面的外连式相同,这里我就不贴图展示了.
下面,给大家简单讲一下使用我们刚才讲的知识能做的效果. 这里基于bootstrap完成的响应式网站功能,其它几个地方就用到了我们刚才讲的知识.
在上面中,我们的头部导航,轮播图中文字显示,还有下面的音乐部分使用到了媒体查询.
导航的代码与效果:
轮播图的代码与效果
@media?(max-width: 767px)
.hidden-phone?{
display:?none !important;
}
上面这句@media 是啥意思呢?
这个是媒体查询的代码,翻译过来意思就是:最大宽度是767px的时候,才使用下面的样式,再简单点:页面小于767px时,.hidden-phone这个样式生效
很神奇吧,我们上图就是页面小于767px时的图,看一下大于767时的图:
当然,要做这个完整的页面还需要用到一些HTML5+CSS3的功能,从过去的固定布局改成用现在的百分比布局. 咱们今天做了视口与媒体查询的简单介绍. 以后有时间,可以详细的说一下整个响应式页面的制作过程与相关技术.
源代码教育,专注IT教育培训
什么是响应式:
它是针对任意设备对网页内容进行完美布局的一种显示机制!
响应式绝对不是万能,但是它有自己的优势,因此,学习它我认为是很有必要的
您可能关注的文档
- 3.2+环境评价和预测1.ppt
- 北方地区课件粤教版.ppt
- ch4违背经典假设模型.ppt
- 2014化学一模(江宁).doc
- 晋商何以能够做大、做1.ppt
- 医务人员个人防护用品的使用2.ppt
- 人力资源-招募与甄选.ppt
- 明朝的对外经济文化交流2.ppt
- 计算机网络B-电信09.doc
- XXX项目推售及价格策略案模板.ppt
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
文档评论(0)