Table of Contents
回复内容:
Home Web Front-end H5 Tutorial HTML5 / CSS3 方面有哪些好书籍?

HTML5 / CSS3 方面有哪些好书籍?

Jun 07, 2016 am 08:42 AM

中英文均可

回复内容:

幾本自己有讀過的:

HTML5:
  1. HTML5: Up and Running by Mark Pilgrim diveintohtml5.org
  2. Introducing HTML5 by Bruce Lawson and Remy Sharp introducinghtml5.com
  3. HTML5 For Web Designers by Jeremy Keith abookapart.com/products


CSS3:
  1. Hardboiled Web Design by Andy Clarke hardboiledwebdesign.com
  2. CSS3 For Web Designers by Dan Cederholm abookapart.com/products
  3. Responsive Web Design by Ethan Marcotte abookapart.com/products
目前HTML5标准的制定工作还在进行中,最规范最齐全的指南当然是HTML5规范本身: dev.w3.org/html5/spec/O

如果觉得规范太详细、太难读、太催眠,可以退而求其次,读 HTML5 reference - a web developer's guild,它可以看作是规范的精简版本,讲解了主要属性和参数,读起来轻松很多: dev.w3.org/html5/html-a

书籍资源的话,有以下:

《pro HTML5 programming》(人邮出版社,《HTML5高级程序设计》)
这本书的主要价值是讲到了其他HTML5资源少讲到的一些如Geolocation、Web Socket、Workers和跨文档消息通信,如果你的网站需要用到以上的这些技术,那这本书应该适合你。翻译不错。

这本书的缺点是实用性差,太前瞻,像Web Worker这种功能,目前所有阅览器没法支持,只能模拟。

-

《HTML5 up and running》(电子工业出版社,《HTML5揭秘》)

《HTML5 up and running》其实也就是开源图书《dive into HTML5》,可以免费阅读: diveintohtml5.info/

这本书(英文版)只是略读过其中两章,丰富的配图加上一些有趣的相关插叙,读起来很轻松。

主要内容覆盖了大部分现阶段能用的HTML5功能。

-

《HTML5 and CSS3》(The Pragmatic Bookshelf,这本好书似乎还没有出版社在翻译,可惜)

这本书不但介绍了HTML5,还介绍了CSS3,另外还提供详细的fall back tips,讲解如何让旧阅览器使用HTML5的新功能,是推荐的三本书中实用性最好的。

这也是我翻得最多的一本书。

-

总结一下,如果你在构造像是聊天室、LBS这类网站功能性需求很强的网站,那《pro HTML5 programming》适合你。

如果你的网站比较简单,而且你只是想做像是“将网站内的 改成 ”、“把input里的输入提示从java script改成原生HTML5提示”这类小改进,那《HTML5 up and running》和《HTML5 and CSS3》都可以。

如果你是HTML5或者CSS3新手,或者你的网站对向后兼容性要求很高,那推荐《HTML5 and CSS3》。 新出了一本《图解CSS3》,不知道是否有帮助:《图解CSS3:核心技术与案例实战》 国内的陆凌牛《HTML5与CSS3权威指南》和《HTML5开发精要与实例详解》都不错,讲得很清晰明了,书本质量比较高。 初学者可以拿HTML代码段练手,包含HTML和HTML5。《超实用的HTML代码段》《超实用的HTML代码段》(赵荣娇,等)【摘要 书评 试读】 HTML5 / CSS3 方面有哪些好书籍?
这绝对是我见过最好看的书了,中文版貌似也有,只是不知道叫什么名字
在读这本书的时候得到了很多设计网站的灵感,而且其实这本书你不需要去读它,你可以把它当成一本CSS和HTML的代码手册。
书编排的很有条理,而且图文并茂,这本书自己就是一个信息媒介设计(网站和书的本质都是一样的,都是传播信息的一个媒体,平台)的典范。

强烈推荐之,amazon上面还可以look inside,而且评分是4.5+(out of 5),这本书是受到大众一致认可的,可惜的是在国内一直不温不火,看来各位码农还是习惯于看那种大段大段文字+黑白图片的书吗?

