猪八戒学做网站之HTML5篇(6):标签!标签!
来源:互联网 发布:淘宝网美容泛石刮沙板 编辑:程序博客网 时间:2024/05/01 04:50
“师父,你在看什么呢?”
“《南京!南京!》。”我头也不回地回答道。
“那我应该看什么呢?”猪八戒又问。
“标签!标签!”我还是头也没回地回答道。
“啥?”猪八戒一下子没有明白过来。
我按了一下暂停键,回过头来说:“HTML是什么语言?”
“标记性语言。”
“标记性语言的特点是什么?”我追问。
“这个嘛……”八戒想了想说,“应该是把内容标记下来吧。”
“嗯,这么说也对。”我继续问,“那么,用什么可以把内容标记下来?”
“用什么?”八戒问道。
“当然是用标签啦!”我有点生气,“昨天是怎么和你说的?”
“哦,原来你昨天说的<html>、<head>、<body>、<title>都是标签啊?”
“不是标签是什么?”没等猪八戒回答,我接着说,“HTML就是靠标签来签记文本的。而HTML中的标签都是由尖括号(<>)括起来的,尖括号里面是HTML元素。”
“哦,这样我就明白了。”猪八戒说道,“那么昨天说的html、head、body、title都是HTML元素,而这些元素放在尖括号里就是HTML标签了。”
我点了点头,说:“对的。在HTML,大多数标签都是成对出现的,就像我们昨天说过的那几个标签一个,<html>标签对应着有一个</html>标签,<body>标签对应着有一个</body>标签。<html>标签、<body>标签都是起始标签,</html>标签、</body>标签都是结束标签。起始标签和结束标签之间就是标签标记的内容,也叫元素的内容。”
“这我就知道了。”八戒一边说一边打开了昨天的HTML文件,如下所示。
“<title>标签是标题的起始标签、</title>标签是标题的结束标签,所以‘这是我的第一个网页’这几个字的内容就是标签所标识的内容,这就是告诉浏览器这几个字是标题,应该显示在浏览器的标题栏中,而不是显示在窗口里,对吧?”猪八戒问道。
我赞赏地点了点头,看来猪八戒的领悟能力还行。
“是的。”我接着补充,“因为HTML语言是标记语言,所以,学习HTML的过程事实上就是学习标签的过程,所以,我看《南京!南京!》,你就看标签标签吧。嘿嘿。”
八戒把嘴巴伸得老长:“好吧,那我就去看标签吧。对了,标签大小写没关系吧?”
“嗯,HTML对大小写是不敏感的,大写的<HTML>和小写的<html>事实上是一样的,不过呢,在HTML 4时W3C就建议使用小写的HTML标签,而在XHTML中应该使用小写的标签,所以,你在学习HTML的时候,最好养成小写的习惯。”
“好的,我会注意的。”八戒点了点头。
“别外,HTML中的元素可以拥有属性,这一点你要注意一下。”我补充道。
“什么是属性?”八戒问道。
“这样吧,你看这段代码。”说完,我把源代码改了一下,修改结果如下所示:
“你在,我在<body>标签里添加了一个bgcolor,这个bgcolor就是body元素的属性,代表网页的背景颜色,而等于号后面的内容是属性值,用于说明背景颜色为红色。你可以看看运行结果。”说完,我打开修改后的网页,如下图所示。
“哇,背景果然变成红色了耶。”猪八戒叹道,“那我可不可以将背景改成黑色?”
“可以啊,只要将bgcolor属性值改成black就行了,你试试吧。”
“好的!”猪八戒说完后就动手改了起来,他的源代码如下所示:
改完后,八戒问道:“师父,我这样改行不行?”
我笑笑:“行不行运行一下就知道了,实践出真理嘛。”
“好的。”猪八戒应了一声,然后打开自己修改过的网页,结果如下图所示。
“哇!好黑啊!”八戒又叫道,“可是我的字一个也看不见了。”
“那是当然,因为你犯了两个错误。”我说道。
“不是吧?我就改了一个地方,怎么犯了两个错误?”
“首先,你的bgcolor属性值没有用引号括起来,这是你的第一个错误。”我说。
八戒看了看他的代码,又看了看我的代码,说:“嗯,还真是的,你的有引号,我的没引号——但是,我的运行结果是成功的,这说明我的代码没有错。”
“是的,你的代码是没有错,但是你的代码不适合标准。HTML要求属性值必须使用成对引号括起来,可以是单引号,也可以使用双引号。”我解释道。
“可是不加引号运行也正常啊。”猪八戒还在那里嘴硬。
“你呀,煮熟的鸭子就剩嘴硬了。”我一边说,一边写下了这么一些代码。
“这个<a>标签是什么意思?”猪八戒看了我的代码后问。
“这是一个锚,你现在不用管它的具体意思,不过我可以告诉你,a元素的title标签的作用是:当你把鼠标放在上面的时候,浏览器会显示出title属性值,你看一下运行结果。”说完,我运行了以上代码,并将鼠标放在“Hello HTML”文字上。运行结果如下图所示。
“嗯,真的出现了文字。”猪八戒点点头,“那你把引号去点看看。”
“好的。”说完,我把代码修改如下:
“你自己运行看看结果。”修改完毕之后,我对猪八戒说道。
猪八戒将网页打开,并将鼠标放在“Hello HTML”文字上,结果如下图所示。
“这是为什么?怎么出现的不是Hello HTML,而是Hello?”猪八戒好奇地问道。
“这就是引号的作用了。”我回答道,“在有引号的时候,浏览器会将引用中的内容看成是一个整体,而这个整体都是title的属性值,而在没有引号的情况下,因为Hello后面有一个空格,浏览器就会认为Hello是title的属性值,而HTML是<a>标签中的别一个属性了。”
猪八戒点了点头,似懂非懂地说:“原来是这样啊。”
“就是这样啊,所以,一定要养成使用引号的良好习惯。”
“嗯,我会的。”猪八戒说道,“那我的第二个错误是什么?”
“你的第二个错误就是,将网页的背景颜色设成了黑色,而你的文字颜色恰恰也是黑色,所以,你看不到你的文字了。”
“哦,那应该怎么办?”
“你可以将文字颜色设成其它颜色啊。”
“怎么设?”
“方法有很多,你看一下这段代码啊。”说完,我又把源代码改了,如下所示。
“您这是在<body>标签中又加了一个属性吧?”猪八戒问道。
“是的,”我点了点头,“在HTML中,一个元素可以拥有多个属性,而属性和属性之间、属性和元素之间都是使用空格进行分隔的,在这个例子中,text和bgcolor都是body元素的属性,text属性的作用是设置网页中的文字的颜色,你看一下运行结果。”
猪八戒运行了一下上面的代码,运行结果如下所示:
“嗯,这回我明白了。”猪八戒点点头。
“你明白了什么?”我反问。
“明白了很多,”八戒说道,“第一、学习HTML的过程也就是学习标签的过程。第二、标签的作用是用于标记文本。第三、标签有开始标签和结束标签两种,一般都是成对出现。第四、虽然HTML对大小写不敏感,但是最好使用小写。第五、标签中的内容称为HTML的元素,元素可以拥有多个属性。第六、属性要使用引号括起来。”
“总结得不错。”我点头赞许,“但有一点要修正一下,标签并不都是成对出现的,有些标签只有开始标签没有结束标签。”
“什么标签只有开始标签没有结束标签?”八戒又追问道。
“比如说用于换行的<br>标签、用于输出水平线的<hr>标签等等,这些以后再说吧。”
“好的。”猪八戒说,“没想到我就这么改改代码都会出现两个错误,唉。”
“哈哈!”我乐了,“那是和你开玩笑的啦,那算不上错误,顶多说是经验不足而已。别这么不开心,我请你看《南京!南京!》吧!”
“去电影院看?”
“美吧,你!我这里有下载版的,看不看?”
“看!”
*******************************************************************
原创不容易,转载请注明出处。(http://blog.csdn.net/smallfools)
- 猪八戒学做网站之HTML5篇(6):标签!标签!
- 猪八戒学做网站之HTML5篇(1):接管猪八戒
- 猪八戒学做网站之HTML5篇(4):HTML与HTML5
- 猪八戒学做网站之HTML5篇(2):编写网页的工具
- 猪八戒学做网站之HTML5篇(3):网页不是图片
- 猪八戒学做网站之HTML5篇(5):Hello HTML
- HTML5 之标签实验室、HTML5标签总结
- html5 之 output标签
- HTML5标签之<meta>
- HTML5参考手册之标签
- html5 之canvas标签
- html5之video标签
- html5之keygen标签
- HTML5之<del>标签
- Html5基础之标签
- HTML5之img标签
- HTML5之canvas标签(上)
- html5多媒体标签之video标签
- 随用随关,释放资源
- S60 3rd MMP CAPABILITY
- 将位图写入磁盘
- 还原WSS3.0内容数据库时碰到"OnRestore事件失败"
- ASP判断来路页面
- 猪八戒学做网站之HTML5篇(6):标签!标签!
- 初学 php 连接mysql数据库
- UNICODE编码细节
- POSIX下的串口编程
- 如何提高程序的可交互性
- 多线程调试信息的打印
- Hibernate学习小结(二)――Hibernate正向工程hbm2ddl
- 把label的文本值 拖到TextBox
- Java 关键字总结 (1)