1· 读前预期

考虑到对于 Web 开发零基础,凡涉足一件未知的任务,最好先理清任务的逻辑结构,然后有目的地逐步学习。为实现我们的需求和设计,必须要学习前端、后端、服务器等一系列暂时陌生的知识,在此,我首先疑问的是,我们理想的功能如何以网页内容和交互的形式体现。于是准备先从前端下手,期望从程序的角度对什么是网页有一个新的理解,理清构建网页的大体过程,为我们真正开始实现功能做铺垫。

该书不仅能带零基础的学习 HTML 和 CSS,还能实战性的教读者如何逐步构建网页。在此,我倾向于概读,重在对书中的概念做出总结归纳,起到提升观念的作用。其中包括两方面,一方面主要体会新编程语言之下特定的语法和思维,而对具体编程内容只做了解,毕竟书是用来查的,实战中再来补充运用;另一方面,主要总结构建网页的任务结构,具体细节同样在实战里 “做中学”。

2· 阅读收获

第一章

首先,尽管网页形式变得复杂,但其底层结构却依旧简单。而概括来讲网页主要包括三个方面:文本(test content)、对其他文件的引用(references to other files)、标记(makeup)。HTML 有一套预先定义好的元素,我们需要为网页内容打上能够描述它们的标签。

接着,我对 HTML 页面有了基本的了解,并且对标签(包括元素、属性、值及其他)有了概念性的认识。在此基础上,认识了 HTML 网页中的文本内容以及非文本内容(包括链接、图像及其他)。

然后,对创建网页时的文件和文件夹运用进行了解,大致掌握了文件建立、引用等,并了解了 URL(绝对 URL 和相对 URL)的概念,便于将目录访问变得程序化。

最后,了解了 HTML 基础知识和基本功能后,继续了解语义化 HTML 的概念,即使用最恰当的 HTML 元素进行标记的内容。语义化 HTML 是构建有效网站的基石,提升了可访问性和互操作性;提升搜索引擎优化(SEO)的效果;使维护代码和添加样式变得容易;通常使代码更少,页面加载更快。这在日后编程实践中会重点注意。

第二章

这一章主要讲怎样处理构建网页时的文件及文件夹,创建文件并合理组织。而在此之前必须对网站进行规划,明确需求,根据调研调整内容,确定网站结构,据此明确有多少页面以及每个页面呈现什么内容,然后才能创建并组织文件夹,且建立统一简单的命名规则。

关于构建网页和建立文件夹的具体过程和必要工具,只对书中所讲做了概念性了解,在日后实战中在做细化认识。

读书笔记之《HTML5 与 CSS3 基础教程》的更多相关文章

  1. 《HTML5与CSS3基础教程(第8版)》

    <HTML5与CSS3基础教程(第8版)> 基本信息 原书名:HTML and CSS:visual quickstart guide 作者: (美)Elizabeth Castro    ...

  2. HTML5与CSS3基础教程(第7版) 高清PDF扫描版​

    HTML5与CSS3基础教程(第7版)试读不仅介绍了文本.图像.链接.列表.表格.表单.多媒体等网页元素,也介绍了如何为网页设计结构.布局,添加动态效果.格式化等形式,此外还涉及调试和发布.聚合和吸引 ...

  3. HTML5与CSS3基础教程(第8版) PDF扫描版​

    <HTML5与CSS3基础教程(第8版)>自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3基础知识以及实际运用技术,通过大量实例深入浅出地分 ...

  4. 【02】HTML5与CSS3基础教程(第8版)(全)

    [02]HTML5与CSS3基础教程(第8版)(全)   共392页.   (魔芋:大体上扫了一遍.没有什么新东西,都是入门的一些基础知识.) 已看完.       [美]elizabeth cast ...

  5. HTML5与CSS3基础教程第八版学习笔记11~15章

    第十一章,用CSS进行布局 开始布局注意事项 1.内容与显示分离 2.布局方法:固定宽度和响应式布局 固定宽度,整个页面和每一栏都有基于像素的宽度 响应式布局也称为流式页面,使用百分数定义宽度 3.浏 ...

  6. HTML5和CSS3基础教程(第8版)-读书笔记(3)

    第11章 用CSS 进行布局 网站设计主要有两大类型:固定宽度和响应式. 对于固定(fixed)布局,整个页面和每一栏都有基于像素的宽度.顾名思义,无论是使用移动电话和平板电脑等较小的设备查看页面,还 ...

  7. HTML5和CSS3基础教程(第8版)-读书笔记(2)

    第7章 CSS构造模块 7.1 构造样式规则 样式表中包含了定义网页外观的规则.样式表中的每条规则都有两个主要部分:选 择 器(selector) 和 声 明 块(declaration block) ...

  8. HTML5和CSS3基础教程(第8版)-读书笔记

    第1章 网页的构造块 一个网页主要包括以下三个部分: n        文本内容(text content):在页面上让访问者了解页面内容的纯文字. n        对其他文件的引用(referen ...

  9. HTML5和CSS3基础教程(第8版)-读书笔记(4)

    第16章 表单 表单有两个基本组成部分:访问者在页面上可以看见并填写的控件.标签和按钮的集合:以及用于获取信息并将其转化为可以读取或计算的格式的处理脚本. 基本的表单字段类型包括文本框.单选按钮.复选 ...

随机推荐

  1. java函数式编程之lambda表达式

    作为比较老牌的面向对象的编程语言java,在对函数式编程的支持上一直不温不火. 认为面向对象式编程就应该纯粹的面向对象,于是经常看到这样的写法:如果你想写一个方法,那么就必须把它放到一个类里面,然后n ...

  2. 分层利器 facade

    Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用.

  3. 团体程序设计天梯赛-练习集-L1-024. 后天

    L1-024. 后天 如果今天是星期三,后天就是星期五:如果今天是星期六,后天就是星期一.我们用数字1到7对应星期一到星期日.给定某一天,请你输出那天的“后天”是星期几. 输入格式: 输入第一行给出一 ...

  4. Javase 简单代码练习

    public class Test10 { public static void main(String[] args) { System.out.println("------------ ...

  5. BZOJ 1355: [Baltic2009]Radio Transmission AC自动机/KMP

    被一个KMP傻题搞蒙圈了,此题AC自动机空间超限,只能用KMP写(我只会AC自动机QAQ)...... AC自动机 Code: // luogu-judger-enable-o2 #include & ...

  6. node——通过express模拟Apache实现静态资源托管

    1.express中处理静态资源的函数 创建一个app.js作为入口文件,创建一个public文件夹作为静态资源文件夹 var app=express();var fn=express.static( ...

  7. 嵌入式 ThriftServer in Spark

    我们知道在Spark中可以通过start-thriftServer.sh 来启动ThriftServer,之后并可以通过beeline或者JDBC来连接并执行Spark SQL.在一般的Spark应用 ...

  8. nyoj181-小明的难题

    小明的难题时间限制:3000 ms  |  内存限制:65535 KB难度:2描述课堂上小明学会了用计算机求出N的阶乘,回到家后就对妹妹炫耀起来.为了不让哥哥太自满,妹妹给小明出了个问题"既 ...

  9. nginx反向代理时保持长连接

    ·[场景描述] HTTP1.1之后,HTTP协议支持持久连接,也就是长连接,优点在于在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟. 如果我们使用了nginx去作为 ...

  10. 【hdu 4135】Co-prime

    [题目链接]:http://acm.hdu.edu.cn/showproblem.php?pid=4135 [题意] 让你求出[a..b]这个区间内和N互质的数的个数; [题解] 利用前缀和,求出[1 ...