前端初识之HTML5知识

 一、HTML 初始

1.1 HTML 全称为 HyperText Markup Language,译为超文本标记语言

在 VS Code 中,新建 html 文件,输入html:5后,按Tab键或回车后,可以快速生成HTML

1.其中,第一行的<!DOCTYPE html>声明是HTML5标准

2.lang指定页面的语言类型,一般常见的有两种:

en:定义页面语言为英语      zh-CN:定义页面语言为中文

3.head头标签表示的是页面的配置,其内部的常见标签主要有<title>、<meta>、<link>等

<title>:指定整个网页的标题,在浏览器最上方显示。

<meta>:提供有关页面的基本信息

<link>:定义文档与外部资源的关系。

总结: HTML 作用就是用标记标签来描述网页,把网页内容在浏览器中展示出来。

1.2 HTML骨架格式

<HTML>

<head>

<title></title>

</head>

<body>

</body>

</HTML>

1 HTML标签:作用所有HTML中标签的一个根节点。根标签

2 head标签: 文档的头部

文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。注意在head标签中我们必须要设置的标签是title。

3.title标签: 文档的标题

作用:让页面拥有一个属于自己的标题。

4.body标签:文档的主体  以后我们的页面内容 基本都是放到body里面的

body元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等)

二、HTML标签分类

 在HTML页面中,带有“< >”符号的元素被称为HTML标签,如上面提到的 HTML、head、body都是HTML骨架结构标签。所谓标签就是放在“< >” 标签符中表示某个功能的编码命令,也称为HTML标签或 HTML元素。

2.1 双标签

<标签名>内容</标签名>

例如:<body>我是文字</body>

2.2 单标签

<标签名 / >

单标签也称空标签,是指用一个标签符号即可完整地描述某个功能的标签。

比如:<br/>

2.3 HTML标签关系

嵌套关系:<head><title></title></head>

并列关系:

<head></head>

<body></body>

注意:如果两个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位。如果是并列关系,最好上下对齐

2.4 文档类型

<!DOCTYPE> 标签位于文档的最前面,用于向浏览器说明当前文档使用哪种 HTML 或 XHTML 标准规范,必需在开头处使用<!DOCTYPE>标签为所有的XHTML文档指定XHTML版本和类型,只有这样浏览器才能按指定的文档类型进行解析。

2.5字符集

UTF-8则包含全世界所有国家需要用到的字符

2.6 常用标签

2.6.1标题标签

单词缩写 :head头部

<hn>标题文本</hn>(<h1>、<h2>、<h3>、<h4>、<h5>和<h6>)

1. 标题标签语义:作为标题使用,并且依据重要性递减

2. h1 标签因为重要,尽量少用,不要动不动就使用h1。一般h1都是给logo使用,或者页面中最重要标题信息

2.6.2 段落标签

<p>文本内容</p>

1、P是HTML文档中最常见的标签,默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行

2. 段落和段落之间保有空隙。

3、<br>标签可以使某段文本强制换行显示

2.6.3 水平线标签

<hr />是单标签

在网页中显示默认样式的水平线

2.6.4换行标签

 <br />

2.6.5 盒子与范围标签

div span是没有语义的,是我们网页布局主要的2个盒子css+div。

div就是division的缩写,分割、分区的意思,其实有很多div 来组合网页

span,跨度、跨距;范围  

<div>这是头部</div>

<span>今日价格</span>

2.8 结构化表现化标签

<b></b><strong></strong>  加粗

<i></i> <em></em>    斜体

<s></s> <del></del>  加删除线

<u></u> <ins></ins> 加下划线

2.9、图片标签

2.9.1概述

<标签名 属性1="属性值1" 属性2="属性值2" … >内容</标签名>

1.标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。

2.属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。

3.任何标签的属性都有默认值,省略该属性则取默认值。

采取键值对的格式 key="value" 的格式

<img src="图像URL" />

2.9.2 路径问题

相对路径:以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同

列如:图像文件和HTML文件位于同一文件夹:只需输入图像文件的名称即可,如img src="logo.gif" /

绝对路径:绝对路径以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的

 例如:、完整路径:“D:\web\img\logo.gif”

完整的网络地址,例如“http://www.itcast.cn/images/logo.gif

2.10超链接标签

<a> 标签用于定义超链接,作用是从一个页面链接到另一个页面。

格式为:<a href=" 跳转目标" target="目标窗口的弹出方式"> 文本或图像 </a>

其中target用于指定链接页面的打开方式,其中_self为默认值,_blank为在新窗口中打开

下面是常见的 链接分类:

1. 外部链接: 例如 < a href="http:// www.baidu.com "> 百度</a >。

2. 内部链接:网站内部页面之间的相互链接,例如 < a href="index.html"> 首页 </a >。

3. 空链接: 用于没有确定链接目标时,< a href="#"> 首页 </a > 。

4. 下载链接: 如果 href 里面地址是一个文件或者压缩包,会下载这个文件。

