HTML、XHTML和CSS宝典(第4版)
分類: 图书,计算机/网络,程序设计,HTML XML ,
作者: (美)谢弗(Schafer,S.M.) 著,张猛等译
出 版 社: 人民邮电出版社
出版时间: 2009-6-1字数:版次: 1页数: 364印刷时间:开本: 16开印次:纸张:I S B N : 9787115204066包装: 平装编辑推荐
学会正确的语言,Web尽在掌握:
解密万维网(WWW)世界的密码,运用正确的工具,征服WWW。本书全面揭示了超文本标记语言(HTML)和层级样式表(CSS)的秘密,掌握了这些秘诀,就能创建专业级的交互式网页,创建强大的应用程序,并能用各种方式随心所欲地与Web进行交互。本书介绍了如何为拥有浏览器的众多移动设备编写酷炫的内容。除此之外,本书还介绍了各种实践性级强的工具、提示和技巧。
深入掌握所有网页的底层结构;学习文本结构、元标签、链接以及其他方面的基础知识;编写脚本、掌握动态HTML,以及使用CSS编辑工具;用XHTML Basic创建用于移动设备的网页;用微格式强化Web 2.0的新功能;在网页上添加颜色、背景、多媒体和交互性;清理、测试、验证网页代码。
内容简介
HTML是Internet的基石。本书介绍了HTML的基础知识,包括构成HTML语言的标签、属性以及结构,有助于编写文档、验证文档和对文档进行除错的工具。接着介绍了CSS的基础知识、CSS选择器的语法、正确的属性和属性值,以及如何运用CSS属性有效地对文档的各个部分进行格式化。最后介绍了一些附加的CSS主题,包括高级布局、用户界面样式、测试和验证CSS,以及应用CSS的提示和技巧。
全书不仅介绍了原理,而且列举了大量的实例,不仅适用于刚刚接触HTML和Web内容的读者,也适用于各种相关领域的专业人员阅读。
作者简介
谢弗(Steven M.Schafer)是位Linux、开源技术和开放标准的提倡者。他曾任Free Standards Group的认证和开发总监,目前在一家从事Linux开发的软件公司担任CTO,这家公司从事基于Linux和开源技术的企业级软件开发和服务。Steven精通多种编程语言,包括PHP、Java、JavaScript、C语言和脚本编程,还精通HTML和CSS这些Web技术。他是多部图书的作者,涉及的范围从游戏策略手册,到关于HTML、CSS、JavaScript和LAMP等各种技术图书。
目录
第1部分用HTML建立内容
第1章什么是标记语言,为什么要关注它
第2章HTML值和单位
第3章Web文档的构成
第4章HEAD元素
第5章文本结构化基础
第6章字符格式化基础
第7章列表
第8章链接
第9章表格
第10章帧
第11章表单
第12章色彩和图片
第13章多媒体
第14章特殊字符
第15章国际化和本地化
第16章脚本
第17章动态HTML
第2部分HTML工具和变体
第18章Web开发软件
第19章发布网站
第20章用微格式连接数据
第21章XML简介
第22章创建移动网页
第23章整理和验证文档
第24章HTML提示和技巧
第3部分用CSS控制内容呈现
第25章CSS基础
第26章样式定义
第27章CSS值和单位
第28章CSS继承和层级
第29章字体属性
第30章文本格式化
第31章CSS列表
第32章填充、边界和边框
第33章颜色和背景
第34章CSS布局:浮动和定位
第35章伪元素和生成的内容
第36章用CSS实现动态HTML
第37章媒介样式以及定义打印用文档
第4部分附加的CSS技能
第38章用HTML表格格式化
第39章用户界面样式
第40章测试和验证CSS
第41章CSS提示和技巧
附录AHTML元素快速参考
附录BHTML特殊字符快速参考
附录CCSS属性快速参考
附录DCSS选择器快速参考
附录E伪元素和伪类快速参考
书摘插图
第3部分用CSS控制内容呈现
第36章用CSS实现动态HTML
CSS是创建动态HTML特效的强大工具。在本章将会看到在各种浏览器中如何动态地修改CSS属性。在本章将看到如何访问CSS属性以及编写属性脚本来执行各种任务,修改文本颜色等,还将看到每个CSS属性都能够编程修改。
在本章还将看到有些浏览器(最著名的就是internet Explorer)提供了类似CSS的功能来实现动态的滤镜效果,例如下拉阴影和模糊。
36.1 用JavaScript访问CSS属性
Mozilla和Internet Explorer(IE)浏览器支持JavaSeript过它们的文档对象模型(DOM)访问CSS1的元素属性。但是,Mozilla的DOM和Internet Explorer的DOM各不相同。他们都部分实现了W3C CSS2标准,但是实现的领域仍然不同,所以在一个浏览器上的CSS2的JavaScript代码在另一个浏览器上可能无法工作。请注意,Geck0布局引擎覆盖了W3C CSS2标准的所有属性。
一般来说,访问CSS属性的方式全都相同,都是将值读为属性,通过方法设置值。要在脚本中访问CSS属性,需要使用属性的名称,除非在名称有连字符。
……