HTML知识点整理(包含简介、主要页面结构、常用标签、列表、表格、form表单以及表格表单区别等)

本文详细介绍了HTML的基础知识,包括HTML是什么、页面结构、常用标签,如标题、列表、表格和表单。此外,还探讨了form表单与表格的区别,帮助读者深入理解HTML标记语言。
摘要由CSDN通过智能技术生成

HTML简介

1.什么是标签语言?

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b></b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签闭合标签

2.什么是 HTML?

HTML 是用来描述网页的一种语言。

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签(markup tag)
  • HTML 使用标记标签来描述网页

3.HTML页面的结构

<!DOCTYPE html>  #声明为html5文件,必须是html文档的第一行,在<html>标签之前
<html lang="zh-CN"> #这个lang表示语言,zh-CN中文的意思,整个文档的内容以中文为主,如果以英文为主,就写成lang='en'

<head>
  <meta charset="UTF-8">  #中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码
  <title>标题</title>
</head>

<body>
</body>

</html>

HTML常用标签

基本标签

1.<html>、</html>

文档开始和结束的标记,是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。

2.<head>、</head>

定义HTML文档开头部分,内容不会在浏览器窗口显示,<head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。下面这些标签可用在 head 部分:<base>, <link>, <meta>, <script>, <style>, 以及 <title>。

3.<title>、</title>

定义文档的标题,通常把它放置在浏览器窗口的标题栏或状态栏上。

4.<body>、</body>

  • 定义文档的主体,包含文档的所有内容(比如文本、超链接、图像、表格和列表等等)。
  • 属性:background(规定文档的背景图像);text(规定文档中所有文本的颜色)等等。

5.<style>、</style>

  • 定义内部样式表。
  • 属性:type(规定样式表的 MIME 类型)等等。

6.<script>、</script>

  • 定义js代码或引入外部js文件。
  • 属性:type(指示脚本的 MIME 类型);charset(规定在外部脚本文件中使用的字符编码);src(规定外部脚本文件的 URL)等等。

7.<b></b>

  • 规定粗体文本。
  • 示例:
<!DOCTYPE html>
<html>
<body>

<p>这是普通文本 - <b>这是粗体文本</b></p>

</body>
</html>

这是普通文本 - 这是粗体文本

8.<i>、</i>

  • 显示斜体文本效果。
  • 示例:
<!DOCTYPE html>
<html>
<body>

<p>这是普通文本 - <i>这是粗体文本</i></p>

</body>
</html>

这是普通文本 - 这是粗体文本

9.<u>、</u>

  • 定义下划线文本。
  • 示例:
<html>
<body>

<p>如果文本不是超链接,就不要<u>对其使用下划线</u></p>

</body>
</html>

如果文本不是超链接,就不要对其使用下划线

10.<p>、</p>

  • 定义段落。
  • 属性:align(规定段落中文本的对齐方式)等。
  • 示例:
<html>
<body>

<p>这是段落。</p>
<p>这是段落。</p>
<p>这是段落。</p>

<p>段落元素由 p 标签定义。</p> 

</body>
</html>

这是段落。

这是段落。

这是段落。

段落元素由 p 标签定义。

11.<h1><h6>

  • 定义标题。<h1> 定义最大的标题。<h6> 定义最小的标题。
  • 属性:align(规定标题中文本的排列)等。
  • 示例:
<html>

<body>

<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>

</body>
</html>

This is heading 1

This is heading 2

This is heading 3

This is heading 4
This is heading 5
This is heading 6

12.<br>

  • 插入一个简单的换行符。
  • 示例:
<html>

<body>

<p>
To break<br />lines<br />in a<br />paragraph,<br />use the br tag.
</p>

</body>
</html>

To break
lines
in a
paragraph,
use the br tag.

13.<hr />

  • 在 HTML 页面中创建一条水平线。
  • 示例:
<html>

<body>
<p>hr 标签定义水平线:</p>
<hr />
<p>这是段落。</p>
<hr />
<p>这是段落。</p>
<hr />
<p>这是段落。</p>
</body>
</html>

hr 标签定义水平线:


这是段落。


这是段落。


这是段落。

14.<div>、</div>

  • 定义文档中的分区或节(division/section)。
  • 属性:align(规定 div 元素中的内容的对齐方式)等。
  • 示例:
<html>
<body>

<h3>This is a header</h3>
<p>This is a paragraph.</p>

<div style="color:#00FF00">
  <h3>This is a header</h3>
  <p>This is a paragraph.</p>
</div>

</body>
</html>

在这里插入图片描述

15.<img>

  • 向网页中嵌入一幅图像。
  • 属性:alt(规定图像的替代文本);src(规定显示图像的 URL);border(定义图像周围的边框);height(定义图像的高度)等等。
  • 示例:
<html>
<body>

<img src="/i/eg_tulip.jpg"  alt="滨州" />

</body>
</html>

滨州

16.<a>、</a>

  • 定义超链接,用于从一张页面链接到另一张页面。
  • 属性:href(规定链接指向的页面的 URL);rel(规定当前文档与被链接文档之间的关系);type(规定被链接文档的的 MIME 类型)等。
  • 示例:
<html>
<body>

<a href="http://www.baidu.com">百度 </a>

</body>
</html>

百度

特殊标题

1.  空格    &nbsp;
2.  >   &gt;
3.  <  &lt;
4.  &  &amp;
5.  ©  &copy;
6.  ®  &reg;

列表

