HTML 总结

news2024/11/24 14:17:30

一、HTML概述

HTML 指的是超文本标记语言

  • 超文本:是指页面内可以包含图片、链接、声音,视频等内容。
  • 标记:标签(通过标记符号来告诉浏览器网页内容该如何显示)

二、HTML的基本语法

1.Head标签

 包含了所有的头部标签,例如:<title>, <style>, <meta>, <link>, <script>

2.html的基本结构 

如图所示:

注:

  • <html>…</html>标签标记 HTML 文档的开始和结束
  • <head>…</head> 标签包括标题和其他说明信息
  • <body>…</body> 标签包含文本、图像和链接

代码示例如下: 

<!-- 
   声明html语言的版本 html5
 -->
<!DOCTYPE html>
<!-- 
   html标签是标记语言中根标签 
 -->
<html>
	<!-- head 头 -->
	<head>
		<meta charset="utf-8" /><!-- 设置解析网页的字符集 -->
		<title>百度一下,你就知道</title>
		<link  href="img/baidu.ico" rel="icon"/>
	</head>
	<!-- 网页的身体 -->
	<body bgcolor="green">
		
		<b>网页的内容都写在body中</b> 
		<b>网页的内容都写在body中</b> 

 	<!-- 
		    标签结构:
			   <开始标签> 标签体 </结束标签>   闭合标签(封闭的区间)  双标签
			   
			   <标签名 />  自闭和 标签,没有修饰的内容,只是完成某个功能   单标签
		 -->
		aaa
		<br/>
		bbb
		
		<!-- 
		   标签的属性: 可以通过改变标签属性,设置标签显示的格式
		              属性必须写在开始标签中
					  属性格式  属性名="值"
					  一个标签中可以写多个属性
		 -->
         <font color="red" size="7">百度</font>
		   新浪  腾讯
	 
	</body>
</html>

 

3.标签 

HTML中的标记指的就是标签。

HTML使用标记标签来描述网页。

结构

  • <标签名>标签内容</标签名>            闭合标签(有标签内容)
  • <标签名/>                                         自闭合标签 (无标签内容)

 4.标签属性

 标签可以拥有属性,属性进一步说明了该标签的显示或使用特性。

e.g.:<body text=”red”>

注:

  1. 属性的格式 :属性名 = “属性值“
  2. 属性的位置:<标签名 属性名 = “属性值“ > xxx </标签名>
  3. 添加多个属性:<标签名 属性名 = “属性值“ 属性名 = “属性值“ > xxx </标签名> 

三、基本常用标签 

  1. 标题标签
    <h1>   </h1>…..<h6>   </h6>
  2.  段落标签
    <p>   </p>
  3. 换行标签
    <br/>
  4. 列表
    1. 无序列表 <ul><li>    </li></ul>
    2. 有序列表 <ol><li>    </li></ol>
  5. 超链接
    <a>   </a>
  6. 图像标签
    <img/>

代码示例如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		标题标签
		<!-- 
		   <h1></h1>.... h6   每一个标题标签会独占一行
		   align="left / center /rigth" 控制标签内容在标签体中水平对齐方式
		 -->
		 <h1 align="center">
			 <font color="red">1级标题</font>
		 </h1>
		 <h2 align="right">2级标题</h2>
		 <h3>3级标题</h3>
		 
		 <!-- 标尺线-->
		 <hr/>
		 
		 段落标签
		 <!-- 
		   p 表示一个段落  段落与段落之间有间隔的
		 -->
		 <p align="center">
			 报道说,根据美国联邦航空局的记录,这是一架波音737-9 MAX飞机,两个月前获得认证并从装配线下线。美国联邦航空局没有立即回应置评
		 </p>
		 <p align="right">
			 波音公司刚刚在X平台上回应,“我们获悉涉及阿拉斯加航空AS1282航班发生的事故。我们正努力收集更多信息并与我们的航空公司客户联系。波音技术团队随时准备支持调查。”
		 </p>
		 <p >
		 	波音公司刚刚在X平台上回应,“我们获悉涉及阿拉斯加航空AS1282航班发生的事故。我们正努力收集更多信息并与我们的航空公司客户联系。波音技术团队随时准备支持调查。”
		 </p>
			 
		
		 
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		列表
		 无序列表
		  <ul type="square">
			   <li>列表项1</li>
			   <li>列表项2</li>
			   <li>列表项3</li>
			   <li>列表项4</li>
		  </ul>
		 有序列表
		   <ol type="1">
			   <li>列表项1</li>
			   <li>列表项2</li>
			   <li>列表项3</li>
			   <li>列表项4</li>
		   </ol>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		超链接
		<!-- 
		 href="网页的地址"
		 target="_blank" 在新窗口打开目标网页
		 target="_self" 在当前窗口打开一个新网页 默认的
		 -->
		<a href="http://www.baidu.com" target="_blank">百度</a>
		<a href="index.html" target="_self">index</a>
		
		<hr/>
		
		<img src="img/1.png" width="150" height="100" border="1"/>
		
		<a href="http://www.nike.com">
			<img src="img/2.png"/>
		</a>
		 
	</body>
