HTML知识总结

(一)基础

一、概念

1.HyperText Markup Language:超文本标记语言

2.是一种用于创建网页的标准标记语言,标记语言是由标签构成的语言

3.HTML运行在刘浏览器上,由浏览器来解析

4.后缀:.html和.htm

二、HTML文档结构

(1)文档类型:doctype

‘<!DOCTYPE html>’声明当前文档是html文档

(2)头部:head

元数据:meat

1.<meta charset="utf-8" />声明页面的编码格式

2.网页标题:title

引入外部的资源文件

1.<link>引入外部样式文件

2.<script>引入外部脚本文件

(3)主体:body

网页中显示的实际内容都编写在此对标签中

(4)html注释

<!--开头,以-->结尾。注释部分浏览器不解析,注释是为了给程序员看,更好的了解html代码

(二)标签

一、标签使用注意事项

1.标签不区分大小写,推荐全小写

2.标签可以嵌套,但是嵌套的语法要正确

正确案例:<p><a></a></p>

错误案例:<p><a></p></p>

3.标签的内部是可以定义的

属性由键值对组成,值需要用双引号引起来,多个属性用空格隔开;

<标签名称 属性名1="属性值" 属性名2="属性值"></标签名称>

<p id="p1" name="p1">内容</p>

二、标签分类

1.围堵标签

有开始标签和结束标签,例如<html></html>

2.自闭合标签

开始标签和结束标签都在一个标签中

三、文档标签

1.<html>用于文件声明,让浏览器知道这是html文件,文档的根元素

2.<head>头部标签,提供文档的整体书名

3.<title>定义文档的标题,显示在浏览器顶部

4.<body>未来要显示在浏览器中的内容都在这里设计

四、标题标签

1.<h1>

2.<h2>

3.<h3>

4.<h4>

5.<h5>

6.<h6>

五、排版标签

1.段落标签<p>

2.换行标签

3.水平线标签<hr/>

4.范围标签<span>

5.标签层:一般用来布局的时候作为容器<div>

六、超链接标签<a>重点

(1)常用属性

1.href属性,链接目标的URL

2.name属性,锚点的名称

3.target:打开链接的位置

blank、self、parent、top、framename:指定框架的名称

(2)作用

1.页面间的跳转

2.实现锚链接

七、图片标签<img>

属性

1.src:指定显示图像的URL

2.title:鼠标悬浮在图片上时显示的提示信息

3.width、height:图片的宽高,如果设置的值与原图宽高不一致会失真

八、列表标签

(1)无序列表<ul>

1.默认以黑色实心圆点排列

2.一般用于导航,可以与有序列表互换

3.<ul>

<li>列表1</li>

<li>列表2</li>

</ul>

(2)有序列表<ol>

1.默认以数字顺序排列

2.一般用于导航,可以与无序列表互换

3.<ol>

<li>列表1</li>

<li>列表2</li>

</ol>

(3)定义描述列表<dl>

1.一般用于图文混编场合

2.<dl>

<dt>图片或者标题性内容</dt>

<dd>定义内容</dd>

<dd>定义内容-dd可以有多个</dd>

</dl>

九、表格标签

(1)<table>:表格标签

1.border:设定表格表框

2.cellpadding:设定单元格边框与内容之间的间距

3.cellspacing:设定单元格之间的间距

(2)<tr>:行标签

(3)<td>/<th>列标签

1.colspan:设定单元格跨列的个数

2.rowspan:设定单元格跨行的个数

3.align:文本水平对齐方式(一般不用,推荐在css中设置)

(4)<caption>:表格标题标签

(5)逻辑分区标签

1.<thead>:一般将表格标题行放入该标签中

2.<tbody>:一般将表格主题内容行放入该标签中

3.<tfoot>:一般将表格中的统计等内容放入该标签中

十、表单标签(重点)

(1)<form>:表单标签,定义采集用户数据的范围

1.action:发送表单数据的目的URL

2.method:提交方式,设定如何发送表单数据;

常用的有2种:get,post

3.enctype:表单中有上传的文件的时候必备该属性,且取值为multipart、form-data

(2)表单项元素的常用属性:有些属性只能出现在特定的表单项元素中,注意区分

1.name:定义名称,提交数据到服务器之后,服务器获取数据通过该名称

2.value:表单项元素的值,服务器获取数据通过name获取到的就是value

3.disabled:表示禁用,该元素不能改而且背景是灰色

4.readonly:表示只读,用户只能看不能改

5.checked:表示元素首次加载的时候应该被选中

(3)<input>:输入标签,决定输入形式

type:不同值决定不同输入形式和呈现出不同样式

1.text:文本框,默认值

2.password:密码框

3.radio:单选框

4.checkbox:复选框

5.file:文件域

6.hidden:隐藏域

7.submit:提交按钮

8.image:图片提交按钮

9.reset:重置按钮

10.button:普通按钮

HTML5中新的input类型type

color,date,datetime,datetime-local,email,month,number,range,search,tel,time,url,week

并不是所有的主流浏览器都支持新的input类型,不过已经可以在所有主流浏览器中使用他们了。即使不被支持,仍然可以显示为常规的文本域

(5)<button>:按钮标签,可以与input互换

type

1.submit:提交按钮,默认值

2.reset:重置按钮

3.button:普通按钮

(6)<select>:下拉列表框

<option>:下拉列表中的选项标签

(7)<textarea>:文本域

1.cols:指定列数,每一行有多少个字符

2.rows:默认多少行

(8)HTML5新的表单属性

form新属性

autocomplete:规定form或input域应该拥有自动完成功能

input新属性

list

list属性规定输入域的datalist。datalist是输入域的选项列表

multiple

1.multiple属性是一个boolean属性

2.multiple属性规定<input>元素中可选择多个值

3.multiple属性适用于以下类型的<input>标签:email和file

placeholder

1.placeholder属性提供一种暗示(hint),描述输入域所期待的值

2.placeholder属性适用于以下类型的<input>标签:text,search,url,telephone,email以及password

required

1.required属性是一个boolean属性

2.required属性规定必须在提交之前填写输入域(不能为空)

3.required属性适用于以下类型的<input>标签:text,search,url,telephone,email,password,date pickers,number,checkbox,radio以及file

(9)HTML5新的表单元素--了解

datalist

input标签定义选项列表。与input元素配合使用该元素,来定义input可能的值

keygen

规定用于表单的密钥对生成器字段

output

标签定义不能类型的输出,比如脚本的输出

十一、框架标签

(1)内嵌框架

1.src:设定在iframe中显示的文档的URL

2.height width:设定iframe的高度与宽度,默认以像素为单位,也可以指定其按比例显示

3.frameborder:属性用于定义iframe表示是否显示边框

4.name:内嵌框架的名称,自定义,未来可用于超链接中目标位置

(2)框架集-了解

frameset:框架集标签

1.cols:设定框架集中列的数目

2.rows:设定框架集中行的数目

frame:框架集中的框窗标签

1.src:设定在frame中显示的文档的URL

2.height width:设定iframe的高度与宽度,默认以像素为单位,也可以指定其按比例显示

3.frameborder:属性用于定义frame表示是否显示边框

4.name:内嵌框架的名称,自定义,未来可用于超链接中目标位置

十二、转义符号标签

1. &nbsp;转义为空格

2.&lt;转移为<

3.&gt;转移为>

4.&copy;转移为版权符号©

5.&amp;转移为&

6.&quot;转移为双引号"

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吴帅345

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值