1.<ol>、</ol>

  • 定义有序列表。
  • 属性:type(规定在列表中使用的标记类型);start(规定有序列表的起始值)等。
  • 示例:
<!DOCTYPE html>
<html>
<body>

<ol>
  <li>咖啡</li>
  <li>牛奶</li>
  <li></li>
</ol>

<ol start="50">
  <li>咖啡</li>
  <li>牛奶</li>
  <li></li>
</ol>
 
</body>
</html>

  1. 咖啡
  2. 牛奶
  1. 咖啡
  2. 牛奶

2.<ul>、</ul>

  • 定义无序列表。
  • 属性:type(规定列表的项目符号的类型)等。
  • 示例:
<html>

<body>

<h4>一个无序列表:</h4>
<ul>
  <li>咖啡</li>
  <li></li>
  <li>牛奶</li>
</ul>

</body>
</html>

一个无序列表:
  • 咖啡
  • 牛奶

3.<dl>、</dl>;<dd>、</dd>;<dt>、</dt>

  • 定义了定义列表(definition list)。
  • 示例:
<html>

<body>

<h2>一个定义列表:</h2>

<dl>
   <dt>计算机</dt>
   <dd>用来计算的仪器 ... ...</dd>
   <dt>显示器</dt>
   <dd>以视觉方式显示信息的装置 ... ...</dd>
</dl>

</body>
</html>

一个定义列表:

计算机
用来计算的仪器 ... ...
显示器
以视觉方式显示信息的装置 ... ...

表格

1.基本结构

<table border="1">
            <thead> <!-- 标题部分 -->
                <tr> <!-- 表示一行 -->
                    <th>序号</th> <!-- 一个单元表格 -->
                    <th>姓名</th>
                    <th>爱好</th>
                </tr>
            </thead>
            <tbody> <!-- 内容部分 -->
                <tr>
                    <td>1</td> <!-- 一个单元表格 -->
                    <td>老王</td>
                    <td>小张</td>
                </tr>
                <tr>
                    <td>2</td>
                    <td>爬墙</td>
                    <td>爬山</td>
                </tr>
            </tbody>
        </table>

在这里插入图片描述

2.属性

  • border: 表格边框
  • cellpadding: 内边距 (内边框和内容的距离)
  • cellspacing: 外边距(内外边框的距离)
  • width: 像素 百分比(最好通过css来设置长宽)
  • rowspan: 单元格竖跨多少行
  • colspan: 单元格横跨多少列(即合并单元格)

form表单

1.基本结构

  • id不可重复,name可重复。
  • get提交有长度限制,并且编码后的内容在地址栏可见;post提交没有长度限制,且编码后内容不可见。
  • 示例:
<!DOCTYPE html>
<html>
<body>

<form action="/demo/demo_form.asp">
First name:<br>
<input type="text" name="firstname" value="Mickey">
<br>
Last name:<br>
<input type="text" name="lastname" value="Mouse">
<br><br>
<input type="submit" value="Submit">
</form> 

<p>如果您点击提交,表单数据会被发送到名为 demo_form.asp 的页面。</p>

</body>
</html>

在这里插入图片描述
2.文本输入

  • 文本框<input type="txt" name="" id="" value="" />
  • 密码框<input type="password" name="" id="" value="" />
  • 文本域<textarea name="" id="" cols=""(字符多少) rows=""(几行高)></textarea>
  • 隐藏域<input type="hidden" name="" id="" value="" />
<html>

<body>

文本框<input type="txt" name="1" id="1"/>
密码框<input type="password" name="2" id="2"/>
文本域<textarea cols="4" rows="3"></textarea>
隐藏域<input type="hidden"/>

</body>
</html>

在这里插入图片描述
3.按钮

  • 提交按钮<input type="submit" name="" id="" disabled="disabled" value="" />点击后转到form内的提交服务器的地址
  • 重置按钮<input type="reset" name="" id="" disabled="disabled" value="" />
  • 普通按钮<input type="button" name="" id="" disabled="disabled" value="" />
  • 图片按钮<input type="image" name="" id="" disabled="disabled" src="图片地址" />

注意:disabled使按钮失效;enable使按钮可用

<html>

<body>

  提交按钮 <input type="submit" name="" id="" disabled="enable" value="提交" />

  重置按钮 <input type="reset" name="" id="" disabled="enable" value="重置" />

  普通按钮 <input type="button" name="" id="" disabled="disabled" value="普通" />

</body>
</html>

在这里插入图片描述
4.选择输入

  • 单选框<input type="radio" name="" value="">
  • 复选框<input type="checkbox" name="" value="">
  • 文件上传<input type="file" name="" id="" />
<!DOCTYPE html>
<html>
<body>

<div> 性别:
		<label><input type="radio" name="sex" value="男生">男生</label>
		<label><input type="radio" name="sex" value="女生">女生</label>
	</div>
	<!-- 复选框 -->
	<div>
		爱好:
		<label><input type="checkbox" name="like" value="0">音乐</label>
		<label><input type="checkbox" name="like" value="1">旅游</label>
	</div>

<br>
文件上传<input type="file" name="" id="" />
</body>
</html>

在这里插入图片描述
5.下拉列表框

<select>
<option value=""></option>
<option value=""></option>

<option value=""></option>

<option value=""></option>
</select>

<!DOCTYPE html>
<html>
<body>

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
  
</body>
</html>

在这里插入图片描述

表单与表格的区别

表格用于按行列的方式展示数据;表单用于搜集不同类型的用户输入

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值