ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
https://tutorial.techaltum.com/HtmlBasics.html https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/HTML_basics 我们每天在浏览器里浏览的网站都是怎么开发出来的呢?在这章,我们就来一起学习一下怎么开发一个网站。 ## 静态网站与动态网站 我们打开的网页,大致上可以分为两类。一类是类似于企业信息展示、个人博客等信息变化较少的页面,这类网站仅仅做信息展示,没有太多的交互功能。这类网站是静态网站。 ![](https://www.webdesigns.com.tw/img/Product_new/sunnyworld.png) 还有一类像淘宝、微博、QQ空间这样的信息每天发生变化,有比较多的功能的网站,这类网站是动态网站。所谓动态网站,一般会有一个服务器来接收请求、处理数据、返回结果。 ![](https://s1.ax1x.com/2018/09/14/iEoq7F.png) 今天我们先来重点学习一下静态网站的搭建。一个漂亮的网页制作就像盖房子一样,有一套完整的流程。在学习具体的网页开发之前,我们先看看怎么盖房子。 ![](https://s1.ax1x.com/2018/09/14/iEob0U.png) 1. 设计图纸:我们首先会在图纸上画出我们想盖的房子的样子,几层高、窗口怎么开、大门怎么设计等等。 2. 房子骨架搭建:设计稿完成后,我们就可以着手搭建房子骨架了。打地基、承重墙、天花板等等。 3. 粉刷装修:房子骨架搭建好后,我们需要对房子进行统一的粉刷装修。让房子从裸露的骨架变为美观大方的建筑。 4. 水电接通:最后,我们还需要给房子通好水电,让房子真正可以居住。 下面,我们就按照这个流程学习一下怎么制作一个网页。 ## 设计稿 在具体开发一个网页之前,我们需要规划一下这个网页的布局。标题、图片、内容等怎么设计。这个工作,我们可以自己图纸或者专业的软件上进行。目前比较流程的网页设计软件有:photoshop、sketch等,有兴趣的可以详细学习哈。 ![](https://i.ytimg.com/vi/E3xZui2myUU/maxresdefault.jpg) ## HTML 设计稿完成后,我们就可以进入网页骨架的搭建了,这就用到了**HTML**。html是超文本标记语言(Hypertext Markup Language)的缩写,超文本就是比普通的文字能表达更多的东西的意思。想想我们平时写的作文,除了居中的标题,下面都是颜色、大小、字体一样的文本内容。HTML就是要把这些文本标记成不同的样子,比如:大标题、小标题、图片、链接、列表、表格等等。是不是和我们平时用的Word很像。在Word上我们也可以完整这样的工作,但是,word生成的文件只能用office打开。我们用HTML设计出来的网页确可以很方便的识别和阅读。 ![](https://s3-us-west-2.amazonaws.com/devcodepro/media/tutorials/finn-html-css-t1.png) HTML不同于我们学习的python,它不是一个编程语言,HTML一个表达、组织信息的方式。 html被称为标记式语言是因为其核心就是一个个单独的标记。下图是一个典型的HTML标签。 ![](https://mdn.mozillademos.org/files/9347/grumpy-cat-small.png) 核心标签有4部分组成: 1. 开始标记: 开头用尖括号包起来的部分是开始标记,每个标记都有自己的名字,比如:`<p> <a> <strong> <span> <table> <li>`等等。 2. 结束标记: 结束标签也是用尖括号包起来,特别重要的是,这个左侧尖括号后面会跟着一个`/`表示标签闭合。比如:`</p> </a> </span> </table> </li>`。 3. 标签内容: 被开始和结束标签包在中间的内容就是标签内容了。这部分信息会直接展示在浏览器里。 4. 元素: 由1、2、3组合的整体就是一个标签元素了。 下面,我们来看看一个典型的网页会拥有哪些标签: ![](https://tutorial.techaltum.com/images/html.jpg) ``` <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>My test page</title> </head> <body> <img src="images/firefox-icon.png" alt="My test image"> </body> </html> ``` 1. `<!DOCTYPE html>` 标示这是一个html文档 2. `html` 标示了页面的开始和结束 3. `head` 页面的头部,这部分主要声明这个网页的一些源信息 4. `title` 网页标题 5. `body` 网页内容 我们来详细学习一些常用的HTML标签。 1. `img` 图片标签,用于显示一张图片。 2. `h1~h6` 标题级别1到标题级别6,大小依次减小 3. `p` 段落,一整段话 4. `ul li` 列表,列表信息展示 5. `a` 链接,超链接 其他一些常用但是不太能明显表现的 1. `div` 一个独立的信息块 2. `span` 一小块儿信息,经常写在`p`标签里面 3. `form` 一个表单,用于提交信息 4. `input` 输入框 5. `button` 按钮 6. `checkbox` 复选框 ## 小demo 学了这么多标签,我们来写个例子吧。 ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>about</title> </head> <body> <h1>关于我</h1> <img/> <p>我是<span>阿达老师</span>,专注于少儿编程。致力于培养小极客。不缺天才,缺的是培养天才的环境。</p> <div> <a href="https://weibo.com/adalaoshi">我的微博</a> <a href="http://adacode.net/">我的论坛</a> </div> </body> </html> ``` ## 怎么变美 还不错,我们能用HTML写一个自我介绍了。可是,怎么看这个页面都觉得丑丑的。下节课,我们来一起学习一下怎么把这个页面变漂亮。 **阿达老师-孩子身边的编程专家** *完整课程请关注阿达老师,主页里有完整的课程目录和观看地址*