P.S.:这本书在网页设计和HTML&CSS类书籍里一直是第一哦 我可以推荐一些给你:《HTML5基础教程》、《HTML5与CSS3设计模式》、《HTML5与CSS3基础教程》。 我觉得HTML5无非是一些API的汇总,买书不如买一本工具类的书籍。
另外,一些mozilla、opera的官网教程,W3SCHOOL的教程,也是不错的。
配合各种cheat sheet,应该能够有比较好的效果。

祝你成功!

1、Essentital c++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者

2、The c++ programming language----C++之父,技术权威,用词深峻,思想深远,c++百科全书代表,圣经。

3、c++ Primer----lippman---纵横书市十数年,c++最佳教本,c++百科全书代表。

4、Inside the c++ object model-----lippman----揭示c++底层,非常好,非常难。

5、Effective c++-----通过50个编程实例,展示专家经验,行文有趣,深处浅出。

6、More Effective c++----通过35个编程实例,展示专家经验,行文有趣,深处浅出。

7、The c++ standard libray---c++标准库的百科全书。

8、设计模式:可复用面向对象软件的基础------good!

CSS极力推荐 CSS: The Definitive Guide, 3rd Edition - O'Reilly Media
amazon.cn/CSS%E6%9D%83%

另外顺便安利一下O' Reilly Media系列的书,这个可以直接亚马逊上搜。
至于HTML,我觉得应该直接看W3cschool的在线教程应该也够了。
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How do I use viewport meta tags to control page scaling on mobile devices? How do I use viewport meta tags to control page scaling on mobile devices? Mar 13, 2025 pm 08:00 PM

The article discusses using viewport meta tags to control page scaling on mobile devices, focusing on settings like width and initial-scale for optimal responsiveness and performance.Character count: 159

How to Create Interactive Games with HTML5 and JavaScript? How to Create Interactive Games with HTML5 and JavaScript? Mar 10, 2025 pm 06:34 PM

This article details creating interactive HTML5 games using JavaScript. It covers game design, HTML structure, CSS styling, JavaScript logic (including event handling and animation), and audio integration. Essential JavaScript libraries (Phaser, Pi

How to Add Audio to My HTML5 Website? How to Add Audio to My HTML5 Website? Mar 10, 2025 pm 03:01 PM

This article explains how to embed audio in HTML5 using the <audio> element, including best practices for format selection (MP3, Ogg Vorbis), file optimization, and JavaScript control for playback. It emphasizes using multiple audio f

How do I use the HTML5 Page Visibility API to detect when a page is visible? How do I use the HTML5 Page Visibility API to detect when a page is visible? Mar 13, 2025 pm 07:51 PM

The article discusses using the HTML5 Page Visibility API to detect page visibility, improve user experience, and optimize resource usage. Key aspects include pausing media, reducing CPU load, and managing analytics based on visibility changes.

How do I handle user location privacy and permissions with the Geolocation API? How do I handle user location privacy and permissions with the Geolocation API? Mar 18, 2025 pm 02:16 PM

The article discusses managing user location privacy and permissions using the Geolocation API, emphasizing best practices for requesting permissions, ensuring data security, and complying with privacy laws.

How to Use HTML5 Forms for User Input? How to Use HTML5 Forms for User Input? Mar 10, 2025 pm 02:59 PM

This article explains how to create and validate HTML5 forms. It details the <form> element, input types (text, email, number, etc.), and attributes (required, pattern, min, max). The advantages of HTML5 forms over older methods, incl

How do I use the HTML5 Drag and Drop API for interactive user interfaces? How do I use the HTML5 Drag and Drop API for interactive user interfaces? Mar 18, 2025 pm 02:17 PM

The article explains how to use the HTML5 Drag and Drop API to create interactive user interfaces, detailing steps to make elements draggable, handle key events, and enhance user experience with custom feedback. It also discusses common pitfalls to a

How do I use the HTML5 WebSockets API for bidirectional communication between client and server? How do I use the HTML5 WebSockets API for bidirectional communication between client and server? Mar 12, 2025 pm 03:20 PM

This article explains the HTML5 WebSockets API for real-time, bidirectional client-server communication. It details client-side (JavaScript) and server-side (Python/Flask) implementations, addressing challenges like scalability, state management, an

See all articles