安装基础软件
安装文本编辑器
推荐:visualstudio
安装浏览器
Windows 10 默认带有 Microsoft Edge 浏览器,至少安装两款浏览器以便在开发过程中进行测试。
推荐:
安装本地 Web 测试服务器
在代码编辑器visualstudio
中使用扩展vscode-preview-server
,这个扩展可以帮助测试前端代码效果。
设计网站外观
构思做一个什么样子的网站
企业官网、个人博客、门户网站、视频网站等等。
绘制草图
简单画出页面布局。
选定素材
根据画出的页面布局寻找或者创造相应的图片、图标、文本等素材。
文本
撰写好基本的标题文本。
主题颜色
挑选心仪的主题颜色,几个配色方案网站:
图片
网络上的大多数图片,都是有版权的。为了减少侵权的可能性,可以使用Google 图片搜索,过滤过滤可以免费商用的图片。
字体
和图片一样,很多字体都受版权保护,也就是说,你不可以在你的网站上随意使用它们。
需要选择可以免费商用的字体。
- 有的字体已在用户的电脑中,只需要在代码中调用他们即可,如:Arial、Times New Roman、Courier New。
- 有的字体没有被默认安装到用户操作系统里面,需要下载字体文件到你的系统内,自行挂载这个文件,并在你网站的代码中使用。
处理文件
一个网站包含许多文件:文本内容、代码、样式表、媒体内容,等等。当你建立一个网站时,你需要在计算机上将这些文件以合理的结构组织起来,确保文件之间交互畅通,并在你最终将它们上传到服务器之前使你的所有内容看起来正确。这里有一些你应该注意的问题,以便你能为你的网站建立一个合理的文件结构。
关于大小写和空格
- 计算机和网络服务器区分大小写。
假如你把一张图片MyImage.jpg
放在你的网站上 ,然后在一个不同的文件中,你试图以myimage.jpg
来调用该图片,它可能无法工作。 - 浏览器、网络服务器和编程语言对空格的处理并不一致。
如果你在文件名中使用空格,一些系统可能将其视为两个文件名。一些服务器会用“%20”(URL 中空格的字符代码)替换文件名中的区域,导致所有链接被破坏。最好用连字符而不是下划线或者空格来分隔单词。对比my-file.html
与my_file.html
。
文件的储存
在我们创建的任何网站项目中,最常见的是一个主页 HTML 文件和包含图像、样式文件和脚本文件的文件夹。现在让我们来创建这些文件和文件夹:
index.html
:新建index.html
文件,这个文件一般会包含主页内容,也就是人们第一次进入网站时看到的文字和图片。使用文本编辑器,创建一个名为index.html
的新文件,并将其保存在test-site
文件夹内。images
文件夹:这个文件夹包含网站上使用的所有图片。在test-site
文件夹内创建一个名为images
的文件夹。styles
文件夹:这个文件夹包含用于设置内容样式的 CSS 代码(例如,设置文本和背景颜色)。在你的test-site
文件夹内创建一个名为styles
的文件夹。scripts
文件夹:这个文件夹包含所有用于向网站添加交互功能的 JavaScript 代码(例如,点击时加载数据的按钮)。在test-site
文件夹内创建一个名为scripts
的文件夹。
文件路径
为使文件间正常交互,应为每个文件提供访问路径,所以一个文件知道另一个文件的位置。
演示步骤:
-
选择一张图片复制到你的
images
文件夹,命名为My test image.png
。
-
用
vscode
打开index.html
,在index.html
中插入以下代码:<!doctype html> <html lang="en-US"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width" /> <title>My test page</title> </head> <body> <img src="images/My test image.png" alt="My test image" /> </body> </html>
-
该行代码
<img src="images/My test image.png" alt="My test image" />
用于向页面中插入图片。我们需要告知 HTML 图片的位置。src=""
的双引号之间插入文件路径,这张图片位于images
目录下,与index.html
处于同一目录,所以文件路径为images/My test image.png
。 -
保存 HTML 文件,然后使用浏览器打开(双击该文件)。你就能在浏览器中看到新网页显示了新的图像!
文件路径的一些通用规则:
- 若引用的目标文件与 HTML 文件同级,只需直接使用文件名,例如:
my-image.jpg
。 - 要引用子目录中的文件,在路径前面写上目录名,再加上一个正斜杠。例如:
subdirectory/my-image.jpg
。 - 若引用的目标文件位于 HTML 文件的上级,需要加上两个点。举个例子,如果
index.html
在test-site
的一个子文件夹内,而my-image.jpg
在test-site
内,你可以使用../my-image.jpg
从index.html
引用my-image.jpg
。 - 以上方法可以随意组合,比如:
../subdirectory/another-subdirectory/my-image.jpg
。