HTML5入门汇总

网页组成

  1. HTML —— 网页内容和结构
  2. CSS —— 网页的样式
  3. javascript —— 网页的交互

官方概念

HTML5草案的前身名为web Applications1.0,是作为下一代互联网标准,用于取代HTML4与xhtml的新一代标准版本,所以叫HTML5,它增加了新的标签和属性,加强了网页的标准,语义化与web表现性能,同时还增加了本地数据库等web应用的功能。


优势

  • 提高可用性改进用户体验
  • 语义化标签
  • SEO友好
  • 应用于移动应用程序和游戏
  • 强大的HTML5 API

核心标签和属性

1、文档声明、文档结构

分类 标签名称描述
文档声明<!DOCTYPE>用于告诉浏览器此文档的类型是什么
处于<html>标签之前。用于告诉浏览器此文档的类型是什么。目前开发中常用的声明是<!DOCTYPE html>,表示声明一个 HTML5 文档。
它不属于 HTML 标签,而是一条指令
文档结构标签html,head,title,body(1)html 标签:每创建一个 HTML 文件,都需要创建 html 标签对。除了声明文档类型的代码,其他的所有内容都存放在 html 标签对中;
(2) head 标签:定义文档的头部,用来包含网页的配置(例如网页的标题 title,网页的基础配置 meta 都放在 head 中);
(3)title 标签:定义网页的标题,标题内容会显示在浏览器的标签栏上
(4)body 标签:定义网页的主体,例如:网页中的图片、文字等
功能标签meta元标签,用来表示网页的基础配置

2、块级元素

块级元素可独占一行,默认自上而下顺序排列,可以设置宽和高

标签名称描述
h1~h6一级标题~六级标题
p

段落标签,描述网页中段落内容

div

页面区域的划分。类似容器用来放某个区域的内容

ul,ol有序列表,无序列表
li列表项,同ul,ol配合使用
dt,dd定义列表中的项目,描述列表中的项目
figure定义一段独立的内容 (不常用)
figcaption定义 figure 元素的标题(不常用)
form表单标签,里面包含很多搜集信息的表单元素,如输入框,复选框等

table,canvas

定义 HTML 表格,通过脚本(通常是 JavaScript)来绘制图形

 3、区块标签

html5 新增语义化标签

标签名称描述

header

定义页头
nav定义导航
main定义页面主体
aside定义侧边栏
article可作文章的内容
section可作文档的区域块类似div
footer定义页脚

4、内联元素

内联元素不会自占一行,与其他内联元素在同一行显示宽高由内容撑起

标签名称描述
a超链接标签,用于从一张页面链接到另一张页面
span用来组合文档中的行内元素,一般用来包裹文字
label为 input 元素定义标注(标记)label 可设置 for 属性

b,u

字体加粗标签,下划线文本标签(不常用)
i,strong斜体文本标签,用于强调文本的标签字体会加粗(不常用)

em

用于强调文本的标签,字体变成斜体(不常用)
mark突出显示文本的标签,字体会有背景颜色,默认的是黄色(不常用)
datalist标签/控件,需要结合 option 标签使用(不常用)

5、特殊内联元素

可设置宽和高,但是不独占一行

标签吗名称描述
img图片标签,用于网页中嵌入图片
audio音频标签,用于页面中引入音频

video

视频标签,用于在页面中引入视频
input定义用户可输入数据的输入字段。例如登录页面的用户名和密码框,都是使用 input 标签

select

定义下拉列表
option定义下拉列表项,需要与 select 配合使用(块元素,写在这里是因为它需要跟 select 标签一起使用)

textarea

定义多行文本框,常用于留言框、备注框等

6、转义字符

标签名描述
&nbsp;空格符号
&lt;小于号"<"
&gt;大于号“>”
&copy;版权符号“©”

7、表格标签

标签名描述
table表格标签
tr表格行
td表格列
th可替代td标签,用来设置表格标题
thead定义表格头部
tbody定义表格主体内容
tfoot定义表格尾部
caption设置表格标题

8、input元素中的属性

属性名称描述
type用来定义表单元素的类型。属性值如下:
(1)text:单行文本输入框
(2)radio:单选按钮
(3)checkbox:复选框
(4)password:密码框
(5)button:普通按钮,也可以直接写成 button 按钮,例如:<button>按钮标签</button>
(6)submit:提交按钮
(7)reset:重置按钮
(8)color:颜色控件(不常用,了解即可)
(9)date:日期控件
(10)time:时间控件
(11)email:电子邮件输入控件
(12)file:文件选择控件,需要上传本地文件时,可以使用它
(13)number:表示数字输入控件
(14)range:表示拖拽条(不常用,了解即可)
(15)search:t 表示搜索框(不常用,了解即可)
(16)url:表示网址输入控件
value用于为 input 元素设定值,value 值一般是给后端发送数据时使用
name规定 input 元素的名称
checked用来设置单选按钮、多选按钮的默认选中项
placeholder表示提示文本,用来设置输入框的提示信息,告诉用户该输入框需要输入什么内容
disabled用于禁用 input 元素,表示只读
maxmax 表示最大值,表示数字输入控件(即 type="number"的 input 元素)允许输入的最大值
minmin 表示最小值,最小值,表示数字输入控件(即 type="number"的 input 元素)允许输入的最小值
require表示必填字段,约束某项内容是必填项,比如规定”用户名“项,是必填项

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值