任务介绍
在本文中你将跟着笔者一步一步从零开始开发一个百度首页出来,如果想靠自己真正的开发出一个百度首页,你需要了解一些HTML和CSS的基本知识,例如什么是元素的浮动?什么是元素的定位?CSS中的伪类是什么?本文不涉及Javascript的开发,所以本次开发出来的网页是一个静态网页,即便是静态网页我们做出来后也可以进行搜索,我们可以把搜索框中输入的数据提交给百度,让它帮我们处理即可,这项功能不是本文的核心,所以在文末仅做演示。要想创建一个自己的百度首页,需要一定的HTML+CSS的知识,如果你在阅读中遇到不理解的地方,请留言或私信笔者,笔者将很乐意为你解答。
效果预览
需要哪些前提条件?
工欲善其事必先利其器,所以我们需要准备一个开发工具,如果你是一个纯新手(人在床上躺,技术心中涨的不算哈),建议你使用功能完善的开发工具,如 VS Code,这是一个开源免费的编辑器,如果在访问或下载 VS Code 过程中非常缓慢,可以考虑通过其他软件下载站来下载,不过要注意甄别(一些不良下载站会有很多捆绑软件),如果有过网页开发经验的可以使用电脑系统自带的记事本即可进行编辑,笔者使用的是 VS Code,在此次开发中本文的代码结构和百度官网并不一致,而是笔者根据自己的理解进行的临摹开发。本文也会提供此次开发中的源代码文件,如果本文对你产生了帮助,不妨给笔者点个赞。
准备开始:
-
再开发前你可能需要一些素材,比如百度的logo文件,icon文件等。笔者对素材和源代码进行了整理,提供 免费下载 的支持,点击这里下载笔者的源代码文件 ,所以免费的大拇指能给点点吗?/doge
-
需要注意的是:提供的压缩包的代码文件可能和文章有细微差异,因为文章可能会进行优化修改,如阅读中遇到疑问可联系笔者。
-
本文在代码中会对一些需要注意的点以注释的方式进行说明,可留意查看。
-
文件的目录结构如下图所示,都处在同一目录下,这样我们可以方便的通过相对路径引入到我们的网页中
-
文件清单如下图所示
第一步:创建文件
- 创建文件并用记事本打开 你的右键菜单可能和图中不一致,不过笔者相信这并不能成为你新建html文件的障碍
- 如果是使用 VS Code 的小伙伴,右键文件时选择使用 Visual Studio Code 打开即可。
第二步:创建基本的网页结构
现在我们来讲解一下各个标签代表的含义,帮助大家进行回忆一下之前的所学,算是热热身吧,考虑文章的篇幅问题,后面只针对重点内容进行解释,如有疑问请联系笔者
- 声明文档的类型,在这里声明为一个html文档
- 一个网页的根标签, 则声明这是一个中文网页,如果写 部分浏览器会询问你是否翻译此网页
- 头标签,里面的内容是给浏览器看的,一般并不呈现给用户( 标签除外)
- 声明文件的编码格式
- 添加网页标题的小图标,让我们的网页看起来和真正的百度看起来更像!
- 属性里面填写我们的文件地址,这里笔者用了一个相对路径
- 引入我们的样式表
- 标签,网页的标题
第三步:网页结构分析
第四步:书写HTML结构代码
我们来看看实际的html结构长什么样子
书写玩HTML的结构以后用浏览器打开我们的文件可以看到如下图的样子,这和真正的百度还有很大的差异,接下来我们给网页添加样式
第五步:编写CSS样式表
让我们来看看样式文件的代码吧
现在我们看看加上样式后的网页,怎么样?有没有被惊艳到。CSS的魅力就是这么的大,我们没有再对html做修改,仅仅使用CSS对网页进行了如下的布局
第六步:小结
本文使用到的技术主要涉及: 、 、 、、、、、、、、、、、 、 等,算是学习 HTML 和 CSS 过程中的一次小练习,巩固一下之前所学的知识并做以记录备查,百度首页想要临摹并不复杂,布局简单易上手,再配合一些小手段(让自己的百度可以进行搜索),容易获得成就感,也算是对学习结果的一种肯定。