《Head First HTML与CSS 第2版》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:罗布森著;弗里曼著;徐阳译;丁小峰译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2013
  • ISBN:7512344775
  • 页数:724 页
图书介绍:是不是已经厌倦了那些深奥的HTML书?你可能在抱怨,只有成为专家之后才能读懂那些书。那么,找一本新修订的《Head First HTML和CSS(第二版)》吧,来真正学习HTML。你可能希望学会HTML和CSS来创建你想要的Web页面,从而能与朋友、家人、粉丝和狂热的顾客更有效地交流。你还希望使用最新的HTML5标准,能够保证随时间维护和扩展你的Web页面,使它们在所有浏览器和移动设备中都能正常工作。

1 认识HTML Web语言 2

Web让广播明星黯然失色 2

Web服务器能做什么? 3

你写的代码(HTML) 4

浏览器创建的页面 5

你在Starbuzz咖啡馆交好运了 9

创建Starbuzz Web页面 11

创建一个HTML文件(Mac系统) 12

创建一个HTML文件(Windows系统) 14

现在,再回到Starbuzz 17

保存你的成果 18

在浏览器中打开你的Web页面 19

测试你的页面 20

完工了吗? 23

另一个测试 24

标记剖析 25

认识style元素 29

给Starbuzz网站加点样式 30

测试样式 31

练习答案 38

2 深入了解超文本 认识HTML中的“HT” 44

Head First休闲室,全新改良 44

创建新的休闲室 46

我们做了什么? 48

了解属性 51

组织 56

组织休闲室 57

技术难点 58

规划你的路径 60

修复那些损坏的图像 66

练习答案 73

3 构建模块 Web页面建设 79

从日志到网站,以12迈的速度出发 79

粗略的设计草图 80

从草图到略图 81

从略图到网页 82

测试Tony的Web页面 84

增加一些新元素 85

认识〈q〉元素 86

很长的引用 90

增加〈blockquote〉 91

〈q〉和〈blockquote〉谜案的真相 94

再回到Tony的网站 100

当然,也可以使用 101

p〉元素创建列表 101

两步轻松构建HTML列表 102

城市列表测试 104

把一个元素放在另一个元素中称为“嵌套” 107

要理解嵌套关系,画一个图 108

使用嵌套确保标记匹配 109

练习答案 117

4 连接起来 Web镇之旅 124

在Web上发布Starbuzz网站(或你自己的网站) 124

找一家托管公司 125

如何得到一个域名? 126

搬家 128

把你的文件复制到根文件夹 129

用两页尽可能讲清楚FTP 130

回到正题 133

我们的主干道,USA 134

什么是HTTP? 135

什么是绝对路径? 136

默认页面如何工作 139

Earl需要你帮他确定URL 140

如何链接到其他网站? 142

链接到Caffeine Buzz 143

现在来试一试 144

完善的Web页面 147

试一试标题 148

链接到一个页面 149

使用id属性为〈a〉创建目标 150

如何用id链接到元素 151

链接到一个新窗口 155

使用target打开新窗口 156

练习答案 160

5 为你的页面增加图像 认识媒体 164

浏览器如何处理图像 164

图像是如何工作的 167

〈img〉:不再只是相对链接 171

一定要提供候选格式 173

调整图像大小 174

创建超级粉丝网站:myPod 175

哇!图像太大了 178

打开图像 182

调整图像大小 183

修复myPod HTML 188

myPod的更多照片 190

把缩略图变成链接 196

为照片创建单独的页面 197

那么,怎么链接到图像呢? 198

要使用什么格式? 203

透明,还是不透明?这是个问题 204

等一下,Web页面背景色到底是什么? 206

查看有蒙版的logo 207

把logo增加到myPod Web页面 208

练习答案 213

6 标准及其他 严肃的HTML 222

HTML简史 222

新的、改进的HTML5 doctype 227

HTML,新的“活标准” 228

增加文档类型定义 229

测试doctype 230

认识W3C验证工具 233

验证Head First休闲室 234

唉呀,我们遇到一个问题 235

修正错误 236

就快完成了 237

增加一个〈meta〉指定字符编码 239

让验证工具(和很多浏览器)接受〈meta〉标记 240

事不过三? 241

叫所有HTML专业人员来拿手册 244

练习答案 251

7 CSS入门 加一点样式 256

你已经离开堪萨斯 256

偶然听到的Web镇“交换空间”节目 258

结合HTML和CSS 259

把CSS放入HTML 261

为休闲室增加样式 262

再在欢迎消息下面加一条线 265

那么,选择器到底如何工作? 267

通过图解来研究选择器 270

为清凉饮料和路线说明页面加入休闲室页面的样式 273

来谈谈继承 281

覆盖继承 284

把元素增加到greentea类 287

创建一个类选择器 288

更深入地研究类 290

关于应用样式的世界上最简短最快捷的指南 292

练习答案 303

8 增加字体和颜色样式 扩大你的词汇量 312

从三万英尺的高空看文本和字体 312

字体系列到底是什么? 314

使用CSS指定字体系列 317

让Tony的旅行日志焕然一新 318