</html>

四、特殊符号转义

 在HTML中预留了一些字符。 这些预留字符是不能在网页中直接使用的。

e.g.:比 如 < 和 > ,我们不能直接在页面中使用 < 和 > 号,因为浏览器会将它解析为html 签 。

为了可以使用这些预留字符,我们必须在html中使用字符转义 。 

常见字符转义:

 代码示例如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		  <!-- 
		    在网页中有些符号不能直接显示的,
			需要通过其他的符号进行代替,这些代替的符号称为转义符
		  -->
		   &lt;b&gt; 标签的功能是加粗&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;文字
		   <hr/>
		   &reg;
		   &copy;

	</body>
</html>

五、表格

1.基本结构

2.表格常见属性

width、height、cellspacing、cellpadding、align、valign、cospan、rowspan

3.表格代码示例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<!-- 
		    table-- 表格标签
			   border="1" 边框宽度
			   width="400" 表格宽度
			    cellspacing="0" 设置单元格与单元格之间的距离
				cellpadding="0" 设置单元格内容到边框的距离
			tr -- 表格行 
					align="left / center / right"   水平位置
					valign="top / middle /bottom"  垂直位置
			th -- 单元格(表头  居中 加粗)
			td -- 普通的单元格
			       align="center" 
				   valign="middle"
			 表格中的内容只能放在单元格
		 -->
		
		<table border="1" cellspacing="0" cellpadding="0">
			<tr bgcolor="red">
				<th width="150"  height="50" >姓名</th>
				<th width="100">语文</th>
				<th width="100">数学</th>
				<th width="100">英语</th>
			</tr>
			<tr>
				<td bgcolor="green" height="50" align="center" valign="middle">张三</td>
				<td>90</td>
				<td>80</td>
				<td>70</td>
			</tr>
			<tr>
				<td>李四</td>
				<td>90</td>
				<td>80</td>
				<td>70</td>
			</tr>
			<tr align="center" valign="bottom"  height="50">
				<td>王五</td>
				<td>90</td>
				<td>80</td>
				<td>70</td>
			</tr>
		</table>
		
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 
		   colspan="4"  跨多列合并 从哪个合并,就在哪个单元格中添加colspan="4",删除多余的单元格
		   rowspan="2"  跨多行合并 从哪个合并,就在哪个单元格中添加rowspan="4",删除多余的单元格
		   
		 -->
		<table border="1" width="400" height="300">
			<tr>
				<td colspan="4"></td>  
			</tr>
			<tr>
				<td></td>
				<td></td>
				<td></td>
				<td rowspan="2"></td>
			</tr>
			<tr>
				<td></td>
				<td></td>
				<td></td>
				
			</tr>
			<tr>
				<td></td>
				<td></td>
				<td></td>
				<td></td>
			</tr>
		</table>
		
	</body>
</html>

 六、表单

网页表单中有许多可以输入或选择的组件,用户可以在表单中填写信息,最终提交表单,把客户端数据提交至服务器。

1.表单提交

 2.文本

3.密码框

4.单选按钮

5.复选框

注: 

  • 单选框通过name属性来分组,name相同是一组才可实现单选。
  • 单选和复选不能输入内容,所以必须指定value的值。

6.文件选择框

注: accept=“.文件后缀名,.文件后缀名… “ 限制文件类型

7.下拉框

下拉框基本语法:

 注:下拉框的name,id,事件等需要在select中定义,而value需要在option中定义。

8.多行文本域

9.按钮

