`
xh584990686
  • 浏览: 11420 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

响应式Web设计与HTML5、CSS3入门

阅读更多

讨论响应式Web设计,不得不提两个部分的支持,分别是CSS3和Media Query。我们先从CSS3入手,CSS3是在CSS2.1定义规范核心上的改动,目前CSS3最终的specification还未最终定稿,但是这并不妨碍我们使用CSS3来支持响应式Web设计的相关工作。使用CSS3时,要注意由于目前市场占有率仍然很高的IE6,7,8这三个版本会无法支持CSS3的很多新特性,所以,我们应当谨慎使用使用CSS3的Experimental特性,而应该考虑使用对CSS2.1向下兼容的CSS特性。如果你的Web内容就是为了呈现HTML5最新特性所带来的效果的话,则可以不用有这种顾虑。下面这是一个CSS3在其几个新属性上的变化演示

 

 

       如果你熟悉CSS2.1实现上述效果使用的Slide door设置左右PNG图片填充的手段,就会发现CSS3的革命性:第一,无需在CSS3属性中设置HTTP对图片的请求方式,第二,属性值的灵活调整,可以灵活的应对各种形状的要求,减少工作量;第三,允许追加指定浏览器兼容性,例如对CSS属性值添加-webkit-,-moz-,-chrome-之类的前缀,但是随着W3C对CSS3规范的日益完善,值得高兴的是,前端开发者设定这样的特殊兼容性的工作越来越少。关于CSS3在响应式Web上的诸多新特性,我会在以后其他文章里来专门讨论这部份内容。

 

       Media Query是响应式Web设计开发工作中,另外一个要必须掌握的技术,目前Media Query在浏览器上的兼容度要高很多,Firefox,Safari,Chrome,Opera,iOS Safari,IE等主流浏览器都能很好的支持Media Query。CSS3 Media Query模块是目前在特定移动设备上开发Web应用样式所必需的技术,比如如何访问移动设备屏幕可视窗口的宽度(viewport width)属性,开发者必须使用CSS3 Media Query。Media Query从技术成份上分析,其组成是比较简单的,是由一个媒体类型和若幹個检测判断设备媒体功能的表达式所组成,对应不同的设备,通过执行Media Query的判断检测来实现对特定属性的准确访问。我们可以通过下面的截图来简单了解一下Media Query的表达方式。

 

 

       上图的部份红色下划线标注的部份是CSS3 Media Query表达式,主要通过对屏幕viewport最小分辨率的判断来附加不同的CSS样式单。下面用一个更直观的例子来说明Media Query的作用。

 

       将这个CSS文件link到一个HTML5的页面,用IE9或Chrome24等新版浏览器打开页面,当我们手动缩放浏览器窗口大小时,会发现随着窗口的缩放,页面的背景颜色起了变化,这就是响应式Web设计里最简单的一个演示,随着浏览器viewport尺寸的改变,media query响应Web页面后呈现了不同的色彩。其实,CSS3 Media Query在HTML5页面中的作用就是与浏览器交互,从浏览器得到对应的True/False结果后,执行特定的CSS3样式加载,例如:上面这段CSS3的link代码中media属性就是通过Media Query和浏览器做交互的表现形式,通过and来做“与”判断后,加载对应的CSS文件。

       毫无疑问,CSS3和Media Query的配合当下就能提供给响应式Web设计良好的支持,满足用户在open web的全新环境下为跨屏幕,跨设备的内容浏览需求。本文介绍了HTML5,CSS3在响应式Web设计的大环境下的相关概念,其重要性和开发者所需要的几个基础制作工具。在以后的文章中,将有机会深入讨论响应式Web设计在技术上的各方面的细节。 

 

分享到:
评论

相关推荐

    响应式Web图形设计

    《响应式Web图形设计》以创建响应式Web的角度,介绍了基础的HTML和CSS语法,并深入研究了响应式Web设计中色彩、布局、图像、排版、动画、视频和音频等方面的内容。, 《响应式Web图形设计》结构整、轻松易懂,能够...

    HTML5与CSS3基础教程(中文第8版).pdf

    HTML5与CSS3基础教程(中文第8版) 本书自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3 基础知识以及实际运用技术,通过...素、 CSS3的奇幻效果、响应式Web设计以及各种最佳实践。

    Web-前端html+css从入门到精通 207. 响应式布局之媒体查询语法.zip

    Web-前端html+css从入门到精通 207. 响应式布局之媒体查询语法.zip

    Web-前端html+css从入门到精通 208. 响应式布局之两种操作模式.zip

    Web-前端html+css从入门到精通 208. 响应式布局之两种操作模式.zip

    HTML5 & CSS3 Visual QuickStart Guide (7th Edition)

    HTML5与CSS3基础教程(第8版)》自第1版至今... 通过学习《HTML5与CSS3基础教程(第8版)》,零起点读者即可创建网站,而中高级水平的开发人员也可以快速了解HTML5新元素、CSS3的奇幻效果、响应式Web设计以及各种最佳实践。

    HTML5和CSS3基础教程(中文第8版)

    相较第7版,全书2/3以上的内容进行了更新,全面反映了HTML5和CSS3的最新特色,细致阐述了响应式Web设计与移动开发等热点问题。 第1章 网页的构造块 第2章 处理网页文件 第3章 基本HTML结构 第4章 文本 ......

    HTML5与CSS3基础教程(第8版)中文高清版附例子源码

    本书自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3 基础知识以及实际运用技术,通过大量实例深入浅出地分析了网页制作的...素、CSS3的奇幻效果、响应式Web设计以及各种最佳实践。

    HTML5与CSS3基础教程(第8版)中文高清版(带目录)

    《HTML5与CSS3基础教程(第8版)》自第1版至今... 通过学习《HTML5与CSS3基础教程(第8版)》,零起点读者即可创建网站,而中高级水平的开发人员也可以快速了解HTML5新元素、CSS3的奇幻效果、响应式Web设计以及各种实践。

    HTML5与CSS3基础教程(第8版)

    相较第7版,全书2/3以上的内容进行了更新,全面反映了HTML5和CSS3的最新特色,细致阐述了响应式Web设计与移动开发等热点问题。书中主要内容包括:如何创建HTML5页面,如何使用HTML5元素,如何用CSS3为网页添加样式,...

    Responsive-Web-Design-with-HTML5-and-CSS3-Second-Edition:带有HTML5和CSS3第二版的自适应Web设计的按章编写代码文件

    )指示要测试这些文件,您只需要满足以下要求: 文字编辑器常绿的浏览器相关的响应式Web设计书籍和视频[HTML5和CSS3响应式Web设计食谱]( ) [示例性响应式Web设计:入门指南]( ) [响应式Web设计–从概念到完整的...

    HTML5与CSS3基础教程 (第8版)

    本书自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3 基础知识以及实际运用技术,通过大量实例深入浅出地分析了网页制作的...素、CSS3的奇幻效果、响应式Web设计以及各种最佳实践。

    Web网页开发中HTML、CSS、JS的网页设计模板(5)

    ②各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。③也可以学到如何巧妙运用这些模板。④最新的Web设计趋势并且提升技能和寻找灵感。⑤网页开发的小技巧、开发的细节知识。 阅读...

    HTML5与CSS3基础教程(第8版)中文高清版

    本书自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统...通过学习本书,零起点读者即可创建网站,而中高级水平的开发人员也可以快速了解HTML5新元素、CSS3的奇幻效果、响应式Web设计以及各种最佳实践。

    Web前端HTML、CSS、JS的网页设计模板4

    ②各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。③也可以学到如何巧妙运用这些模板。④最新的Web设计趋势并且提升技能和寻找灵感。 阅读建议:此资源以Web开发为基础学习其...

    Web网页开发中HTML、CSS、JS的网页设计模板(7)

    ②各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。③也可以学到如何巧妙运用这些模板。④最新的Web设计趋势并且提升技能和寻找灵感。⑤网页开发的小技巧、开发的细节知识。 阅读...

    Web网页开发中HTML、CSS、JS的网页设计模板(6)

    ②各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。③也可以学到如何巧妙运用这些模板。④最新的Web设计趋势并且提升技能和寻找灵感。⑤网页开发的小技巧、开发的细节知识。 阅读...

    响应式布局入门

    CSS3有了个更为实用的 media query。而移动终端的浏览器基本已经完全支持了css3.他可以为你获取各种终端的数据。

    简要总结CSS编程中的响应式设计

    为了帮助你快速入门响应式Web设计,我写了一篇快速入门教程。我保证你通过三步就可以学会响应式设计的基本逻辑和媒体查询(media query)(假设你有基本的CSS知识)。 第一步:Meta标签(看demo)  大部分移动浏览器会...

Global site tag (gtag.js) - Google Analytics