# 现代的网页 现代的网页并不复杂 —— 不只是文字 —— 有漂亮的外观,可以响应用户的操作。 ## 漂亮的外观(CSS3) 组成一个漂亮的外观,首先需要骨架 —— HTML5,然后是化妆 —— CSS3 HTML5 中有一些默认的规则,可以让文字变得有层级结构,像是 Word 中的标题,独占一行,并行显示。学会这些规则,就可以进行简单的排版了。 CSS3 像是 Word 样式。颜色,背景颜色,行间距。学会 CSS3 的规则,不仅可以让排版更炫酷,还可以做动画效果,以及各种特殊的交互效果。 > 学会 HTML5 + CSS 可以不用 Word 了呢。—— 只是编辑体验有点糟糕。所以我还是喜欢用 Markdown 编辑文档,还可以使用 HTML 增强 ## 有趣的灵魂(JS) 有趣的灵魂应该是 200 多斤吧。—— 我是说我自己。 网页的作用不仅仅是展示,也会响应用户的操作。也可以根据不同的用户给出不同的响应 —— 动态网页。不能区分用户给出不同反应的,叫做静态网页 响应用户的操作,则需要软件工程师编写一些逻辑,编写这个逻辑的语言,叫做 JavaScript(简称 JS)。 ### JS 在网页中如何运行 回到代码的本质,其实是在规则下描述一段事情。 浏览器中有一个用于解释执行 JS 的引擎。 在浏览器打开网页时,把各种 JS 脚本(文件形式的,或者文字形式的)丢给 JS 引擎,由引擎解释执行。 下面这个代码片段就是一个 Hello World ``` ` 是 H5 的一个标签,表示这里显示一个按钮。 `onClick="sayHello()"` 表示,这个按钮被点击时,会让 JS 引擎执行一段代码 —— `sayHello()` ## 下一节 下一节开始我们会完整的写一个 Hello World 网页。并开始 HTML5 CSS3 JS 的入门。