前言
学习如何使用html的基本语法。
一、什么是HTML?
一种超文本标记语言。
二、运行规则
2.1起始行
起始行写法------> <!DOCTYPE html>
2.2 HTML文件结构
标签 | 描述 |
---|---|
<head> | 定义关于文档的信息。 |
<title> | 定义文档标题。 |
<base> | 定义页面上所有链接的默认地址或默认目标。 |
<link> | 定义文档与外部资源之间的关系。 |
<meta> | 定义关于 HTML 文档的元数据。 |
<script> | 定义客户端脚本。 |
<style> | 定义文档的样式信息。 |
简单结构:
<!DOCTYPE html>
<html>
<head>
<title>第一个网页</title>
</head>
<body> </body>
</html>
2.3 HTML 标签
- HTML标签通常是成对出现的,比如<b>和</b>
- 尖括号包围的关键词,比如<html>
- 具体案例:
- <html> 与 </html> 之间的文本描述网页
- <body> 与 </body> 之间的文本是可见的页面内容
- <h1> 与 </h1> 之间的文本被显示为标题
- <p> 与 </p> 之间的文本被显示为段落
2.3.1 常用标签
标签 | 含义 |
---|---|
h1 | 一级标题 |
h2 | 二级标题 |
h3 | 三级标题 |
p | 段落 |
b | 加粗 |
i | 斜体 |
sub | 带下标 |
hub | 带上标 |
del | 带删除线 |
br | 下一行 |
ul | 无序列表 |
ol | 有序列表 |
li | 列表项(放在ul和ol里面) |
2.3.2 超链接标签
<a href="xxx">跳转到xxx</a>
2.3.3 图片标签
<img src="./当前目录下.jpg" />
注意:也可以指定网络上的url地址。
2.3.4 视频标签
<video src="./路径.MP4" controls></video>
2.3.5 音频标签
<audio src="./路径.MP3" controls></audio>
2.3.5 表格标签
表格由 <table>
标签来定义。表格的表头使用 <th>
标签进行定义,每个表格均有若干行(由 <tr>
标签定义),每行被分割为若干单元格(由 <td>
标签定义)。
字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
实例:
<table border="1">
<tr>
<th>Heading</th>
<th>Another Heading</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
其他表格标签:
表格 | 描述 |
---|---|
<table> | 定义表格 |
<caption> | 定义表格标题。 |
<th> | 定义表格的表头。 |
<tr> | 定义表格的行。 |
<td> | 定义表格单元。 |
<thead> | 定义表格的页眉。 |
<tbody> | 定义表格的主体。 |
<tfoot> | 定义表格的页脚。 |
<col> | 定义用于表格列的属性。 |
<colgroup> | 定义表格列的组。 |
2.4 HTML属性
属性 | 值 | 描述 |
---|---|---|
class | classname | 规定元素的类名(classname) |
id | id | 规定元素的唯一 id |
style | style_definition | 规定元素的行内样式(inline style) |
title | text | 规定元素的额外信息(可在工具提示中显示) |
2.5 其他标签
水平标签(常用)
<hr />
标签在 HTML 页面中创建水平线。
换行标签
如果您希望在不产生一个新段落的情况下进行换行(新行),请使用<br />
标签。
子窗口标签
标签 | 描述 |
---|---|
<iframe> | 定义内联的子窗口(框架) |
论文引用标签
标签 | 描述 |
---|---|
<abbr> | 定义缩写。 |
<acronym> | 定义首字母缩写。 |
<address> | 定义地址。 |
<bdo> | 定义文字方向。 |
<blockquote> | 定义长的引用。 |
<q> | 定义短的引用语。 |
<cite> | 定义引用、引证。 |
<dfn> | 定义一个定义项目。 |
<abbr> | 定义缩写或首字母缩略语。 |
<address> | 定义文档作者或拥有者的联系信息。 |
<bdo> | 定义文本方向。 |
<blockquote> | 定义从其他来源引用的节。 |
<dfn> | 定义项目或缩略词的定义。 |
<q> | 定义短的行内引用。 |
<cite> | 定义著作的标题。 |
2.6 注释
<!---这就是注释 --->
2.7 超链接标签的属性
1.<a>
标签是一个超链接标签。
2. Target
属性,你可以定义被链接的文档在何处显示。
3. name
属性规定锚(anchor)的名称,用于锚记链接:
- 当使用命名锚(named anchors)时,我们可以创建直接跳至该命名锚(比如页面中某个小节)的链接,这样使用者就无需不停地滚动页面来寻找他们需要的信息了。
- 实例:
<!--- 首先,我们在 HTML 文档中对锚进行命名(创建一个书签):--->
<a name="tips">基本的注意事项 - 有用的提示</a>
<!---然后,我们在同一个文档中创建指向该锚的链接:--->
<a href="#tips">有用的提示</a>
<!---- 您也可以在其他页面中创建指向该锚的链接:在下面的代码中,
我们将 # 符号和锚名称添加到 URL 的末端,就可以直接链接到 tips 这个命名锚了。--->
<a href="http://www.w3school.com.cn/html/html_links.asp#tips">有用的提示</a>
注释:请始终将正斜杠添加到子文件夹1。
提示:命名锚经常用于在大型文档开始位置上创建目录。可以为每个章节赋予一个命名锚,然后把链接到这些锚的链接放到文档的上部。如果您经常访问百度百科,您会发现其中几乎每个词条都采用这样的导航方式。
提示:假如浏览器找不到已定义的命名锚,那么就会定位到文档的顶端。不会有错误发生。
4.邮件链接:
<p>
这是邮件链接:
<a href="mailto:someone@microsoft.com?subject=Hello%20again">发送邮件</a>
</p>
<p>
<b>注意:</b>应该使用 %20 来替换单词之间的空格,这样浏览器就可以正确地显示文本了。
</p>
2.8 理解元素并组合元素
块元素
大多数 HTML 元素被定义为块级元素或内联元素。块级元素在浏览器显示时,通常会以新行来开始(和结束)。
例子:<h1>, <p>, <ul>, <table>
HTML 内联元素
内联元素在显示时通常不会以新行开始。
例子:<b>, <td>, <a>, <img>
<div>
元素
HTML <div>
元素是块级元素,它是可用于组合其他 HTML 元素的容器。<div>
元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。
如果与 CSS 一同使用,<div>
元素可用于对大的内容块设置样式属性。<div>
元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。
HTML <span>
元素
HTML <span>
元素是内联元素,可用作文本的容器。<span>
元素也没有特定的含义。当与 CSS 一同使用时,<span>
元素可用于为部分文本设置样式属性。
2.9 Class类与id属性
1.对 HTML 进行分类class
(设置类),使我们能够为元素的类定义 CSS 样式。为相同的类设置相同的样式,或者为不同的类设置不同的样式。语法:.class{}
2.HTML id
属性用于 为HTML 元素指定唯一的` id。一个 HTML文档中不能存在多个有相同 id 的元素。id 的语法是:写一个井号 (#),后跟一个 id 名称。
区别:
同一个类名可以由多个 HTML 元素使用,而一个 id 名称只能由页面中的一个 HTML 元素使用。
注意id和name:
1、id属性的值是区分大小写的,每个id值都应该是唯一的;而name属性不具有是唯一性,它的值可以重复使用。
2、用途不一样,id属性可以用作锚引用,也可用作ID选择器;而name属性在表单中使用,用来提交信息。
3、html5去掉了name属性,建议使用id定义锚点(如果是在a标签上定义锚点,可以使用name属性)
HTML深度学习
请登录 跳转到w3school,或等待下一篇文章,持续更新ing。
假如这样书写链接:href=“http://www.w3school.com.cn/html”,就会向服务器产生两次 HTTP 请求。这是因为服务器会添加正斜杠到这个地址,然后创建一个新的请求,就像这样:href=“http://www.w3school.com.cn/html/”。 ↩︎