HTML基础篇

本文全面介绍了HTML的基础知识,包括HTML的定义、结构标准、语法、格式标签、文本标签、图像标签、超链接、表格、框架及表单等内容,是初学者入门HTML的理想指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.认识HTML

HTML(Hyper text markup language):超文本标记语言,表示页面的信息的符号标记语言。

  1. HTML 使用标记语言描述Web页面的结构
  2. HTML 元素是HTML页面的构建块
  3. HTML 元素通过标签tag表示
  4. HTML 标签是“标题”、“段落”,“表格”等内容的一部分
  5. 浏览器不显示HTML标签,但是使用它们来渲染页面内容

2.HTML结构标准

	<!DOCTYPE html>    				  
	<html lang="en">				  
	<head>						      
	    <meta charset="UTF-8">
	    <title></title>				  
	</head>
	<body>							  
	
	</body>
	</html>
  • <!DOCTYPE html> 声明文档类型
  • <html> 根标签
  • <head> 头标签
  • <title> 标题标签
  • <body> 主体标签

3.HTML语法

HTML标记及其属性

  • HTML文档保存格式:.html .htm .xhtml
  • 标记和被标记内容构建出HTML文档格式
		<标记>内容</标记>
  • 标记的属性:用来控制内容(图像、文本)如何显示
    格式:<标记 属性=属性值>内容</标记>
	    <body bgcolor="red">内容</body>

文档注释

		<!--这是注释内容-->

实体字符

结果描述实体名称实体数字
空格&nbsp;&#160;
<小于&lt;&#60;
>大于&gt;&#62;
&&的记号符号&amp;&#38;
"双引号&quot;&#34;
单引号&apos;&#39;
¢&cent;&#162;
£英磅&pound;&#163;
¥&yen;&#165;
欧元&euro;&#8364
©版权&copy;&#169;
®注册商标&reg;&#174;

注意:实体名称是区分大小写的

4.HTML格式标签

HTML段落标签