每个人都有不同的字体,我该如何处理? 321

Web字体如何工作 323

如何为页面增加Web字体 325

调整字体大小 328

那么,我到底该如何指定字体大小呢? 330

下面修改Tony的Web页面中的字体大小 332

改变字体粗细 335

为字体增加风格 337

让Tony的引用有一点斜体风格 338

Web颜色如何工作? 340

如何指定Web颜色?来数数看有多少种方法 343

十六进制码速查指南 346

如何找到Web颜色 348

再回到Tony的页面 351

用不到一页的篇幅介绍 353

删除下划线 354

练习答案 357

9 盒模型与元素亲密接触 362

休闲室要升级 362

先做一些简单的升级 364

查看新行高 366

准备全面翻新 367

仔细分析盒模型 368

对盒子能做哪些设置 370

创建guarantee样式 375

测试段落边框 376

保证段落的内边距、边框和外边距 377

增加一个背景图像 380

修正背景图像 383

如何只在左边增加内边距? 384

如何只在右边增加外边距? 385

边框简明指南 386

完善边框 389

休闲室页面中使用id 396

使用多个样式表 399

样式表,不再只面向浏览器 400

直接在CSS中增加媒体查询 401

练习答案 407

10 div与span 高级Web建设 415

仔细观察饮料HTML 415

下面来研究如何将一个页面划分为逻辑区 417

增加边框 424

为饮料区增加一些真正的样式 425

处理elixir宽度 426

为elixirs增加基本样式 431

我们需要一种选择子孙的方法 437

改变饮料标题的颜色 439

修正行高 440

来点快捷方式 442

只需简单的3步来增加〈span〉 448

〈a〉元素和它的多重人格 452

如何根据元素的状态指定样式? 453

运用伪类 455

是不是该谈谈“层叠”了? 457

层叠 459

欢迎参加“我有多特定?”游戏 460

综合在一起 461

练习答案 467

11 布局与定位 摆放元素 472

你做超级智力题了吗? 472

使用流 473

内联元素呢? 475

如何集成? 476

如何浮动元素 479

新的Starbuzz页面 483

把边栏移动到页眉下面 488

修正两栏问题 491

设置主内容区的外边距 492

解决重叠问题 495

右紧左松 498

流体与冻结设计 501

绝对定位如何工作 504

修改Starbuzz CSS 507

CSS表格显示如何工作 511

为表格显示增加HTML结构 513

这些间距是怎么回事? 517

页眉的问题 524

用float修正页眉图像 525

指定奖杯位置 528

固定定位如何工作? 531

使用负的left属性值 533

练习答案 539

12 HTML5标记 现代HTML 546

重新考虑HTML结构 546

更新Starbuzz HTML 551

如何为这些新元素更新CSS 554

建立博客页面的CSS 563

还需要为博客增加一个日期 565

为博客增加〈time〉元素 566

如何增加更多〈header〉元素 568

这些首部到底怎么了? 570

页眉的最终测试 571

完成导航 574

谁需要GPS?测试导航 575

哇!看看这里的导航! 577

创建新博客条目 580

灯光,摄像,开拍 581

〈video〉元素如何工作? 583

仔细检查video属性 584

关于视频格式需要知道什么 586

视频格式竞争对手 587

如何处理所有这些格式 589

如何更具体地指定视频格式 590

练习答案 597

13 表格与更多列表 建立表格 603

如何用HTML建立表格? 603

用HTML创建一个表格 604

浏览器创建了什么? 605

表格剖析 606

增加一个标题 609

开始指定样式之前,先把表格放在Tony的页面上 611

折叠边框 616

来点颜色怎么样? 618

Tony有一个有趣的发现 620

再来看Tony的表格 621

如何让单元格跨多行 622

测试表格 624

天堂也有麻烦? 625

覆盖嵌套表格表头的CSS 629

对Tony网站的最后润色 630

如果需要一个定制标记呢? 632

练习答案 636

14 HTML表单 实现交互 646

表单如何工作 646

你写的HTML代码 648

浏览器创建的页面 649

〈form〉元素如何工作 650

准备建立Bean Machine表单 660

增加〈form〉元素 661

表单元素名如何工作 662

将这些〈inpuT〉元素放在HTML中 664

为表单增加更多输入元素 665

增加<select〉元素 666

允许客户选择全豆咖啡还是研磨咖啡 668

试试单选按钮 669

使用更多输入类型 670

增加数字和日期输入类型 671

完成表单 672

增加复选框和文本区 673

GET的实际使用 679

将表单元素放入HTML结构实现表格显示布局 684

用CSS建立表单样式 686

关于可访问性 688

表单中还可以有哪些元素? 689

练习答案 693

15 附录:其他 十大主题(我们没有谈到的) 698

#1更多CSS选择器 698

#2开发商特定的CSS属性 700

#3 CSS变换和过渡 701

#4交互性 703

#5 HTML5 API和Web应用 704

#6再来谈谈Web字体 706

#7创建Web页面的工具 707

#8 XHTML5 708

#9服务器端脚本 709

#10音频 710

索引 711