计算机科学中,路径是指向文件系统中某个位置的字符串。路径可以是绝对的也可以是相对的。这篇文章将详细解释绝对路径和相对路径的区别,并通过例子来展示它们的使用。
绝对路径是从文件系统的根目录(在Windows系统中是驱动器的根,如C:\,在UNIX系统中是/)开始的完整路径。它包含了从根目录到目标文件或文件夹的所有目录名,并以文件或文件夹名结束。
假设我们有一个位于Windows系统D盘的图片文件,其路径可能是:
D:\Photos\Holiday\beach.jpg
在UNIX系统中,如果有一个配置文件位于根目录下的etc文件夹中,其路径可能是:
/etc/nginx/nginx.conf
无论当前位置在哪里,上述路径都准确指向了特定的文件。
相对路径是相对于当前工作目录的路径。它不是从根目录开始,而是从当前目录开始描述如何到达目标文件或文件夹。
假设当前工作目录是D:\Photos,要引用Holiday文件夹中的beach.jpg图片,相对路径将是:
Holiday\beach.jpg
如果需要引用同一级别目录下的另一个文件夹中的文件,例如当前工作目录是D:\Photos\Holiday,要引用Work文件夹中的report.docx文件,相对路径将使用..来表示上一级目录:
..\Work\report.docx
在UNIX系统中,如果当前工作目录是/etc/nginx,要引用同一级别的apache2目录下的apache2.conf文件,相对路径将是:
../apache2/apache2.conf
在相对路径中,有两个特殊符号经常使用:
使用这些符号,可以在文件系统中向上或向下导航。
在创建网页时,链接到CSS文件、JavaScript文件、图片或其他网页通常需要使用路径。使用绝对路径或相对路径取决于资源的位置和你的特定需求。
假设网站的根目录结构如下:
/ (根目录)
|-- index.html
|-- about.html
|-- css
| |-- styles.css
|-- images
| |-- logo.png
|-- js
|-- scripts.js
如果在index.html中引用styles.css,相对路径将是:
<link rel="stylesheet" type="text/css" href="css/styles.css">
如果在index.html中引用logo.png,相对路径将是:
<img src="images/logo.png" alt="Logo">
如果网站的URL是http://www.example.com,那么引用logo.png的绝对路径将是:
<img src="http://www.example.com/images/logo.png" alt="Logo">
绝对路径和相对路径都是定位文件系统中文件和文件夹的有效方式。绝对路径提供了明确的位置,不依赖于当前工作目录,而相对路径则更加灵活,可以简化文件的链接,尤其是在网页设计和软件开发中。理解这两种路径的差异和应用场景,对于任何与文件系统交互的活动都是至关重要的。
次我们讲了html的丰富多彩的文本,这次我们要讲一下html的有图有真相的的图片标签4
在我们我的一个文件夹下面,有这样两个文件,一个是我们的logo,一个是我们的html网页文件
提问怎么让这张图片在网页是显示呢? 答案还是用我们的html标签
首先和以往一样先把一个html的基本格式写出来。
然后接下来就轮到我们今天的图片标签出厂了 img 标签
一句代码解决问题 img是图片标签 src是引用的意思 引用同级目录下的 logo.ong这个文件
效果图
假如图片和网页不在一个目录下,而是在img文件夹下应该怎么引用?
这样把目录的名字写上就可以了。
把图片引用讲的差不多了,等下在最后会给大家留一个关于图片应用的思考题希望大家能认真完成。
接下来在讲 img标签内部的另外一个ait属性
你把这个属性写上去,然后打开网页,你会惊奇的发现。什么都没有变化。
还是一个图片,那这个标签的作用和效果去哪里了呢?
把鼠标放到图片上面,会浮现出一段刚才我们写的文字。
这个就是alt 这个属性的作用了。
官方给这个属性的定义是 图像的替代文本
我们也可以简单的理解为图片的备注的意思。
这个让标签的作用是 在图片显示不出来的时候,或者是找不到的时候显示这段文本,像这样
这个文本还有一个作用就是告诉百度等搜索网站,这张图片的内容是什么。这个在网站后期的搜索引擎优化中是非常重要的,我们初学不需要知道那麽多,我们只要知道alt这个标签里面写图片的内容文本就可以了。
接下来是这节课程的课后小练习时间了。
有这样两个目录 html 和img
html目录下是一个 1.html 文件
img目录下是一张图片
请问在不改变文件位置的情况下,html目录下的 1.html 如何引用到 img 目录下的 logo.png
为网站编写代码之前必须进行规划和设计工作,包括“网站提供什么信息?”、“想要什么字体和颜色?”、“网站是做什么的?”
在做任何事情之前都需要一些想法。网站要达到哪种目的?一个网站基本上可以做任何事情,但对于第一次尝试,应该保持简单。我们将从创建一个包含一个标题、一张图片和几个段落的简单网页开始。
首先,请考虑以下问题:
备注: 复杂项目需要更详细的指引,深入到颜色、字体、页面上项目之间的间距、适当的书写风格等所有细节。这有时被称为设计指南、设计系统或品牌手册。参见:Firefox Photon Design System。
接下来,拿起笔和纸,大致勾勒出你所希望的网站的样子。虽然第一个简单的网页没有太多的草图,但你现在应该养成这样做的习惯。画草图很有用——并且不需要梵高的手法!
备注: 即使在实际的复杂网站中,设计团队通常也是从粗略的草图开始设计的,再使用图形编辑器或 Web 技术建立数字模拟图。
Web 团队通常包括一个平面设计师和一个用户体验(UX) 设计师。平面设计师把网站的视觉效果放在一起。用户体验设计师则以一种更抽象的模式来解决用户如何体验以及与网站交互方面的问题。
此时可以开始组织网页上的内容了。
准备好刚才撰写的标题和文字。
使用色彩选择器挑选心仪的颜色。当选中某种颜色时,会显示一个六位神秘代码,类似于#660066。它是一个十六进制数,用于表示颜色。将其复制并暂存。
访问 Google 图像搜索 来搜索合适的图片。
请注意,网络上的大多数图片,包括谷歌图片中的图片,都是有版权的。为了减少侵权的可能性,可以使用谷歌的许可证过滤器。点击工具按钮,然后点击下面出现的使用权限选项。你应该选择知识共享许可这个选项。
要选择一种字体:
一个网站包含许多文件:文本内容、代码、样式表、媒体内容,等等。当你建立一个网站时,你需要在计算机上将这些文件以合理的结构组织起来,确保文件之间交互畅通,并在你最终将它们上传到服务器之前使你的所有内容看起来正确。处理文件讨论了一些你应该注意的问题,以便你能为你的网站建立一个合理的文件结构。
对于本地网站,应将所有相关文件放在一个单独文件夹中,可以映射出服务器端站点文件结构。这个文件夹可以放在任何你喜欢的地方,但你应该把它放在你能轻易找到的地方,也许是在你的桌面上,在你的主页文件夹里,或者在你的硬盘根目录下。
1、选择一个地方来存储你的网站项目。在你选择的地方,创建一个名为 web-projects(或类似)的新文件夹。这是你所有的网站项目的存放地。
2、在这个文件夹中,创建另一个文件夹来存放你的第一个网站。称之为 test-site(或更有想象力的东西)。
你会注意到,在这篇文章中,我们要求你完全用小写字母命名文件夹和文件,没有空格. 这是因为:
简言之,文件名中应使用连字符。谷歌搜索引擎把连字符当作单词的分隔符,但不会识别下划线。基于此,最好在一开始就养成习惯,文件夹和文件名使用小写,用短横线来分隔。这可以避免许多问题。
接下来,让我们看看我们的测试网站应该是什么结构。在我们创建的任何网站项目中,最常见的是一个主页 HTML 文件和包含图像、样式文件和脚本文件的文件夹。现在让我们来创建这些:
1、index.html: 这个文件一般会包含主页内容,也就是人们第一次进入网站时看到的文字和图片。使用文本编辑器,创建一个名为index.html的新文件,并将其保存在test-site文件夹内。
2、images 文件夹: 这个文件夹包含网站上使用的所有图片。在 test-site 文件夹内创建一个名为 images 的文件夹。
3、styles 文件夹: 这个文件夹包含用于设置内容样式的 CSS 代码(例如,设置文本和背景颜色)。在你的 test-site 文件夹内创建一个名为 styles 的文件夹。
4、scripts 文件夹: 这个文件夹包含所有用于向网站添加交互功能的 JavaScript 代码(例如,点击时加载数据的按钮)。在 test-site 文件夹内创建一个名为 scripts 的文件夹。
备注: 在 Windows 上你可能看不到文件扩展名,因为 Windows 有一个默认开启的隐藏已知文件类型的扩展名的选项。一般来说,你可以通过 Windows 资源管理器,选择文件夹选项选项,取消勾选隐藏已知文件类型的扩展名复选框,然后点击确认将其关闭。对于涉及你的 Windows 版本的更多具体信息,你可以在网上搜索。
为使文件间正常交互,应为每个文件提供访问路径,所以一个文件知道另一个文件的位置。为作为演示,我们将在 index.html 中插入一小段 HTML,并使其显示你在“你的网站会是什么样?“一文中选择的图片。或者,你可以在你的电脑上或从网上选择一个现有的图片,并在下面的步骤中使用它:
1、将你之前选择的图片复制到你的 images 文件夹。打开你的
brindex.html
2、文件,并准确地将以下代码插入该文件中。当下不要对其感到困惑——我们将在本系列的后面更详细地研究这些结构。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My test page</title>
</head>
<body>
<img src="" alt="My test image">
</body>
</html>
3、该行代码 <img src="" alt="My test image"> 用于向页面中插入图片。我们需要告知 HTML 图片的位置。这张图片位于 images 目录下,与 index.html 处于同一目录。 为了从 index.html 访问到我们的图像,我们需要的文件路径是 images/your-image-filename。 例如,这里的图像叫做 firefox-icon.png, 那么文件路径就是 images/firefox-icon.png。
4、在 HTML 代码 src="" 的双引号之间插入文件路径。
5、保存 HTML 文件,然后使用浏览器打开(双击该文件)。你应该看到新网页显示了新的图像!
文件路径的一些通用规则:
这是你目前需要知道的全部内容。
备注: Windows 的文件系统使用反斜杠而不是正斜杠,例如:C:\Windows。这在 HTML 中并不重要——即使你在 Windows 系统上进行开发,你也应该在代码中使用正斜杠。
现在你的文件夹结构应该看起来像这样:
下一章带着大家重新全面认识下html、CSS、JavaScript;大家学到了吗,记得点赞评论支持哦!
*请认真填写需求信息,我们会在24小时内与您取得联系。