标签描述
<p>定义一个段落
<br>插入一个水平线
<pre>定义预格式化的文本
  1. <br>:强制换行标记 (单标记
		<p>这是<br>段落<br>使用br换行</p>
  1. <p>:段落标记(下例古诗将显示在一行)
   		<p>在HTML中空格和换行被忽略:</p>
   		<p>
   		  白日依山尽,
   		  黄河入海流。
   		  欲穷千里目,
   		  更上一层楼。
   		</p>
  1. <pre>:预处理格式化标记,元素中的文本以固定宽度字体显示,并且保留空格和换行符。
		<pre>
		  白日依山尽,
		
		  黄河入海流。
		
		  欲穷千里目,
		
		  更上一层楼。
		</pre>

HTML列表标签

标签描述
< ul >定义一个无序列表
<ol >定义一个有序列表
< li >定义一个列表项
< dl >定义描述列表
< dd >在描述列表中定义一个术语
  1. <li>:列表项目标记
		<li>列表内容</li>
  1. <ul>:无序列表
		<ul>
		  <li>咖啡</li>
		  <li>茶</li>
		  <li>牛奶</li>
		</ul>
  1. <ol>:有序列表
		<ol type="1">
		  <li>咖啡</li>
		  <li>茶</li>
		  <li>牛奶</li>
		</ol>

<ol>标签的type属性,定义列表项标记的类型

类型描述
type=“1”列表项将用数字编号(默认值)
type=“A”列表项将编号用大写字母
type=“a”列表项将用小写字母编号
type=“I”列表项将编号用大写罗马数字
type=“i”列表项将用小写罗马数字编号
  1. <dl>:定义描述列表
    <dt>:在描述列表中定义一个术语
    <dd>:描述描述列表中的术语
		<dl>
		  <dt>咖啡</dt>
		  <dd>- 一种黑热饮料</dd>
		  <dt>牛奶</dt>
		  <dd>- 一种白冷饮料</dd>
		</dl>

HTML块级元素标签

标签描述
< div>定义文档中的一个部分(块级元素)
< span>定义文档中的一个片段(内联元素)
  1. <div>:定义文档中的一个部分(块级元素)
	<div style="background-color:black;color:white;padding:20px;">
	<h2>北京</h2>
	  <p>
	    是中国共产党中央委员会、中华人民共和国中央人民政府和全国人民代表大会的办公所在地,中国中部战区司令部驻地。
	  </p>
	  <p>
	    2019年北京市实现地区生产总值22968.6亿元,比2018年增长6.9%。
	  </p>
	</div>
  1. <span>:通常用作一些文本的容器
		<h1>我的<span style="color:red">重要</span>标题</h1>

5.HTML文本标签

HTML标题标签
从<h1>到<h6>依次定义重要到不重要标题

		<h1>标题 1</h1>
		<h2>标题 2</h2>
		<h3>标题 3</h3>
		<h4>标题 4</h4>
		<h5>标题 5</h5>
		<h6>标题 6</h6>

<hr>:用来划分不同的专题,通常显示为一条水平线(单标记

		<h1>这是标题 1</h1>
		<p>这是段落.</p>
		<hr>
		
		<h2>这是标题 2</h2>
		<p>这是段落 </p>
		<hr>
		
		<h2>这是标题 2</h2>
		<p>这是段落.</p>

HTML文本格式化标签

< b>定义粗体文本
< em>定义强调文本
< i>定义斜体
< small>定义较小的文本
< strong>定义重要的文本
< sub>定义小标文本
< sup>定义上标文本
< ins>定义插入的文本
< del>定义删除文字
< mark>定义标记/突出显示的文本
  • <b>:定义粗体文本,没有任何额外的重要性
		<b>加粗文本内容.</b>
  • <strong>:定义粗文本,增加语义的强调
		<strong>加粗文本.</strong>
  • <i>:定义斜体文本,没有任何额外的重要性
		<i>斜体文本.</i>
  • <em>:定义强调文本,增加语义重要性
		<em>强调文本.</em>

注意:浏览器显示<strong> 和 <b>相同, <em> 和<i>相同 。 然而,有些标签的含义是有区别的: <b> 和 <i> 粗体和斜体文本, 但是 <strong> 和 <em> 意味着文本是“重要的”

  • <small>:定义了小文字
		<h2>HTML <small>Small</small> 格式</h2>
  • <mark>:定义标记或突出文本
		<h2>HTML <mark>标记</mark> 格式</h2>
  • <del>:定义了删除(移除)文字
		<p>我喜欢的颜色是 <del>蓝色</del> 红色.</p>
  • <ins>:定义了插入文本(添加)
		<p>我喜欢的 <ins>颜色</ins> 是红色.</p>
  • <sub>:定义下标文本
		<p>这是一个 <sub>下标</sub> 文本.</p>
  • <sup>:定义上标文本
		<p>这是一个 <sup>上标</sup> 文本.</p>
  • <cite>:定义了一个作品的标题,通常会用斜体显示
		<p>HTML cite 元素定义一个作品的标题</p>
		<p>通常用斜体来显示.</p>
		<img src="img_the_scream.jpg" width="220" height="277" alt="The Scream">
		<p><cite>The Scream</cite> 作者 Edvard Munch. 画于 1893.</p>

6.HTML图像标签

通过使用<img>标签进行定义 (单标签

		<img src="url" width="值" height="值" border="值" alt="图片">

通过src属性指定图像的URL(网址)
alt属性提供了一种图像的替换文字,如果用户因为某些原因不能查看它,它会显示alt属性的值。

7.HTML超链接

使用<a>标签定义超链接
基本语法:

		<a href="url" target="打开方式" name="网页锚点名称">连接文字</a>
		<a href="url" target="打开方式" name="网页锚点名称"><img src="url"></a>

例:

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

target属性值:

  • _blank:在新窗口或选项卡中打开链接文档
  • _self:打开链接文件在同一窗口/标签,因为它被点击(这是默认的)
  • _parent:在父框架中打开链接文档
  • _top:在当前窗口中打开链接文档

8.HTML表格

HTML表格标签

标签描述
< table>定义表格
< th>定义表中的头单元格
< tr>定义表中的一行
< td>定义表中的单元格
< caption>定义一个表格标题

例:

		<table style="width:100%">
		<caption>班级成员</caption>
		  <tr>
		    <th>姓名</th>
		    <th>性别</th>
		    <th>年龄</th>
		  </tr>
		  <tr>
		    <td>张三</td>
		    <td>男</td>
		    <td>19</td>
		  </tr>
		  <tr>
		    <td>李四</td>
		    <td>女</td>
		    <td>18</td>
		  </tr>
		</table>

9.HTML框架

使用 <iframe>标签来定义一个行内框架
基本语法:

		<iframe src="URL"></iframe>

iframe可以作为一个链接的目标框架。
target 链接的属性必须是指iframe的name属性:

		<iframe src="demo_iframe.htm" name="iframe_a"></iframe>
		<p><a href="http://www.baidu.com" target="iframe_a">百度</a></p>

10.HTML表单

HTML 表单元素

标签描述
<form>定义了用户输入HTML表单
<input>定义一个输入控件
<textarea>定义一个多行输入控件(文本区)
<label>定义了一个标签为<input>元素
<fieldset>分组表单中的相关元素
<select>定义一个下拉表单
<optgroup>在下拉表中定义一组相关选项
<option>定义一个下拉列表中的选项
<button>定义一个可点击的按钮
  • <form>:定义用于收集用户输入的表单
		<form>form 元素</form>
  • <input>:定义一个输入控件
标签描述
<input type=“text”>定义一个单行文本输入字段
<input type=“radio”>定义单选按钮(用于选择许多选项之一)
<input type=“submit”>定义提交按钮(提交表单)
		<form>
		  名字:<br>
		  <input type="text" name="name">
		  <br>
		  性别:<br>
		 <input type="radio" name="gender" value="male" checked> 男<br>
		 <input type="radio" name="gender" value="female"> 
		  提交<br>
		 <input type="submit" value="Submit">
		</form>
  • <select>:定义一个下拉列表
  • <option>:定义可选择的选项
		<form>
		  <select name="fruit">
		    <option value="apple">苹果</option>
		    <option value="banana">香蕉</option>
		    <option selected value="orange">橙子</option>
		    <option value="mango">芒果</option>
		  </select>
		  <br><br>
		  <input type="submit">
		</form>
  • <textarea>:定义多行输入字段(文本区域)
		<form>
		  <textarea name="message" rows="10" cols="30">定义多行输入字段</textarea>
		  <br>
		  <input type="submit">
		</form>
  • <button>:定义了一个可点击的按钮
		<button type="button" onclick="alert('Hello World!')">click me!</button>

HTML表单输入类型

  • <input type=“text”>:定义一行文本输入字段
		<form>
		  名字:<br>
		  <input type="text" name="name">
		  <br>
		</form>
  • <input type=“password”>:定义一个密码字段
		<form>
		  用户名:<br>
		  <input type="text" name="userid">
		  <br>
		  密码:<br>
		  <input type="password" name="psw">
		</form>
  • <input type=“submit”>:定义将表单数据提交给表单处理程序的按钮
		<form>
		  <input type="submit" value="Submit">
		</form>
  • <input type=“reset”>:定义重置按钮,将所有表单值重置为默认值
			<form>
				  名字:<br>
				  <input type="text" name="name">
				  <br>
				  性别:<br>
				 <input type="radio" name="gender" value="male" checked> 男<br>
				 <input type="radio" name="gender" value="female"> 
				  提交<br>
				 <input type="submit" value="Submit">
				 <input type="reset">
			</form>
  • <input type=“radio”>:定义一个单选按钮
		<form>
		  <input type="radio" name="gender" value="male" checked> 男<br>
		  <input type="radio" name="gender" value="female"> 女<br>
		  <input type="submit">
		</form>
  • <input type=“checkbox”>:定义了一个复选框
		<form>
		  <input type="checkbox" name="fruit1" value="lemon">柠檬
		  <br>
		  <input type="checkbox" name="fruit2" value="mango">芒果
		  <br><br>
		  <input type="submit">
		</form>
  • <input type=“number”>:定义一个数字输入字段
		<form>
		  数量 (1到5之间):
		  <input type="number" name="quantity" min="1" max="5">
		  <input type="submit">
		</form>

不是很常用的输入类型

  • <input type=“date”>:用于包含日期的输入字段
  • <input type=“color”>:用于包含颜色的输入字段
  • <input type=“range”>:用于输入字段,该字段应包含范围内的值
  • <input type=“month”>:允许用户选择一个月和一年
  • <input type=“week”>:允许用户选择一个星期和一年
  • <input type=“time”>:允许用户选择时间(没有时区)
  • <input type=“datetime-local”>:指定没有时区的日期和时间输入字段
  • <input type=“search”>:用于搜索字段(搜索字段的行为像常规文本字段)
  • <input type=“tel”>:用于包含电话号码的输入字段(电话型目前只在Safari 8支持
  • <input type=“url”>:用于包含URL地址的输入字段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值