5. 网页元素链接: 用在网页中的各种网页元素上,如文本、图像、表格、音频、视频等

6. 锚点链接: 当点击链接时,可以快速定位到页面中的某个位置。具体步骤如下:

1.在链接文本的 href 属性中,设置属性值为 #名字 的形式,如<a href="#anchor "> 链接 </a>

2.找到目标位置标签,里面添加 id 属性 = 刚才的名字 ,如:<h3 id="anchor ">介绍</h3>

三、表格标签

表格(table)主要 用于显示、展示数据,可读性比较好

3.1基本语法

其中<tr> </tr> 标签用于定义表格中的行.<td> </td>指表格数据(table data),即数据单元格的内容,用于定义表格中的单元格,必须嵌套在<tr></tr>标签中。

<th></th>表头单元格标签 位于表格的第一行或第一列,突出重要性,里面的文本内容加粗居中显示

3.2表格结构标签

为了更好的表示表格的语义,可以将表格分割成 表格头部和表格主体两大部分。

<thead></thead>  标签 表格的头部区域,<thead> 内部必须拥有 <tr> 标签,一般是位于第一行。

<tbody></tbody>  标签 表格的主体区域,主要用于放数据本体

跨行合并:rowspan="合并单元格的个数"向下合并

跨列合并:colspan="合并单元格的个数"向右合并

四、列表标签

表格是用来显示数据的,那么列表就是用来布局的

根据使用情景不同,列表可以分为三大类:无序列表(ul)、有序列表(ol)和自定义列表(dl)

4.1无序列表

<ul> 标签表示 HTML 页面中项目的无序列表,而列表项使用 <li> 标签定义。其中

1. 无序列表的各个列表项之间没有顺序级别之分,是并列的。

2. <ul></ul> 中只能嵌套 <li></li>,直接在 <ul></ul> 标签中输入其他标签或者文字的做法是不被允许的。

3. <li> 与 </li> 之间相当于一个容器,可以容纳所有元素。

注意:在css中我们常用 list-style: none 来去掉li前面的小圆点

4.2有序列表

<ol> 标签用于定义有序列表,列表排序以数字来显示,并且使用 <li> 标签来定义列表项,其中

1. <ol></ol>中只能嵌套<li></li>,直接在<ol></ol>标签中输入其他标签或者文字的是不被允许的。

2. <li> 与 </li>之间相当于一个容器,可以容纳所有元素。

4.3自定义列表

定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。

<dl> 标签用于定义描述列表,该标签会与 <dt> (定义项目/名字)和 <dd> (描述每一个项目/名字)一起使用。

其基本语法如下:

1. <dl></dl> 里面只能包含 <dt> 和 <dd>。

2. <dt> 和 <dd>个数没有限制,经常是一个<dt> 对应多个<dd>。

五、表单标签

5.1.表单的组成

使用表单目的是为了收集用户信息

一个完整的表单通常由表单域、表单控件(也称为表单元素)和 提示信息3个部分构成

5.2.表单域

表单域<form>是一个包含表单元素的区域,<form> 会把它范围内的表单元素信息提交给服务器.

<form action=“url地址” method=“提交方式” name=“表单域名称">

        各种表单元素控件

</form>

5.3.表单控件(表单元素)

在表单域中可以定义各种表单元素,它们允许用户在表单中输入或者选择的内容控件

5.3.1.input 表单元素

<input> 标签包含一个 type 属性,根据不同的 type 属性值,输入字段拥有很多种形式

<input type="属性值" />        

<input> 标签用于收集用户信息 ,type 属性的属性值及其描述如下:

除 type 属性外,<input>标签还有其他很多属性,其常用属性如下:

其中,单选按钮和复选框要有相同的name值

5.3.2.label 标签

 <label> 标签为 input 元素定义标注,主要用于绑定一个表单元素, 当点击<label> 标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验.

<label for="male">男</label>

<input type="radio" name="sex" id="male" />

注意: <label> 标签的 for 属性应当与相关元素的 id 属性相同

5.3.3.select 表单元素

<select>标签控件定义下拉列表

<select>

        <option>选项1</option>

        <option>选项2</option>

        <option>选项3</option>

        ...

</select>

1. <select> 中至少包含一对<option> 。

2. 在<option> 中定义 selected =“ selected " 时,当前项即为默认选中项

5.3.4.textarea 表单元素

<textarea> 标签是用于定义多行文本输入的控件,常见于留言板,评论。

语法结构:

<textarea rows="3" cols="20">

        文本内容

</textarea>

rows=“显示的行数”,cols=“每行中的字符数” ,在实际开发中都是用 CSS 来改变大小

六、新特性

6.1.新增语义化标签

<header>:头部标签

<nav>:导航标签

<article>:内容标签

<section>:定义文档某个区域

<aside>:侧边栏标签

<footer>:尾部标签

6.2.新增input类型

6.3.新增表单属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值