HTML
1.1 HTML是什么?有什么作用?
HTML:(Hyper Text Markup Language) 超文本标记语言
文本:相当于记事本里写的文字。 展示信息
超文本:超越了文本仅仅展示信息的功能范畴。泛指:图片、有样式的文字、点击跳转页面的文字
语言:工具。
标记:标签
HTML是由标签所组成的语言,能展示超文本效果
HTML是用来写网页的,是设计页面的基础。
1.2 HTML的语言特征
l HTML代码是由头和体组成。
<html>
<head>
<title> 标题</title>
</head>
<body>需要展示给用户看的信息内容</body>
</html>
<html>标签就相当于 java类 大括号
<head>中存放的都是网页的说明性内容,例如标题
l HTML文件的扩展名为html或者htm。Htm是老的命名规范,html的新的
l HTML文件由浏览器直接解析执行,无需编译,直接由上到下依次解析执行。
l HTML标签通常由开始标签和结束标签组成。例如:<font>内容体</font>
开始标签和结束标签之间的内容叫做内容体
l HTML没有内容体的标签叫做空标签。仅由一个标签组成。例如:<br/> 自关闭
l HTML标签不区分大小写,为了方便阅读,建议使用小写。
l HTML标签是有属性的,格式为:属性名=”属性值”,属性值用引号引起。引号包含单引号和双引号
HTML标签建议包裹嵌套,不建议交叉嵌套。
2.字体标签和格式化标签
2.1.1、<font>
字体标签,用于展示效果中修饰文字样式
<font 属性名=”属性值”>文字</font>
- size:控制字体大小.最小1 ~ 最大7。 如果设置范围不在1~7之间,设置无效
- color:控制字体颜色. 使用英文设置(例如:red,blue…)
- face:控制字体类型。只能设置系统字库中存在的字体类型
示例:

效果:

2.1.2、<br/>
HTML源码中换行,浏览器解析时会自动忽略。
换行标签,用于展示效果中换行
示例:

效果:

2.1.3、<p></p>
段落标签,用于展示效果中划分段落。并且自动在段前和段后自动加空白行
- align:段落内容的对齐方式
默认是left, 内容居左
Right 右
Center 居中
示例:

效果:

2.1.4、<h1></h1>
标题标签,用于展示效果中划分标题
其中<h1>最大,<h6>最小
示例:

效果:

2.1.5、
HTML源码中的多个空格,效果中最终会合并成一个。
空格符号,用于展示效果中显示一个空白的位置
示例:

效果:

2.1.6、HTML注释
用于注释HTML源码,不在HTML效果中展示。
只能在源码中看到,页面展示效果中是没有
格式:<!--HTML注释内容 -->
示例:

效果:在HTML效果展示中不会显示,只能在源码中看到
图片标签
2.2.1、<img/>
用于在页面效果中展示一张图片。
- src:指明图片的路径。(必有属性)
图片路径的写法:
①内网路径:
绝对路径:文件在硬盘上的具体位置。【不建议使用】
例如:C:\ JavaWeb001_html\img\c_1.jpg
相对路径:从引入者所在目录出发。【建议使用相对路径】
例如:../img/c_1.jpg
../表示上一层目录
./表示当前目录

②互联网路径:
必须前面加上http://
例如:http://www.baidu.com/xxx.jpg
-------------------------------------------
- width:图片宽度
- height:图片的高度
宽度和高度的设置:
默认单位是px,像素。例如:width=”400” 其实设置的是 width=”400px”。固定设置方式
百分比设置。例如:width=”50%”。 是父标签的百分比。 动态改变的。
示例:

效果:

列表标签
2.3.1、<ul></ul>
无序列表标签,用于在效果中定义一个无序列表
2.3.2、<li></li>
列表条目项标签,用于在效果中定义一个列表的条目
2.3.3、<ol></ol>
有序列表标签,用于在效果中定义一个有序列表
示例:

效果:

示例:

效果:

超链接标签
2.4.1、<a></a>
超链接标签,用于在效果中定义一个可以点击跳转的链接
- href:超链接跳转的路径 (必有属性)
内网本机路径:相对路径和绝对路径
互联网路径:http://地址
本页:默认跳转到本页
超链接正常工作:①a标签中必须有内容
②a标签必须有href属性
示例:

效果:

注意:
①a标签内容体,不仅仅是文字,也可以是其他内容,例如图片
②a标签的href属性,不仅仅可以链接到html上,也可以链接到其他文件上,例如图片
示例:

效果:

示例:

效果:

表格标签
2.5.1、<table></table>
表格标签,用于在效果中定义一个表格
- border:设置表格的边框粗细
- width:设置表格的宽度
2.5.2 、<tr></tr>
表格的行标签,用于在效果中定义一个表格行
2.5.3、<td></td>
表格的单元格标签,用于在效果中定义一个表格行中的单元格
表格的书写顺序:

步骤1:定义一个表格 <table></table>
步骤2:定义表格中的一行 <tr></tr>
步骤3:在表格一行中定义单元格 <td></td> 内容就可以写在单元格中
示例:

效果:

<th></th>
表格的表头单元格标签,用于在效果中定义一个表格行中的表头单元格
<th>和<td>唯一区别:<th>内容 居中加粗
示例:

效果:

单元格合并
<td>或者<th>都有两个单元格合并属性:
- colspan:跨列合并单元格
- rowspan:跨行合并单元格
合并步骤:
① 确定合并哪几个单元格,确定是跨列合并还是跨行合并
② 在第一个出现的单元格上书写 合并单元格属性
③ 合并几个单元格,属性值就书写几
④ 被合并的单元格必须删掉
示例1:
效果1:

示例2:
效果2:

示例3:

效果3:

块标签
2.6.1、<span></span>
行级的块标签,用于在效果中 一行上定义一个块,进行内容显示。
① span有多少内容,就会占用多大空间。
②Span不会自动换行
适用于少量数据展示
示例:
效果:

2.6.2、<div></div>
块级的块标签,用于在效果中 定义一块,默认占满一行,进行内容的显示
① 默认占满一行
② 会自动换行
适用于大量数据展示
示例:
效果:


浙公网安备 33010602011771号