HTML链接及属性
2015-03-23来源:

做链接也是通过元素(element)实现的。做链接只需一个元素和一个属性就行了。下面是一个例子,它是一个指向jinanwangzhanjianshe.com的链接:

例1:

<a href="">这是一个指向jinanwangzhanjianshe.com的链接</a>

该例在浏览器中将显示如下:

这是一个指向cnzz.cn的链接

元素a代表“链接(anchor)”;属性href代表“超文本引用(hypertext reference)”,它用于指定链接指向何处——通常是一个因特网地址或者一个文件名。

在上例中,属性href的值为“http://www.jinanwangzhanjianshe.com”,这是网站的完整地址,也被称作URL(统一资源定位符)。注意,在URL里必须包含“http://”。“这是一个指向jinanwangzhanjianshe.com的链接”是这个链接在浏览器中显示出来的文本。记得在元素结尾处写上</a>。

如何在同一网站的网页之间添加相互链接?

如果你要在同一网站的不同网页间做链接,那就不必拼写出网页的完整URL。举个例子,假如你有两个网页(比如说page1.htm和page2.htm),而且它们被存放在同一个文件夹中,那么你在做链接的时候,只要写出文件名就行了。这样,page1.htm到page2.htm的链接将如下所示:

例2:

<a href="//www.submisscin.com/wap/page2.htm">点击这里转到第2页</a>

如果page2.htm被放在下一级文件夹中(比如“subfolder”),那么链接将是这样:

例3:

<a href="//www.submisscin.com/wap/subfolder/page2.htm">点击这里转到第2页</a>

反过来,从page2.htm(在下级文件夹中)到page1.htm的链接将是这样:

例4:

<a href="//www.submisscin.com/wap/../page1.htm">转到第1页</a>

“../”代表当前位置(即该链接所在文件所处的文件夹)的上一级文件夹。同理,当前位置的上上级文件夹可用“../../”表示。

明白其中的规则了吗?当然,如果给出完整URL也行。

如果要在一个网页内做链接怎么办呢?

你也可以在一个网页的内部做链接——比如在网页开始处提供一个目录,在其中列出指向下面各章的链接。这可以通过使用id属性和“#”符号来实现。

用id属性标出要被指向的元素。例如:

<h1 id="heading1">标题1</h1>

然后通过在链接中利用“#”来指向那个元素。 “#”后面必须紧跟着一个id属性的值,表明链接指向该id属性被定义的地方。例如:

<a href="//www.submisscin.com/wap/#heading1">转到标题1</a>

来看一个例子就明白了:

例5:

<html>

<head>

</head>

<body>

<p><a href="//www.submisscin.com/wap/#heading1">转到标题1</a></p>

<p><a href="//www.submisscin.com/wap/#heading2">转到标题2</a></p>

<h1 id="heading1">标题1</h1>

<p>一些文字。。。。</p>

<h1 id="heading2">标题2</h1>

<p>一些文字。。。。</p>

</body>

</html>

该例在浏览器中将显示如下(你可以试试看点击这两个链接):

转到标题1

转到标题2

标题1

一些文字。。。

标题2

一些文字。。。

(注:id属性必须以字母开头)

除了网页,链接还能指向什么?

你还可以为e-mail地址做链接,方法跟为网页做链接差不多:

例6:

<a href=mailto:soft@dabaoku>给发电子邮件</a>

该例在浏览器中将显示如下:

给发电子邮件

与指向网页的链接的唯一区别在于:指向e-mail地址的链接必须以mailto:开头,然后紧接着写e-mail地址。当点击这个链接的时候,缺省的e-mail程序将新建一封邮件,其中的收件人地址为链接中指定的e-mail地址。注意:这一功能仅当你的计算机安装了e-mail程序后才起作用。试试看吧!

有其他我需要知道的属性吗?

创建链接总要用到href属性。另外,你也可以在链接上使用title属性:

例7:

<a href="" title="上网页制作济南网站建设学习HTML">jinanwangzhanjianshe.com</a>

该例在浏览器中将显示如下:

jinanwangzhanjianshe.com

title属性用于为该链接输入一个简短描述。当你把鼠标光标停留在该链接上(别点击它)时,提示文字“上网页制作济南网站建设学习HTML”便会出现。

许多元素都可以设置属性。

属性是什么?

也许你还记得,HTML通过标签告诉浏览器如何展示网页(比如<br />告诉浏览器显示一个换行)。你可以为某些元素附加一些信息,这些附加信息被称为属性(attribute)。

例1:

<h2 style="background-color:#ff0000;">我跟HTML的友谊</h2>

属性应写在元素的首标签上。具体写法是:属性名称(attribute name)后紧跟一个等号(“=”),后面写上用双引号括起来的属性值(attribute value)。对于style属性的值,可以用分号(“;”)来分隔多个样式指令。这个后面会介绍。

这里涉及什么知识点?

属性有许多,我们首先学习的是style属性,它用于为网页设定样式,比如设置背景颜色等。

例2:

<html>

<head>

</head>

<body style="background-color:#ff0000;">

</body>

</html>

该例将在浏览器中显示一个全是红色的页面——自己动手试试看。稍后我们会详细讲解颜色设置的原理。

注意,一些元素和属性的名称采用的是美式拼写,比如color(而不是colour)。请留意本教程中元素与属性名称的拼写,千万不要写错——否则浏览器将无法理解你的代码。而且,别忘了用双引号把属性值(attribute value)括起来。

为什么上面那个页面全是红的?

在上例中,我们将网页的背景颜色设置为“#ff0000”,这个十六进制代码(HEX)代表红色。每个颜色都有其对应的十六进制代码。下面是一些例子:

白色: #ffffff

黑色: #000000

红色: #ff0000

兰色: #0000ff

绿色: #00ff00

黄色: #ffff00

十六进制代码由“#”打头,后面跟六位数字或字母。由于这样的十六进制代码太多,不便记住哪个代码对应哪个特定颜色。为此,我们为最常用的216个颜色制作了一张表,供大家参阅:216个网页安全颜色表<见文章底部>。

除此以外,对于一些最常用的颜色(比如白色、黑色、红色、兰色、绿色及黄色等),你还可以使用它们的英语名称。

例3:

<body style="background-color: red;">

关于颜色就讲这么多了。让我们继续学习属性。

哪些元素可以使用属性?

不同元素使用不同的属性。

有些元素(比如body等)被添加属性的机会比较大,而有些元素(比如br等)则较小、甚至不会被添加属性。

HTML里有很多元素,同样也有很多属性。有些属性仅用于个别元素,有些属性可用于很多元素。反之亦然:有些元素只能使用个别属性,有些元素可以使用较多的属性。

听起来这也许很令人困惑,不过一旦你熟悉了各个属性,就会感到很简单,并觉得它们很有用处。

本教程将介绍大多数重要属性。

一个元素包括哪些部分?

一般来说,一个元素包括一个首标签(start tag)、零或多个属性(attribute)、一些内容和一个尾标签(end tag)。就这么简单。

更多信息请查看IT技术专栏

推荐信息
Baidu
map