内容简介
本书为这个大家熟悉的主题,提供了一种新的学习方法:如何创建当今存在的web页面——以及在可预见的未来如何创建它们。仅使用html代码编写web页面的年代已经一去不复返。随着web技术的发展,为了创建有效、吸引人的web页面,开发人员需要学习很多技术。本书回顾了html,也介绍了如何使用xhtml构造web页面和用于控制页面外观的层叠样式表(css)。
本书通过一些典型示例探索了web浏览器的演化,以及其如何反映web页面的开发方式。读者将学习到如何利用浏览器的最新功能,以及如何确保所创建的页面能够工作于较老但仍在使用的浏览器中。另外,读者将了解如何为许多能够访问web页面的设备编写页面。通过结合可用性和可访问性,开发人员将能够编写外观优美、代码专业并采用了最新技术的web页面。
目录
- 第1章创建结构化文档
- 1.1结构化文档组成的web
- 1.2xhtml简介
- 1.3核心元素和属性
- 1.4属性组
- 1.5基本文本格式
- 1.6表现元素
- 1.7短语元素
- 1.8列表
- 1.9编辑文本
- 1.10利用字符实体表示特殊字符
- 1.11注释
- 1.12(font)元素(逐渐淘汰)
- 1.13理解块级元素和内联元素
- 1.14利用(div)元素和(span)元素分组元素
- 1.15本章小结
- 1.16练习
- 第2章链接和导航,
- 2.1基本链接
- 2.2理解目录和目录结构
- .2.3利用(a)元素创建链接
- 2.4高级e-mail链接
- 2.5本章小结
- 2.6练习
- 第3章图像和对象
- 3.1在站点中添加图像
- 3.2利用(object)元素添加
- 其他对象
- 3.3使用图像作为链接
- 3.4图像映射
- 3.5本章小结
- 3.6练习
- 第4章表
- 4.1表简介
- 4.2基本表元素和属性
- 4.3高级表
- 4.4表的可访问性问题
- 4.5本章小结
- 4.6练习
- 第5章表单
- 5.1表单简介
- 5.2利用(form)元素创建表单
- 5.3表单控件
- 5.4利用(label)元素为控件创建标签
- 5.5利用(fieldset)元素和(legend)元素结构化表单
- 5.6焦点
- 5.6.1焦点移动顺序
- 5.6.2访问键
- 5.7禁用的或只读的控件
- 5.8向服务器发送表单数据
- 5.9本章小结
- 5.10练习
- 第6章框架
- 6.1框架集简介
- 6.2使用框架的时机
- 6.3(frameset)元素
- 6.4(frame)元素
- 6.5(noframes)元素
- 6.6创建框架之间的链接
- 6.7框架集的嵌套
- 6.8利用(iframe)元素创建浮动框架或内联框架
- 6.9本章小结
- 6.10练习
- 第7章层叠样式表
- 7.1css简介
- 7.2添加css规则的位置
- 7.3css特性
- 7.4控制字体
- 7.5文本格式化
- 7.6文本伪类
- 7.7选择器
- 7.8长度
- 7.9框模型简介
- 7.10本章小结
- 7.11练习
- 第8章更多层叠样式表
- 8.1链接
- 8.2背景
- 8.3列表
- 8.4表
- 8.5外边框
- 8.6:focus伪类和:active伪类
- 8.7生成的内容
- 8.8其他特性
- 8.9额外的规则
- 8.10css的定位功能
- 8.11本章小结
- 8.12练习
- 第9章页面布局
- 9.1解站点
- 9.2页面大小(和屏幕分辨率)
- 9.3设计页面
- 9.4构造页面
- 9.5本章小结
- 9.6练习
- 第10章设计问题
- 10.1文本
- 10.2导航
- 10.3在表的多行中添加阴影
- 10.4表单
- 10.5本章小结
- 10.6练习
- 第11章学习javascript
- 11.1编程的定义
- 11.2在页面中添加脚本的方式
- 11.3文档对象模型
- 11.4开始利用javascript编程
- 11.5变量
- 11.6运算符
- 11.7函数
- 11.8条件语句
- 11.9循环
- 11.10事件
- 11.11内置对象
- 11.12编写javascript代码
- 11.13本章小结
- 11.14练习
- 第12章应用javascript
- 12.1关于编写脚本的一些
- 实用提示
- 12.2表单验证
- 12.3增强表单的可用性
- 12.4图像翻转
- 12.5随机脚本生成器
- 12.6弹出式窗口
- 12.7javascript库
- 12.8何时不使用javascript
- 12.9本章小结
- 12.10练习
- 第13章在web上发布站点
- 13.1meta标签
- 13.2测试站点
- 13.3发布站点
- 13.4下一步执行的操作
- 13.5其他技术简介
- 13.6本章小结
- 附录A练习题答案
- 附录Bxhtml元素参考
- 附录Ccss特性
- 附录D颜色名和颜色值
- 附录E字符编码
- 附录F特殊字符
- 附录G语言代码
- 附录Hmime媒体类型
- 附录I逐渐淘汰的和浏览器专用的标记
读到第十章了。
很遗憾因为时间紧迫,没能去读英文原版,毕竟对我来说英文只能一句一句看,而中文能一目十行。因此不知道原版是不是这样的水平,总之中文翻译不尽如人意,大部分的句子感觉是按字面翻过来的,啰里吧嗦,前后重复,甚至个别句子的逻辑都很别扭。
不管原版如何,能看得出来翻译者的中文水平不行,咱们中文是很简练的语言,特别是一些惯用词和成语能抵得上老外的一大堆话,可是这本书非要按老外的字面单词来翻译,有些很简单的意思被翻译地很复杂。
即使这样,因为工作需要,我还是硬着头皮快看完了。
在感谢许多译者把知识带进中国的同时,也希望译者们好好修炼母语,做到言简意赅,并且符合中国人的语言习惯。
总体来说,本书的结构容易让人理解。但是文中的例子由于找不到类似的素材,做起来会让人头晕,需要一边看书一边查找其他资料来了解。而且本文的翻译让人觉得难受。感觉是从字面直译过来的,冗长且绕,也是“迷醉不知归路”。
我学的时候是一边看书,一边敲例子习题,然后再去找一些其他解释把不懂的地方标注理解。学习这本书,提高了我的信息搜索能力,不过也让html的知识在自己脑海里有个框架,让我觉得更清晰。
基础,毕竟得稳。多花点时间看看还是好的。