具体描述
《Web开发系列丛书•HTML之路:XHTML&CSS最佳实践指南》详尽遍历了网页上的不同组件(第10章稍微有些不同),讲述了如何构造它们和表现它们。从精心安排的起步、文本、链接、图像、布局、列表、脚本和对象、表格、表单、多种媒介10章内容中,您将会找到几乎所有HTML和CSS组件的详细讲解,以及一些比较漂亮的技巧来让页面熠熠生辉。
《Web开发系列丛书•HTML之路:XHTML&CSS最佳实践指南》面向那些想要掌握最佳的XHTML和CSS实践,以及想要一本可信赖的参考书的读者。它即可以作为关于如何构建页面组件的指南,也可以作为参考手册。
《Web开发系列丛书•HTML之路:XHTML&CSS最佳实践指南》提供XHTML和CSS全方位指导和参考(XHTML用来组织Web内容,CSS用来定义样式)。
作者简介
早在1999年,patrick griffiths就已经成为html方面的专家。他既不是设计师也不是程序员,而是一名擅长xhtml和css的前端开发工程师。除了在html dog上发表文章、进行网站维护外,他还为著名的在线杂志a list apart和css zen garden网站(css禅意花园)等资源站点做出了颇多贡献。与此同时,他还是一名活跃在web设计社区备受尊敬的成员。
目录信息
1.1 HTML 语法 1
1.1.1 对象、标签及属性 1
1.1.2 常用属性 3
1.1.3 html 文档的基本结构 5
1.1.4 多功能标签—div 和 span 11
1.2 CSS 语法 11
1.2.1 规则 11
1.2.2 选择符 11
1.2.3 属性 15
1.2.4 属性值 16
1.2.5 应用 CSS 到 HTML 中 20
第 2 章 文本 23
2.1 文本内容的组织 23
2.1.1 基本文本对象:段落,换行及强调 23
2.1.2 标题 25
2.1.3 引用文字 26
2.1.4 简称和缩写 27
2.1.5 保持原格式的文本及代码 27
2.1.6 审阅内容的添加及删减 29
2.1.7 多语种及双向文本 29
2.1.8 地址 29
2.2 文本样式的设定 30
2.2.1 字体 30
2.2.2 颜色 31
2.2.3 字号 31
2.2.4 行高 33
2.2.5 粗体及斜体 33
2.2.6 大小写 34
2.2.7 font 属性的快捷写法 34
2.2.8 下划线及删除线 35
2.2.9 字母及词间距 35
2.2.10 缩进 35
2.2.11 水平对齐 35
2.2.12 垂直对齐 36
2.2.13 更多文字式样技巧 37
第 3 章 链接 38
3.1 锚点对象和超文引用 39
3.2 链接状态 40
3.3 有亲和力的链接 42
3.3.1 TAB 键导航 42
3.3.2 快捷键 42
3.3.3 链接提示文字 44
3.3.4 弹出窗口 44
3.3.5 相邻链接 44
3.3.6 导航栏的略过 44
第 4 章 图像 46
4.1 img 对象 47
4.2 背景图片 50
4.3 图像替换技术:用图片来替代文本内容 54
第 5 章 布局 57
5.1 “框”模型 57
5.1.1 宽度和高度 58
5.1.2 空距 59
5.1.3 边框 60
5.1.4 边距 61
5.2 Display 属性 64
5.3 定位 66
5.3.1 静态定位 66
5.3.2 相对定位 66
5.3.3 绝对定位 67
5.3.4 固定定位 68
5.4 浮动 68
5.5 页面布局范例
5.5.1 创建栏式效果 77
5.5.2 添加页头 80
5.5.3 添加页脚 81
5.6 全面集成 84
第 6 章 列表 87
6.1 构造列表 87
6.1.1 无序列表和有序列表 87
6.1.2 定义列表 89
6.1.3 用列表实现导航条 90
6.2 列表的外观 92
6.2.1 列表符号——圆点、数字编号和图片 92
6.2.2 水平列表 94
第 7 章 脚本及对象 96
7.1 JavaScript 和 DOM 96
7.1.1 script 对象 96
7.1.2 事件属性 97
7.1.3 操控 DOM 97
7.2 对象 98
第 8 章 表格 100
8.1 基本的表格 100
8.2 合并单元格
8.3 表格标题
8.4 给行分组
8.5 指明目标列
8.6 关于表格亲和力方面的考虑
8.6.1 摘要
8.6.2 将表头和单元格相联系
8.6.3 将单元格和表头相联系
8.7 表格的外观
8.7.1 压缩边框
8.7.2 更快地显示表格:固定布局算法
8.7.3 空单元格
第 9 章 表单
9.1 form 对象
9.2 表单域和按钮
9.2.1 name 属性
9.2.2 将控件分块放置
9.2.3 input
text
password
checkbox
radio
submit 和 reset
hidden
image
file
button
9.2.4 textarea
9.2.5 select
9.3 表单域集合
9.4 具有亲和力的表单
9.5 给表单域设定样式
9.5.1 边框
9.5.2 字体
9.5.3 背景
第 10 章 多种媒介
10.1 屏幕阅读器
10.2 移动设备
10.3 打印
10.4 应用面向特定媒介的 CSS
10.4.1 media 属性
10.4.2 分离还是层叠
10.4.3 @media
10.5 结语
附录 A XHTML 参考
A.1 标签
A.1.1 <a></a>
A.1.2 <abbr></abbr>
A.1.3 <acronym></acronym>
A.1.4 <address></address>
A.1.5 <area />
A.1.6 <base />
A.1.7 <bdo></bdo>
A.1.8 <blockquote></blockquote>
A.1.9 <body></body>
A.1.10 <br />
A.1.11 <button></button>
A.1.12 <caption></caption>
A.1.13 <cite></cite>
A.1.14 <code></code>
A.1.15 <col />
A.1.16 <colgroup></colgroup>
A.1.17 <dd></dd>
A.1.18 <del></del>
A.1.19 <dfn></dfn>
A.1.20 <div></div>
A.1.21 <dl></dl>
A.1.22 <dt></dt>
A.1.23 <em></em>
A.1.24 <fieldset></fieldset>
A.1.25 <form></form>
A.1.26 <h1></h1>,<h2></h2>,<h3></h3>,<h4></h4>,<h5></h5>,<h6></h6>
A.1.27 <head></head>
A.1.28 <html></html>
A.1.29 <img />
A.1.30 <input />
A.1.31 <ins></ins>
A.1.32 <kdb></kdb>
A.1.33 <label></label> 151
A.1.34 <legend></legend> 151
A.1.35 <li></li> 152
A.1.36 <link /> 152
A.1.37 <map></map> 153
A.1.38 <meta /> 153
A.1.39 <noscript></noscript> 154
A.1.40 <object></object> 154
A.1.41 <ol></ol> 155
A.1.42 <optgroup></optgroup> 156
A.1.43 <option></option> 156
A.1.44 <p></p> 157
A.1.45 <param /> 157
A.1.46 <pre></pre> 158
A.1.47 <q></q> 158
A.1.48 <samp></samp> 159
A.1.49 <script></script> 159
A.1.50 <select></select> 160
A.1.51 <span></span> 160
A.1.52 <strong></strong> 161
A.1.53 <style></style> 161
A.1.54 <table></table> 162
A.1.55 <tbody></tbody> 162
A.1.56 <td></td> 164
A.1.57 <textarea></textarea> 165
A.1.58 <tfoot></tfoot> 165
A.1.59 <th></th> 166
A.1.60 <thead></thead> 167
A.1.61 <title></title> 168
A.1.62 <tr></tr> 169
A.1.63 <ul></ul> 170
A.1.64 <var></var> 170
A.2 不好的标签 170
过时的属性 171
附录 B CSS 参考 173
B.1 伪类 173
B.2 伪对象 175
B.3 At-规则 176
B.4 属性 177
· · · · · · (收起)
读后感
书很薄,讲的是XHTML和CSS。如何从标准出发,构建出跨浏览器兼容且符合标准的网站。由于书很薄,尽管作者很牛,但也不可能面面俱到,但书中的各项内容有给出的继续阅读的参考链接,当然,大部分是HTML Dog网站的。 www.gossipcoder.com
书很薄,讲的是XHTML和CSS。如何从标准出发,构建出跨浏览器兼容且符合标准的网站。由于书很薄,尽管作者很牛,但也不可能面面俱到,但书中的各项内容有给出的继续阅读的参考链接,当然,大部分是HTML Dog网站的。 www.gossipcoder.com
书很薄,讲的是XHTML和CSS。如何从标准出发,构建出跨浏览器兼容且符合标准的网站。由于书很薄,尽管作者很牛,但也不可能面面俱到,但书中的各项内容有给出的继续阅读的参考链接,当然,大部分是HTML Dog网站的。 www.gossipcoder.com
书很薄,讲的是XHTML和CSS。如何从标准出发,构建出跨浏览器兼容且符合标准的网站。由于书很薄,尽管作者很牛,但也不可能面面俱到,但书中的各项内容有给出的继续阅读的参考链接,当然,大部分是HTML Dog网站的。 www.gossipcoder.com
书很薄,讲的是XHTML和CSS。如何从标准出发,构建出跨浏览器兼容且符合标准的网站。由于书很薄,尽管作者很牛,但也不可能面面俱到,但书中的各项内容有给出的继续阅读的参考链接,当然,大部分是HTML Dog网站的。 www.gossipcoder.com
用户评价
我最看重的一点是,这本书对于“历史的沉淀”与“未来的趋势”之间的平衡把握得极其精准。它并未将旧版本的过时语法一概抹去,而是像一位历史学家在梳理脉络,清晰地标注了哪些是需要彻底摒弃的“历史遗留问题”,哪些是经过时间考验、至今仍是基石的经典用法。例如,在讨论表单元素时,作者花了不少篇幅去分析`fieldset`和`legend`这对组合在增强可访问性方面的微妙作用,而不是简单地介绍如何用CSS美化一个输入框。这种对细节的执着,透露出作者对网络标准制定初衷的深刻理解。读完关于语义化布局的那几章,我甚至重新审视了自己过去几年里写的一些代码——那些曾经被我简单地用`div`堆砌起来的结构,在作者的引导下,似乎瞬间拥有了清晰的血肉和灵魂。这本书的价值不在于教你如何快速实现一个酷炫的效果,而在于培养你“写出好代码”的内在素养和严谨态度,这对于任何想要在前端领域走得更远的人来说,都是一笔无价的财富。
这本书的排版和阅读体验堪称业界良心。在如今这个充斥着闪烁动画和过度设计UI的时代,它坚持了那种老派的、以内容为王的排版哲学。字体选择沉稳大气,行距和字间距的拿捏恰到好处,即便是长时间阅读那些密集的代码示例,眼睛也不会感到明显的疲劳。更值得称赞的是,它的示例代码并非那种“复制粘贴即用”的僵硬模板。每一个代码块后面,作者都会附上一段精炼的“反思”或“优化建议”。这种互动式的教学方法,极大地激发了读者的主动思考。记得有一处关于图片处理的章节,作者没有直接给出最佳实践,而是先展示了一个常见错误案例,然后逐步引导读者分析错误的原因,最终引出使用`alt`属性的真正意义——它不只是给搜索引擎看的,更是为那些无法看到屏幕的群体提供信息桥梁。这种带着人文关怀的技术讲解,让冰冷的代码充满了温度。
坦率地说,这本书的深度对于一个完全没有接触过任何编程概念的新手来说,可能需要一定的耐心和毅力去啃。它绝非那种可以让你在周末两小时内“速成”的读物。在前三章,它对基础概念的铺陈是极其扎实的,甚至有些冗余——但这恰恰是它的巧妙之处。作者似乎刻意放慢了节奏,确保读者在踏入更复杂的结构之前,对“标记是什么”、“浏览器如何解析”这些根本问题有了无可动摇的理解。我个人是在工作多年后重温,才真正体会到这种基础巩固的必要性。许多人学习新技术,却忽略了底层逻辑的稳固。这本书就像是一座宏伟建筑的地基,虽然在施工阶段看起来慢得令人沮丧,但一旦打牢,上层结构再如何变化,都能岿然不动。对于那些渴望从“会写HTML”跨越到“精通结构设计”的进阶学习者,这本书提供了重塑认知的机会。
这本书最出乎我意料的亮点,在于它对“兼容性与未来展望”这一敏感话题的处理方式。作者没有采取任何极端的“唯新派”或“保守派”立场。在讨论到最新的HTML5特性时,他总是会同时引用W3C的标准文档和一些主流浏览器厂商的实现差异报告。这种多角度的审视,使得我们获得的知识不是单一的、片面的,而是具有批判性的视角。比如,在讲解表单验证API时,他不仅仅展示了如何用JavaScript来增强用户体验,更细致地分析了在移动端等不同设备上,原生浏览器对验证错误的默认提示框可能存在的差异性。这种对“实际应用”场景的深入考量,让书中的知识点立刻“活”了起来,不再是教科书上的孤芳自赏。它教会我的不是“怎么写”,而是“为什么这么写,以及在什么环境下应该如何调整”,这才是真正区分“工匠”与“工程师”的关键所在。
这本书的封面设计得极其简约,黑底白字,那种老派的、带着一点点技术手册味道的字体,让人一拿上手就觉得它不是那种哗众取宠的“速成宝典”。我本来对这类入门书籍总是抱持着一种审慎的态度,毕竟市面上充斥着太多浮于表面的东西,读完一本还不如自己对着官方文档琢磨半天。然而,这本书的叙事方式彻底颠覆了我的预期。它没有一上来就抛出复杂的标签和属性,而是像一位经验丰富的老木匠在教导学徒如何挑选木料一样,从HTML的“骨架”概念讲起,一步步引导读者理解标记的语义化而非仅仅是视觉呈现的重要性。最让我印象深刻的是其中关于“文档对象模型”(DOM)的阐述部分,作者没有使用晦涩难懂的专业术语,而是将其比喻成一栋结构清晰的建筑,每一层楼、每一个房间都有其确定的功能和位置。这种深入浅出的比喻,使得原本抽象的编程概念变得立体而易于理解。它真正做到了将技术知识转化为可消化的信息,而不是一味地堆砌代码片段。这本书更像是一次深入的哲学思辨,思考“结构”的本质在网络世界中的意义。
好工具书,值得拥有
译笔一般,纸张质量异常差
译笔一般,纸张质量异常差
译笔一般,纸张质量异常差
把这本书推荐给初学者的人不知什么心态