HTML的那些事儿

1.HTML

1.1 什么是HTML

HTML全称
    Hyper Text Markup Language
    超文本标记语言
包含内容
    1. 超文件: 可以包含图片,视频。音频,连接....
    2. 标记: 采用标签方式编程,并且有固定的规范
    3. HTML5 是HTML语言一个标准,W3C组织制定的

HTML可以用于数据展示,常见的网站都是采用HTML来编程的。

1.2最基本的HTML结构

 

<!DOCTYPE html>
<html><head><!-- 当前页面编码集 --><meta charset="utf-8" /><!-- 设置当前页面的标题 --><title>标题</title></head><body><!-- 页面展示内容 --></body>
</html>

 

HTML标签要求
    1. W3C规定,不可以自定义,每一个标签都自己的特定含义
    2. 标签区别为双边标签和单边标签
        <head></head> <meta charset="utf-8" />
    3. 标签中可以使用属性
         charset="utf-8"
         charset属性名 utf-8属性值
         属性名="属性值"
    4. HTML标签不区分大小写,这里建议全小写

 

2 HTML基本标签

 

2.1 结构标签

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>01-结构标签</title>
</head>
<body text="red" bgcolor="black" background="img/QQ图片20200326112539.png">你好HTML
</body>
</html>

 

属性:
    text: 文本颜色
    bgcolor: 背景颜色
    background: 背景图
颜色的表示方式:
    对应颜色的英文: red black yellowgreen greenyellow
    还有就是RBG模式 #F26522 #334455

2.2 排版标签

a. 注释标签
    <!-- 注释内容 -->
b. 换行标签
    <br />
c. 段落标签
    <p></p>
    特征: 段落之间有留白
    屬性:
        align 对齐方式,有center right left
d. 水平分割线
    <hr />
    属性:
        width: 水平分割线长度,单位px像素
        size: 水平分割线粗细,单位px像素
        color: 水平分割线的颜色 
        align: 对齐方式

 

2.3 块标签

 

<div></div>行级块标签,单独成行,每一个块标签占一行
<span></span>行内块标签,所有内容都在一行,多个span标签在一行展示作用:div 和CSS连用,用于页面布局操作span 用于信息提示

 

3 文本标签

 

3.1 基本文本标签

 

<font></font>
属性:
    size: 字体大小
    color: 字体颜色
    face: 字体样式

 

3.2 标题标签

<h1></h1> ~ <h6></h6>
数字越大文字越小。字体默认加粗,单独成行h1标签一般在一个HTML页面中有且只有一个

 

4 列表标签

 

4.1 无序列表 ul

 

无序列表<ul></ul>属性:type : circle 空心圆 square 方块 disc 实心圆(缺省) none 没有标记
元素内容:<li></li>案例<ul type="none"><li>修道院啤酒</li><li>百威啤酒</li><li>青岛啤酒</li><li>精酿啤酒</li><li>福佳白</li></ul>

 

4.2 有序列表 ol

有序列表:<ol></ol>属性:type: 1 A a I i (数字,英文字母大小写,罗马数字大小写)start: 有序从几开始 
案例<ol type="一" start="3"><li>茅台</li><li>五粮液</li><li>习酒</li><li>舍得</li><li>彩陶坊</li></ol>

 

4.3 列表嵌套

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<ul type="none"><li>茶<ul type="none"><li>绿茶</li><li>红茶</li><li>白茶</li><li>普洱</li><li>花茶</li></ul></li><li>咖啡<ul type="none"><li>埃塞尔比亚</li><li>印度尼西亚黄金曼特宁</li><li>夏瑰</li><li>蓝山</li></ul></li>
</ul>
</body>
</html>

 

5 图形标签

<img /> 单边标签
属性:
    src: 图片路径,可以是本地路径也可以是网络路径
    width: 图片宽度[不太合适]
    height: 图片高度[不太合适]
    border: 图像边框
    align: 和相邻文本布局有关 
    alt: 图片文本说明,当图片裂开无法显示,展示文本

 

6 链接标签

 

