写给自己看的HTML、CSS、XHTML指南 六
2010-05-15 11:49
246 查看
上一章介绍了HTML的超链接部分,想必大家对于<a>元素的href属性的值会感到陌生,是不是我要链接一个网页,必须使用http://www.soso.com这种格式呢?
不,不是这样的,上一章提到的http://www.soso.com其实是一个绝对定位;那么,什么是绝对定位呢?在详细介绍绝对定位的概念时,我们先来思考一个问题:
大家上小学(中学)时,都有过给朋友写信的经历吧?将自己绞尽脑汁写出来的信寄给不在同一所学校(城市)的朋友(网友);在这个过程中,我们必须要知道那个朋友的详细地址(不然寄给谁呢),然后花8毛钱,买上一张邮票,到邮局信箱完成投递,然后就是漫长的等待,等待自己朋友的回信。
PS:我想上面一段对于80后的我们来说,并不陌生。但90的孩子们,可能很少还有写信的经历了~写到这,不得不感叹时间流逝之快!
上述文字中,朋友的详细地址便是一个绝对定位,所谓的绝对定位,就是一个使用非常具体的URL,以便帮我们找到想找到的人。
回到Web中,我们如何找到我们想要找到的网站呢?必须先知道对方的具体的URL,然后进行指定,比如我想链接到腾讯公司的网站,则使用http://www.qq.com/。
在HTML中,我们通过使用<a>元素的href属性指定。
在这一过程中,浏览器充当信件投递员的角色,到具体的地址寻找!若寻找到,则浏览器下载该网站对应的页面。若没有找到,则投递失败!
是不是挺简单呢?嗯,继续往下读。
你已经介绍完了绝对定位,并且我也已经理解了,是不是该介绍介绍相对定位了?
嗯,没错,在介绍相对定位前,我们再来思考一个问题:
大家可曾有在过春节时,去亲戚家拜年的经历?从自己家出发,到亲戚家,必须要经过一段路程,而这段路程,需要列出我们所经过的地方,比如,左转,右转,直走等等步骤。
相对路径就是这样一种路径,它用来从当前位置出发,列出一系列经过的地方,直到找到我们所需要的文件或网页。
现在,我们在桌面上创建一个文件夹,取名叫:TestDriver,然后创建2个网页文件。
Test.html 文件包含以下内容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
<html>
<head>
<title>这是第一个网页</title>
</head>
<body>
<h1>这是第一个网页</h1>
<p>
这是我们的第一个网页,<a href="Test2.html">跳转到第二页</a>
</p>
</body>
</html>
Test2.html 文件包含以下内容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
<html>
<head>
<title>这是第二个网页</title>
</head>
<body>
<h1>这是第二个网页</h1>
<p>
这是我们的第二个网页,<a href="Test.html">跳转到第一页</a>
</p>
</body>
</html>
然后运行Test.html,然后点击:跳转到第二页 即可跳转到第二页,打开第二页后,点击:跳转到第一页 即可跳转到第一页。
怎么样,是不是很简单呢?
那么,接着往下读.........
现在,我们来一个高级一点的主题。
在TestDriver文件夹中,再创建一个Content文件夹,接着把Test2.html移动到Content文件夹中,接着运行Test.html块,并打开Test.html代码,运行后,点击跳转到第一页后,将会出现该页无法显示。为什么会这样呢?因为我们使用的是相对定位,先前Test.html和Test2.html位于同一文件夹下,但后来我们把Test2.html移到了TestDriver的子文件夹中,而Test.html中并没有及时修改正确的URL。因此我们必须对Test,html进行修改,找到以下代码块:
<p> 这是我们的第一个网页,<a href="Test2.html">跳转到第二页</a></p>
把<a href="Test2.html">跳转到第二页</a> 改成:<a href="Content/Test2.html">跳转到第二页</a> 后保存 再次运行即可。
在这里需要明白绝对路径中存在上溯和下探两种术语,所谓的上溯就是子目录中,一级一级的向上查找文件,每上一级在路径处增加"../",每下探一级在路径处增加子文件夹的名字和"/"。
很显然,刚才我们使用的是下探,因此在路径处增加文件名和"/"。
那么,我们来看看关于上溯的一个例子吧。
在TestDriver文件夹中,再增加一个名为:Msg的文件夹,然后把Test.html移动至Msg文件夹中,
再修改Test.html文件中的<a>元素的href为:../Content/Test2.html即可。
若不理解,多实验实验。
今天的课程到此结束。
不,不是这样的,上一章提到的http://www.soso.com其实是一个绝对定位;那么,什么是绝对定位呢?在详细介绍绝对定位的概念时,我们先来思考一个问题:
大家上小学(中学)时,都有过给朋友写信的经历吧?将自己绞尽脑汁写出来的信寄给不在同一所学校(城市)的朋友(网友);在这个过程中,我们必须要知道那个朋友的详细地址(不然寄给谁呢),然后花8毛钱,买上一张邮票,到邮局信箱完成投递,然后就是漫长的等待,等待自己朋友的回信。
PS:我想上面一段对于80后的我们来说,并不陌生。但90的孩子们,可能很少还有写信的经历了~写到这,不得不感叹时间流逝之快!
上述文字中,朋友的详细地址便是一个绝对定位,所谓的绝对定位,就是一个使用非常具体的URL,以便帮我们找到想找到的人。
回到Web中,我们如何找到我们想要找到的网站呢?必须先知道对方的具体的URL,然后进行指定,比如我想链接到腾讯公司的网站,则使用http://www.qq.com/。
在HTML中,我们通过使用<a>元素的href属性指定。
在这一过程中,浏览器充当信件投递员的角色,到具体的地址寻找!若寻找到,则浏览器下载该网站对应的页面。若没有找到,则投递失败!
是不是挺简单呢?嗯,继续往下读。
你已经介绍完了绝对定位,并且我也已经理解了,是不是该介绍介绍相对定位了?
嗯,没错,在介绍相对定位前,我们再来思考一个问题:
大家可曾有在过春节时,去亲戚家拜年的经历?从自己家出发,到亲戚家,必须要经过一段路程,而这段路程,需要列出我们所经过的地方,比如,左转,右转,直走等等步骤。
相对路径就是这样一种路径,它用来从当前位置出发,列出一系列经过的地方,直到找到我们所需要的文件或网页。
现在,我们在桌面上创建一个文件夹,取名叫:TestDriver,然后创建2个网页文件。
Test.html 文件包含以下内容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
<html>
<head>
<title>这是第一个网页</title>
</head>
<body>
<h1>这是第一个网页</h1>
<p>
这是我们的第一个网页,<a href="Test2.html">跳转到第二页</a>
</p>
</body>
</html>
Test2.html 文件包含以下内容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
<html>
<head>
<title>这是第二个网页</title>
</head>
<body>
<h1>这是第二个网页</h1>
<p>
这是我们的第二个网页,<a href="Test.html">跳转到第一页</a>
</p>
</body>
</html>
然后运行Test.html,然后点击:跳转到第二页 即可跳转到第二页,打开第二页后,点击:跳转到第一页 即可跳转到第一页。
怎么样,是不是很简单呢?
那么,接着往下读.........
现在,我们来一个高级一点的主题。
在TestDriver文件夹中,再创建一个Content文件夹,接着把Test2.html移动到Content文件夹中,接着运行Test.html块,并打开Test.html代码,运行后,点击跳转到第一页后,将会出现该页无法显示。为什么会这样呢?因为我们使用的是相对定位,先前Test.html和Test2.html位于同一文件夹下,但后来我们把Test2.html移到了TestDriver的子文件夹中,而Test.html中并没有及时修改正确的URL。因此我们必须对Test,html进行修改,找到以下代码块:
<p> 这是我们的第一个网页,<a href="Test2.html">跳转到第二页</a></p>
把<a href="Test2.html">跳转到第二页</a> 改成:<a href="Content/Test2.html">跳转到第二页</a> 后保存 再次运行即可。
在这里需要明白绝对路径中存在上溯和下探两种术语,所谓的上溯就是子目录中,一级一级的向上查找文件,每上一级在路径处增加"../",每下探一级在路径处增加子文件夹的名字和"/"。
很显然,刚才我们使用的是下探,因此在路径处增加文件名和"/"。
那么,我们来看看关于上溯的一个例子吧。
在TestDriver文件夹中,再增加一个名为:Msg的文件夹,然后把Test.html移动至Msg文件夹中,
再修改Test.html文件中的<a>元素的href为:../Content/Test2.html即可。
若不理解,多实验实验。
今天的课程到此结束。
相关文章推荐
- 写给自己看的HTML、CSS、XHTML指南 二
- 写给自己看的HTML、CSS、XHTML指南 九
- 写给自己看的HTML、CSS、XHTML指南 四
- 写给自己看的HTML、CSS、XHTML指南 七
- 写给自己看的HTML、CSS、XHTML指南 八
- 写给自己看的HTML、CSS、XHTML指南 一
- 写给自己看的HTML、CSS、XHTML指南 三
- 写给自己看的HTML、CSS、XHTML指南 五
- 写给自己看的HTML、CSS、XHTML指南 八
- html-css基础(写给自己看)
- HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 这些标签是什么?
- 搬运自己的html学习笔记2-css的入门
- HTML和CSS高级指南整理(05) 一 预处理器
- Google HTML/CSS代码风格指南(中文版)
- 用html css javascript打造自己的RIA图文教程第1/2页
- 超强HTML和xhtml,CSS精品学习资料下载汇总(更新至7月15日)
- Web编程入门经典——HTML,XHTML,和CSS(第二章 练习题)
- Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 是什么?
- 7.23 继续HTML内容及XHTML、CSS的学习
- 模仿百度教育->考试日历控件, 自己用html+css+jquery实现