10.表单代码示例 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<form>
			用户名<input type="text" />
			<br>
			密码<input type="password"/>
			<br>
			性别<input type="radio" name="AA"/>男
				<input type="radio" name="AA"/>女
			<br>
			省份<select>
				<option>北京</option>
				<option>陕西</option>
				<option>河南</option>
			</select>
			<select>
				<option>北京</option>
				<option>陕西</option>
				<option>河南</option>
			</select>
			<br>
			编程语言 <input type="checkbox" name="BB"/>AA
					<input type="checkbox" name="BB"/>BB
					<input type="checkbox" name="BB"/>CC
					<input type="checkbox" name="BB"/>DD
			<br>
			上传头像<input type="file" />
			<br>
			建议<textarea cols="30" rows="5"></textarea>
			<br>
			<input type="submit" value="登录" />
		</form>
	</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2087061.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)

ZSWatch是一个包括硬件、软件和3D打印外壳全部开源的智能手表&#xff0c;软件功能丰富&#xff0c;并可与手机互联用来接收信息和切换歌曲&#xff0c;开源协议为GPL-3.0。 因为ZSWatch建立在Zephyr™项目RTOS之上&#xff0c;因此得名ZSWatch- Zephyr&#xff0c;目前该项目…

金蝶云星空组织间结算清单增加自定义字段说明

单据增加字段 相关结算单增加&#xff0c;基础资料控件&#xff0c;映射资料。 业务单据-其他出库单增加字段 配置功能特性 创建结算清单 创建结算清单时&#xff0c;会生成到自定义字段上

【Qt】tcp服务器、tcp多线程服务器、心跳保持、服务端组包

文章目录 背景&#xff1a;代码实现&#xff08;服务端&#xff09;&#xff1a;总结改进方案&#xff1a;多线程tcp服务器代码实现&#xff08;服务端&#xff09;心跳保持&#xff1a;大文件收发 背景&#xff1a; 局域网内&#xff0c;客户端会进行udp广播&#xff0c;服务…

扩散模型(Diffusion Model)

扩散模型&#xff08;diffusion model&#xff09;是一种运用了物理热力学扩散思想的生成模型。扩散模型有很多不同的变形&#xff0c;本文主要介绍最知名的去噪扩散概率模型&#xff08;Denoising Diffusion Probabilistic Model&#xff0c;DDPM&#xff09;。如今比较成功的…

极狐GitLab 17.3 重点功能解读

极狐GitLab 是 GitLab 在中国的发行版&#xff0c;可以私有化部署&#xff0c;对中文的支持非常友好&#xff0c;是专为中国程序员和企业推出的企业级一体化 DevOps 平台&#xff0c;一键就能安装成功。安装详情可以查看官网指南。 极狐GitLab 17.3 正式发布了多项与敏捷项目管…

波导阵列天线学习笔记4 一种用于毫米波通信的新型宽带双圆极化阵列天线

摘要&#xff1a; 在本文中&#xff0c;提出了一种新型的基于间隙波导毫米波双圆极化阵列天线。通过级联膜片极化器和十字转门OMT,简单的馈网被首次提出来实现双圆极化条件。通过膜片圆极化器可以在TE10和TE01模式之间实现90度的相位差&#xff0c;并且十字转门OMT被用于分别分…

【测试】——软件测试概念篇

&#x1f4d6; 前言&#xff1a;在软件开发过程中&#xff0c;需求分析和测试用例的设计是确保软件质量的关键步骤。本文将简要介绍用户需求与软件需求的区别、测试用例的定义及其重要性&#xff0c;以及如何设计有效的测试用例。 目录 &#x1f552; 1. 什么是需求&#x1f55…

Flink 1.14.*中flatMap,filter等基本转换函数源码

这里以flatMap&#xff0c;filter为例&#xff0c;介绍Flink如果要实现这些基本转换需要实现哪些接口&#xff0c;Flink运行时调用这些实现类的入口&#xff0c;这些基本转换函数之间的类关系 一、创建基本转换函数需要实现类继承AbstractRichFunction并实现特性接口1、RichFla…

甲基化组学全流程生信分析教程

甲基化组学全流程分析和可视化教程 读取数据目录下的idat文件的甲基化全流程一键分析 功能简介 甲基化分析模块可以实现甲基化芯片450K, 870kEPIC数据的自动读取&#xff0c;可以读取idat文件&#xff0c;也可以读取beta甲基化矩阵文件甲基化数据的缺失值插值甲基化数据的质…

【ArcGIS/GeoScenePro】Portal和Server关系