<a></a>
属性:
    href: 指定跳转哪一个页面
    target: _self 当前页面加载新连接 _blank 新页面加载连接
    name: 可以用于锚点使用

 

6.1 锚点

 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>10-链接标签锚点使用</title>
</head>
<body>
<a href="#middle">去中间</a><br>
<a name="top"></a><br>
<h1>顶部</h1><br>
.........................<a name="middle"></a><br>
<h1>中间</h1><br>
<a href="#top">回顶部</a><br>
<a href="#bottom">去底部</a><br>
.........................<a name="bottom"></a> <br>
<h1>底部</h1> <br>
<a href="#top">回顶部</a>  <br>
<a href="#middle">去中间</a><br>
</body>
</html>

 

7 表格标签

 

7.1 基本表格样式

 

<table></table>表格主标签
<tr></tr>表格一行
<td></td>表格一列

 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>11-基本表格</title>
</head>
<body>
<table border="1" bordercolor="yellowgreen" cellspacing="5" align="center"><tr><td>1</td><td>2</td><td>3</td></tr><tr><td>4</td><td>5</td><td>6</td></tr><tr><td>7</td><td>8</td><td>9</td></tr>
</table>
</body>

 

7.2 表头使用

 

<th></th>
    表头。默认字体加粗,并且居中效果

 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>12-表格表头</title>
</head>
<body>
<table border="1" width="600px" align="center"><tr><th>ID</th><th>Name</th><th>Age</th><th>Gender</th><th>Score</th></tr><tr align="center"><td>1</td><td>骚磊</td><td>16</td><td>男</td><td>100</td></tr><tr align="center"><td>2</td><td>老黑</td><td>66</td><td>男</td><td>5</td></tr>
</table>
</body>
</html>

 

7.3 表格的列合并

 

 

 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>13-表格的列合并</title>
</head>
<body>
<table border="1" align="center" width="600"><tr><th colspan="5">学生表</th></tr><tr align="center"><td>ID</td><td>姓名</td><td colspan="3">各科成绩</td></tr><tr align="center"><td>1</td><td>骚磊</td><td>100</td><td>95</td><td>98</td></tr><tr align="center"><td>2</td><td>老黑</td><td>10</td><td>5</td><td>3</td></tr>
</table>
</body>
</html>

 

7.4 表格的行合并

 

 

 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表格归总</title>
</head>
<body><table border="1" width="600px"  cellspacing="5" align="center"><tr align="center"><th colspan="5">学生信息</th></tr><tr align="center"><td rowspan="4" >1</td><td>2</td><td>3</td><td>4</td><td>4</td></tr><tr align="center" ><td>2</td><td colspan="3">3</td></tr><tr align="center"><td>2</td><td>3</td><td>4</td><td>4</td></tr><tr align="center"><td>2</td><td>3</td><td>4</td><td>4</td></tr></table>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>14-表格的行合并</title>
</head>
<body>
<table border="1" width="800" align="center"><tr><th></th><th>周一</th><th>周二</th><th>周三</th><th>周四</th><th>周五</th></tr><tr><td rowspan="3">上午</td><td>语文</td><td>语文</td><td>语文</td><td>语文</td><td>语文</td></tr><tr><td>数学</td><td>数学</td><td>数学</td><td>数学</td><td>数学</td></tr><tr><td>英语</td><td>英语</td><td>英语</td><td>英语</td><td>英语</td></tr><tr align="center"><td colspan="6">午休</td></tr><tr><td rowspan="3">下午</td><td>音乐</td><td>音乐</td><td>音乐</td><td>音乐</td><td>音乐</td></tr><tr><td>体育</td><td>体育</td><td>体育</td><td>体育</td><td>体育</td></tr><tr><td>自习</td><td>自习</td><td>自习</td><td>自习</td><td>自习</td></tr>
</table>
</body>
</html>

 

 

8 文本格式化标签

 

<b> 文本加粗
<strong> 文本加粗
<em> 文本斜体 
<i> 文本斜体
<small> 小号字体
<sup> 上标
<sub> 脚标
<del> 删除线
<ins> 下划线