首页 > 代码库 > HTML起步——学习2
HTML起步——学习2
1.HTML元素
1.什么是HTML元素
HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。 HTML网页实际上就是由许许多多各种各样的HTML元素构成的文本文件,并且任何网页浏览器都可以直接运行HTML文件。所以可以这样说,HTML元素就是构成HTML文件的基本对象,HTML元素可以说是一个统称而已。HTML元素就是通过使用HTML标签进行定义的。
<开始标签> 元 素 内 容 <结束标签>
这就是一个元素:
1 <p>shiyanlou</p>
2.HTML元素语法
HTML元素语法特点:
- HTML 元素以开始标签起始
- HTML 元素以结束标签终止
- 元素的内容是开始标签与结束标签之间的内容
- 某些 HTML 元素具有空内容(empty content)
- 空元素在开始标签中进行关闭(以开始标签的结束而结束)
- 大多数 HTML 元素可拥有属性(下面会讲)
3.HTML元素嵌套示例
下面这个例子中有几个元素:
1 <html> 2 <body> 3 <p>let‘s go to shiyanlou</p> 4 </body> 5 </html>
答案当然是三个<html><body><p></p></body></html>
,应该很好理解吧,这就是所谓的嵌套
4.HTML空元素
HTML元素的内容是开始标签与结束标签之间的内容,而某些 HTML 元素具有空内容(empty content),这种元素被叫做空元素。比如说换行符<br>
。 但<br>
是不规范的写法,早先发布的html规范中<br>
、<hr>
、<img>
等标记元素是无需“封闭自身”的,这就造成了html规范本身的不严谨,所以后来参考了更规范的XML语言的语法推出了xhtml。在xhtml中所有类似<br>
这样的孤立标签都需要自行封闭,具体的做法就是在标签名字的后面跟个“/”,例如<br/>
。从逻辑上讲<br />=<br>...</br>
,这样做的目的是为了尽量减少网页的代码量,同时保持逻辑严谨。
扯了这么多就是想说,请保持规范的写法,以后换行请用<br/>
。
前面我们从示例中看出,<p>
标签结束以后也后一个换行的动作,那< p>
标签和< br/>
标签有什么异同呢?
- 相同之处是<br>和<p>都是有换行的属性及作用
- 区别 <br/>是只需一个单独使用,而<p>和< /p>是一对使用
- <br/>标签是小换行提行(相当于我们平时文本中输入一个回车),<p>标签是大换行(分段,相当与两个回车),各行作用。
看看两个标签的区别 先来个<br/>换行,
1 <p> 2 hello shiyanlou <br/> 3 i am so happy<br/> 4 let‘s go to shiyanlou.<br/> 5 </p>
再来个<p>< /p>换行
1 <p>long time to see.</p> 2 <p>i am so happy.</p> 3 <p>let‘s go to shiyanlou.</p>
上述代码效果不同,如若相同,如下使用<br/>:
1 <p> 2 hello shiyanlou <br/><br/> 3 i am so happy<br/><br/> 4 let‘s go to shiyanlou.<br/><br/> 5 </p>
2.HTML属性
某些标签要想按照作者的意愿来实现在网页上,就得需要一定信息的补充,这信息就叫属性,HTML标签可以加上属性的描述。属性提供了有关 HTML 元素的更多的信息。
关于属性有以下语法规则:
- 是在 HTML 元素的开始标签中定义。
- 总是以名称和值对应的形式出现,比如:name="value"。
- 属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。
1 <a href="http://www.shiyanlou.com">shiyanlou</a>
href="http://www.shiyanlou.com"
,这一部分就叫做< a>标签的属性,是对< a>标签的补充说明,既指向的网页。
3.HTML文本格式化
一般我们在网页中能看见有各种各样的字体、文本样式,这就是文本格式化标签的功劳。下面我们就来学习使用文本格式化标签(比较常用的)
标签 | 描述 |
---|---|
< b> | (bold)粗体 |
< big> | (big)大字体 |
< em> | (emphasized)强调字 |
< i> | (italic)斜体 |
< small> | (small)小字体 |
< strong> | (strong)加重语气 |
4.HTML样式
上面我们用了各种各样的标签来使HTML文本格式符合我们的意愿,其实有一个属性能帮助我们减少不少的麻烦。
style 提供了一种改变所有 HTML 元素的样式的通用方法。这里可以将,背景颜色,字体样式,字体尺寸,字体颜色,对齐方式一并定义好。
HTML起步——学习2