简介 上图简化后 三层 最上面:应用层 中间(门户):连接应用层和服务器,对server上发布的服务进行管理、分享和权限分配 最低面:服务器 例如:桌面想用server里的服务数据资源,需要通过portal去请求 Enterprise = portal(中间)+server(最底面层) 具体的Enterpri…

Unity Foreach循环GC测试

关于网上讨论Foreach循环会不会产生GC的问题&#xff0c;不如自己实验一番&#xff0c;我用的Unity版本是2021.3.23f1c1版本。 测试代码如下&#xff1a; using System.Collections.Generic; using UnityEngine; using UnityEngine.Profiling;namespace Test {public class M…

sqli-labs靶场通关攻略(41-50)

Less-41 1、判断闭合方式 输入?id1 -- 必和成功 2、查看回显点 输入?id-1 union select 1,2,3 -- 得出回显点为2&#xff0c;3 3、查询数据库名 输入?id-1 union select 1,2,database() -- 4、查询数据库中的表名 输入?id-1 union select 1,2,group_concat(table_nam…

Notepad++回车不自动补全

问题 使用Notepad时&#xff0c;按回车经常自动补全&#xff0c;但我们希望回车进行换行&#xff0c;而不是自动补全&#xff0c;而且自动补全使用Tab进行补全足够了。下文介绍设置方法。 设置方法 打开Notepad&#xff0c;进入设置 - 首选项 - 自动完成&#xff0c;在插入选…

代码随想录Day 29|leetcode题目:134.加油站、135.分发糖果、860.柠檬水找零、406.根据身高重建队列

提示&#xff1a;DDU&#xff0c;供自己复习使用。欢迎大家前来讨论~ 文章目录 第八章 贪心算法 part03二、题目题目一&#xff1a;134. 加油站解题思路&#xff1a;暴力方法贪心算法&#xff08;方法一&#xff09;贪心算法&#xff08;方法二&#xff09; 题目二&#xff1a…

openEuler:日志管理

日志介绍 概述 系统日志是一系列用于记录系统操作和活动进行的文件&#xff0c;这些日志对于监控和排查系统问题非常重要&#xff0c;因为它们可以提供有关系统行为、应用活动和安全事件的见解。系统日志还可以成为识别 Linux 系统中潜在安全弱点和漏洞的重要信息来源。通过分…

[米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-20 I2C MASTER控制器驱动设计

软件版本&#xff1a;VIVADO2021.1 操作系统&#xff1a;WIN10 64bit 硬件平台&#xff1a;适用 XILINX A7/K7/Z7/ZU/KU 系列 FPGA 实验平台&#xff1a;米联客-MLK-H3-CZ08-7100开发板 板卡获取平台&#xff1a;https://milianke.tmall.com/ 登录“米联客”FPGA社区 http…

pyautogui通过图像获取定位实现计算器自动计算

使用 pyautogui.locateCenterOnScreen 能够在屏幕上搜索给定图像的位置&#xff0c;并准确地返回该图像的中心点坐标。 &#x1f33f;使用 pyautogui 实现计算器自动计算 准备工作&#xff0c;把计算器的按钮截图保存下来。例如&#xff1a; 计算“75”&#xff0c;实现代码如…

【网络】WebSocket协议详解

WebSocket协议详解 一 、WebSocket 诞生背景二、WebSocket 特点三、WebSocket 的握手环节四、WebSokect 的数据格式1、 第一个字节2、第二个字节3、Masking-key4、playload Data5、一些注意细节 WebSocket 的官方文档 WebSocket 的中文文档(非官方) 一 、WebSocket 诞生背景 在…

深度学习基础—简单的卷积神经网络

3.1.卷积层 下面以卷积神经网络的某一层为例&#xff0c;详解一下网络的结构。 假设当前位于l层&#xff0c;则输入6*6*3的彩色图片&#xff0c;有两个3*3*3的过滤器&#xff0c;卷积操作后将输出2个4*4的图片。如果把过滤器看成权重w&#xff0c;卷积这一步操作其实就是w*a&am…

消息称华为纯血鸿蒙部分应用采用虚拟机方案

华为预计在11月发布正式版纯血鸿蒙&#xff0c;为了能够适配更多的App&#xff0c;官方也是有了新的解决方案。报道中提到&#xff0c;纯血鸿蒙设备对有些还没上架的应用会使用虚拟机方案过渡。据悉&#xff0c;华为的虚拟机方案作为过渡措施&#xff0c;首先能确保用户在鸿蒙系…