HTML标签知识点总结

HTML

超文本标记语言,用来书写网页

html定义的网页内容不只局限于文本,还可以显示图片、超链接、视频、音频等

1、网页三剑客:html、css、js

html—>网页里有什么?定义内容

css—>网页长什么样?定义外观样式

js—>网页可以做什么?定义行为动作

2、html5的基础模板

<!-- 
    文档声明,不是标签!
 -->
<!DOCTYPE html>
<!-- 网页整体标签! -->
<html lang="en">
    <!-- 网页头部 -->
    <head>	
        <!-- 中文编码 -->
        <meta charset="UTF-8">
        <!-- 网页名字、网页标题 -->
        <title>我的第一个网页</title>
    </head>
    <!-- 
        网页主体,网页中显示的所有内容,书写在body内部!
     -->
    <body>
        HelloWorld!
    </body>
</html>

3、常用标签

(1)双标签

  • 标题标签:h1-h6

  • 段落标签:p

  • 文本格式化标签:

hr(分割线) b(加粗) i(倾斜字体) sup(上标标签) sub(下标标签) font(字体格式化标签)

  • 文本格式化标签属性:

书写规范:属性名=“值”

width:长短

align对齐方式: left、right、center

color:颜色 英文颜色 随机色号

size:粗细 取值1-7

  • 超链接标签:a

href:必备属性

target:设置超链接的打开方式,默认_self刷新当前页面。_balnk在新窗口打开

title:鼠标悬停在超链接上时,出现的文本提示,也是增强用户体验

路径分为两种:

绝对路径:网址链接字符串就是绝对路径

相对路径:可以参照当前目录文件夹中的路径就是相对路径

​ / 进入下一级

​ …/ 返回上一级

​ 同级文件直接写文件名

  • 音频标签:audio

source:单标签,在audio内部,用于引入音频资源

controls:是出现音频播放的控制面板

loop:循环播放

muted:自动静音

  • 视频标签:video

source:单标签,在video内部,用于引入视频资源

controls:是出现音频播放的控制面板

loop:循环播放

muted:自动静音

width:宽度

height:高度

  • 列表标签:

有序列表:

<ol type="I">
	<li>我是有序列表1</li>
	<li>我是有序列表2</li>
	<li>我是有序列表3</li>
</ol>

ol的type属性:
1----阿拉伯数字
a----小写字母
A----大写字母
i----小写罗马数字
I----大写罗马数字

无序列表:

<ul type="square">
	<li>我是无序列表1</li>
	<li>我是无序列表2</li>
	<li>我是无序列表3</li>
</ul>

ul的type属性:
circle 空心圆
square 小黑方形、黑方块
  • 表格标签table:
<table border="表格边框和单元格之间的分界线" cellspacing="单元格与单元格之间的间隙" cellpadding="单元格与自身内容之外的间隙"
        width="表格整体变宽" height="表格整体变高" bgcolor="背景色"
        bordercolor="表格边框及分割线颜色">
        <caption>学生信息表</caption>
        <tr>
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
            <th>爱好</th>
        </tr>
        <tr align="center">
            <td>小虫</td>
            <td>20</td>
            <td>男</td>
            <td>女</td>
        </tr>
        <tr>
            <td>小花</td>
            <td rowspan="2">30</td>   //rowspan行合并,删除这个单元格同一列位置上需要合并的单元格
            <td bgcolor="purple" colspan="2">男</td>   //colspan列合并,设置给th或者td,列合并,删除这个单元格所在这一行后面合并的单元格
            <!-- <td>男</td> -->
        </tr>
        <tr bgcolor="green">
            <td>小兰</td>
            <!-- <td>36</td> -->
            <td>男</td>
            <td align="right">喜欢小花</td>
        </tr>
    </table>
</body>
  • 表单标签form:

作用:收集数据、提交数据,而且是一并提交:登录、注册

<form action="表单提交数据的地址" method="数据提交的方式(get、post)">
	<!--
		表单收集数据的标签:input、select...option、textzrea
	-->
	<input type="submit" value="提交表单">
</from>

当点击了表单内部的submit提交按钮后、表单就将内部收集到的所有数据以method的指定的方式,提交到action的地址上去

input标签:
type:属性标识input收集数据的方式:
	text 文本输入框
	password 密文输入框
	radio 单选框
	checkbox 复选框
	file 文件上传域
	button 普通按钮
	submit 提交按钮
	reset 重置按钮
	hidden 隐藏域
	date 日期选择框
	
name属性是为收集、提交的数据设置关键字的属性!
value属性是收集的数据值!

输入框、文件上传域、日期可以不给定value,因为可以输入或者选择,但是单选框及复选框想要进行数据提交,必须把value的值绑定在标签内部!
name就是数据传递的名字,而value才是数据的值!

placeholder占位符属性,针对输入框提供的占位文本,用于提示用户输入信息的!
checked属性,针对单选框、复选框提供的默认选中!
disabled,禁用


<form action="表单提交数据的地址" method="数据提交的方式(get、post)">
	 学历:
            <select name="degree">
                <option value="专科">专科</option>   
                //value里面的值才是真正传递的内容  option里的文本只是为了在页面中显示内容!
                <option value="幼儿园">红太阳幼儿园</option>
                <option value="本科" selected>本科</option>
                //selected属性设置给option标签,可以实现默认选中!
                <option value="外婆交大">外婆交大</option>
            </select><br> 
         个人简介:   //textarea文本域  name为数据提供关键字 rows行数限制文本域高度   cols列数 限制文本域宽度    超过指定行数,出现纵向滚动条    超过指定列数,
            <textarea name="mark" cols="30" rows="10" style="resize: none;"></textarea><br>
         普通按钮:
            <input type="button" value="普通按钮"><br>
         重置按钮:
            <input type="reset" value="重置按钮"><br>
        <input type="submit" value="提交表单">
</form>

(2)单标签

换行标签 br

图片标签 img:用于承载图片显示

​ 可选属性:width:设置图片的宽度

​ height:设置图片的高度

​ alt:图片加载失败时,出现的文本占位,目的增强用户体验

​ title:鼠标悬停时,出现的文本介绍,目的增强用户体验

(3)框架集标签frameset

可以将多个页面集成到一个页面中,进行同时显示

<frameset rows="100, *" border="1" bordercolor="red">
	<frame src="top.html" noresize name="top">
	<frameset cols="200, *">
		<frame src="left.html" name="left" noresize>
		<frame src="right.html" name="right">
	</frameset>
</frameset>

注意:

*frameset与body不能同时存在

*frameset的子标签可以是frame,也可以是frameset,但是frame的父级只能是frameset

*frameset的属性:

​ rows,限制子标签的高度,可以给具体的值,也可以给*通配剩余量

​ cols,限制子标签的宽度,可以给具体的值,也可以给*通配剩余量

​ border,调整多个frame之间分割线的粗细

​ bordercolor,设置分割线的颜色

*frame的属性:

​ src,引入集成的页面路径

​ noresize,在集成完毕之后,不允许拉伸页面尺寸

​ name,为当前的frame页面设置一个名称,后期在改变内容时,可以指定到底是哪一个页面要改变!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值