HTML快速入门
目录
- HTML概念
- HTML基本格式
- 基本语法
- 常用标签
- 1.文件标签:构成html最基本的标签
- 2.文本标签:和文本有关的标签
- 3.列表标签
- 4.图片标签
- 5.超链接标签
- 6.表格标签
- 7.表单标签
HTML概念
HTML是最基础的网页开发语言,Hyper Text Markup Language,超文本标记语言.
超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.
标记语言:
- 由标签构成的语言。<标签名称> 如 html,xml
- 标记语言不是编程语言
HTML基本格式
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>你好!
</body>
</html>
(1)<!DOCTYPE>声明必须是HTML 文档的第一行,位于 标签之前。<!DOCTYPE>声明不是 HTML 标签,是一条指令,它用于向浏览器说明当前文档使用哪种HTML标准规范。定义文档类型。
(2)标签位于<!DOCTYPE>声明之后,被称为根标签。根标签主要用于告知浏览器该文档是一个HTML文档。其中,标签标志着HTML文档的开始,标签则标志着HTML文档的结束,它们之间是文档的头部和主体内容。
(3)标签用于定义HTML文档的头部信息,也被称为头部标签。标签紧跟在之后,主要用于封装其他位于文档头部的标签,如
基本语法
(1) html文档后缀名 .html 或者 .htm 。
(2)标签分为
①双标签:有开始标签和结束标签。如 <html> </html>
②单标签:开始标签和结束标签在一起。如 <br/>
③注释标签:注释内容不会显示在浏览器窗口中。如<!--注释语句-->
(3)标签可以嵌套:
需要正确嵌套,不能你中有我,我中有你.
错误:<a><b></a></b>
正确:<a><b></b></a>
(4)在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来。
(5) html的标签不区分大小写,但是建议使用小写。
常用标签
1.文件标签:构成html最基本的标签
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>你好!
</body>
</html>
<!DOCTYPE html>:定义文档类型为html文档- html:根标签
- head:头标签。用于指定html文档的一些属性,引入外部的资源
- title:标题标签
- body:主体标签,用于定义html文档的内容
2.文本标签:和文本有关的标签
以下所写全部代码均在<body> </body>内。
- 注释标签:
<!-- 注释内容 -->
<!--你好-->
- 标题标签:
<h1>to<h6>
h1~h6:字体大小逐渐递减
<h1>你好</h1>
<h2>你好</h2>
<h3>你好</h3>
<h4>你好</h4>
<h5>你好</h5>
<h6>你好</h6>

- 段落标签:
<p>
<p>
只有正确认识历史,才能更好地规划未来,开创未来。
</p>
<p>
中华民族有着五千多年的文明史,中华传统文化源远流长,博大精深。
</p>

- 换行标签:
<br>
<p>只有正确认识历史,才能更好地规划未来,开创未来。<br></br>中华民族有着五千多年的文明史,中华传统文化源远流长,博大精深。<br></br>她作为一种积淀型文化,长期以来,形成了一种具有相对稳定性的民族精神。</p>

- 块级标签:
div:每一个div占满一整行。
<div>1</div>
<div>2</div>

- 行内标签:
<span>
文本信息在一行内展示,对文本没有影响
<p>使用HTML时,<span>通过br标签</span>可以实现<br>换行效果
</p>

-
展示一条水平线:
<hr>- 属性:
color:颜色
width:宽度
size:高度
align:对齐方式
center:居中
left:左对齐
right:右对齐

- 属性:
<hr color="red" width="500px" size="10px" align="center">
<hr color="black" width="500px" size="10px" align="left">
<hr color="blue" width="500px" size="10px" align="right">

- 字体标签:
<font>- 属性:
color:颜色
size:大小
face:字体
- 属性:
默认样式<br>
<font face="微软雅黑" size="7" color="green">我是7号绿色文本,字体是微软雅黑</font>

- 字体加粗:
<b> - 字体斜体:
<i>
<b>超文本</b>是用超链接的方法,将<i>各种不同空间的文字信息组织在一起的</i>网状文本

- 文本居中:
<center>
<center>hello JavaWeb</center>

用例:
文本是随便找的,没别的意思。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h4>公司简介</h4>
<hr color="red">
<p>
<font color="red">四川创途企业管理有限公司</font>成立于<b><i>2018年7月</i></b>,位于中国科技城绵阳西南科技大学国家大学科技园,是依托高校教师团队成立的专门从事高端会议服务、代理记账、审计、财税咨询、工商税务代理、知识产权代理等相关业务的专业服务机构。
</p>
<p>公司汇集了一批注册会计师、注册税务师、中级会计师、知识产权代理人在内的,精通财务、税务、审计咨询以及知识产权代理等业务,以及精于工商注册、税务流程和资质申办的专业代办人员,同时建立了严格的客户档案管理制度和保密制度。公司秉承“诚信经营,客户至上”的经营理念,致力于为中小微企业及高校科研团队提供精准、安全、规范、保密的专业化一条龙服务。
</p>
<hr color="red">
<font color="gray" size="1px" ><center>©2018 All Right Reserved. 西南科技大学新能源与核环境材料研究中心</center>
</font>
</body>
</html>
3.列表标签
- 无序列表
至少有一对<li></li>
<ul><li>列表项1</li><li>列表项2</li><li>列表项3</li>...
</ul>
属性:
- type
- disc --> ●(默认值)
- square --> ■
- circle --> ○
<body>
<ul><li>无序列表</li><li type="disc">Java Web</li><li type="square">数据库系统</li><li type="circle">c程序语言</li>
</ul>
</body>

- 有序列表
<ol><li>列表项1</li><li>列表项2</li><li>列表项3</li>...
</ol>
<body>
<ol><li>无序列表</li><li>Java Web</li><li>数据库系统</li><li>c程序语言</li>
</ol>
</body>

- 定义列表
<dl><dt><dd>
<body>
<dl><dt>第一点</dt><dd>balabalabala</dd><dd>阿巴阿巴阿巴</dd><dt>第二点</dt><dd>balabalabala</dd><dd>阿巴阿巴阿巴</dd>
</dl>
</body>

4.图片标签
<img src= " ... ">
属性:
- src:图片的路径
- align:
- left
- right
- center --> 居中
- width
- height
- alt ——名称
- border——设置边框
代码:
<img src="img/img/login_bg.png" align="right" alt="兵马俑" width="800" height="500"/>

相对路径
- 以
.开头的路径 ./:代表当前目录 ./image/1.jpg../:代表上一级目录
<img src="./image/jiangwai_1.jpg">
<img src="../image/jiangwai_1.jpg">
5.超链接标签
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
<body>新窗口打开:<a href="http://www.baidu.com" target="_blank">百度</a></br>
父框架集中打开:<a href="http://www.baidu.com" target="_parent">百度</a></br>
默认原窗口打开:<a href="http://www.baidu.com" target="_self">百度</a></br>
整个窗口中打开:<a href="http://www.baidu.com" target="_top">百度</a></br></body>

新窗口打开:

其他打开方式:

6.表格标签
- table:定义表格
- width:宽度
- border:边框
- cellpadding:定义内容和单元格的距离
- cellspacing:定义单元格之间的距离.如果指定为0,则单元格的线会合为1条
- bgcolor:背景色
- align:对齐方式
- tr:定义行
- bgcolor:背景色
- align:对齐方式
- td:定义单元格
- colspan:合并列
- rowspan:合并行
用例:跨行跨列表格

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>跨行跨列</title>
</head>
<body><table border="1px" cellspacing="0px" width="500px" height="300px"><tr><td colspan="2">11</td><!--<td>12</td>--><td>13</td><td>14</td></tr><tr><td>21</td><td rowspan="2" colspan="2">22</td><!--<td>23</td>--><td>24</td></tr><tr><td>31</td><!--<td>32</td>--><!--<td>33</td>--><td rowspan="2">34</td></tr><tr><td>41</td><!--<td>42</td>--><td>42</td><td>43</td></tr>
</table></body>
</html>
7.表单标签
表单就是在网页上用于输入信息的区域,它的主要功能是收集数据信息,并将这些信息传递给后台信息处理模块。
①表单标签
表单标签:所有需要提交到服务器端的表单项必须使用<form></form>括起来!
form 标签属性:
- action,整个表单提交的位置(可以是一个页面,也可以是一个后台 java 代码)
- method,表单提交的方式(get/post/delete……等 7 种)
②文本输入项
<input type=”text” name=”” size=”” maxlenght=”” readonly=”” placehoder=””/>
- name:提交到服务端必须指定的属性,其值可以任意,建议见文知意。
- size:指定输入框的宽度
- maxlenght:指定输入内容的长度
- readonly:只读,内容不能别修改
- placehoder:输入内容提示信息
③密码输入框
<input type=”password” name=”” />
④单选框
<input type=”radio” name=”” value=”” checked=””/>
- name:用于分组
- value:提交到服务端必须指定的属性,其值可以任意,建议见文知意。
- checked:默认选中
⑤多选按钮
<input type=”checkbox” name=”” value=”” checked=”” />
⑥下拉列表
<select name=””><option value=”” selected=””>选项1</option><option>选项2</option>
</select>
- name:分组
- value:提交到服务端必须指定的属性,其值可以任意,建议见文知意
- selected:默认选中
⑦文件上传项
<input type=”file” name=””/>
⑧文本输入域
<textarea name=””></textarea>
⑨提交按钮
<input type=”submit” value=””/>
- value:提交到服务端必须指定的属性,其值可以任意,建议见文知意
⑩普通按钮
<input type=”button” value=””/>
⑪重置按钮
<input type=”reset” value=””/>
⑫隐藏项
<input type=”hidden” name=””/>
用于用户比较敏感的一些信息。
用例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>注册页面</title>
</head>
<body><form action="#" method="post"><table border="0px" align="center" cellpadding="2"><tr><td align="right">用户名:</td><td><input type="text",name="username"></td></tr><tr><td align="right">密码:</td><td><input type="password",name="password"></td></tr><tr><td align="right">性别:</td><td><input type="radio" name="gender" value="male">男<input type="radio" name="gender" value="female">女</td></tr><tr><td align="right">兴趣:</td><td><input type="checkbox" name="interest" value="film"/>看电影<input type="checkbox" name="interest" value="code"/>敲代码<input type="checkbox" name="interest" value="game"/>玩游戏</td></tr><tr><td align="right">头像:</td><td><input type="file" name="photo"></td></tr><tr><td colspan="2" align="center"><input type="submit" value="注册"><input type="reset" value="重填"></td></tr></table></form>
</body>
</html>
相关文章:
HTML快速入门
目录HTML概念HTML基本格式基本语法常用标签1.文件标签:构成html最基本的标签2.文本标签:和文本有关的标签3.列表标签4.图片标签5.超链接标签6.表格标签7.表单标签HTML概念 HTML是最基础的网页开发语言,Hyper Text Markup Language࿰…...
哈希冲突
为什么会有哈希冲突?哈希表通过哈希函数来计算存放数据,在curd数据时不用多次比较,时间复杂度O(1)。但是凡事都有利弊,不同关键字通过相同哈希函数可能计算出来相同的存放地址,这种现象被称为哈…...
git添加子模块(submodule)
git添加子模块(submodule) 背景 有时候自己的项目需要用到别人的开源代码,例如 freertos 和 tinyusb 这个时候有两种选择 将开源的代码下载下来放到自己的 git 中管理 缺点:如果远端仓库更新,自己仓库的代码不会更新 将开源代码通过子模块…...
C++ 11 pair
class pair 可将两个 value视为一个单元。C标准库内多处用到了这个 class 。尤其是容器 map、multimap、unordered_map和 unordered_multimap就是使用 pair 来管理其以 key/value pair形式存在的元素。任何函数如果需要返回两个 value,也需要用到 pair,例…...
反向传播与随机梯度下降
反向传播实际上就是在算各个阶段梯度,每层的传入实际是之前各层根据链式法则梯度相乘的结果。反向传播最初传入的Δout是1,Δ通常表示很少量的意思,Δout1的时候这样在反向传播的时候算出来的dw和dx刚好就是当前梯度。深度神经网络中每层都会…...
一个conda引起的CPU异常
03/11/2023 登陆访问用户CPU异常 错误描述 早上向往常一样打开机器,突然感觉CPU有点"乱飙",因为是个人机器,没有别人使用,所以感觉有点问题。 排错流程 首先查看各个进程的资源占用情况 top # 按住P,以CPU的…...
java Date 和 Calendar类 万字详解(通俗易懂)
Date类介绍及使用关于SimpleDateFormat类Calendar类介绍及使用LocalDateTime类介绍及使用关于DateTimeFormatter类一、前言本节内容是我们《API-常用类》专题的第五小节了。本节内容主要讲Date 类 和 Calendar 类,内容包括但不限于Date类简介,Date类使用…...
扩展欧几里得算法及其应用
前言 由于数论的板子真的很抽象,也很难背,所以特此记录扩展欧几里得算法的板子和它的用途 本篇文章只涉及应用,不涉及证明,如需理解证明还请各位移步其他优秀的讲解! 扩展欧几里得算法 先粘一下板子的代码 typedef lo…...
JAVA练习75-全排列
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 提示:这里可以添加本文要记录的大概内容: 3月11日练习内容 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目-…...
Linux下Docker安装mysql-超详细步骤
安装Docker Engine官方参考文档:https://docs.docker.com/engine/install/centos/若之前有安装docker,需要先卸载之前的dockersudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \d…...
弹性存储-对象存储OSS部分
对象存储介绍 对象存储(object storage service,简称oss),具备与平台无关的rest api接口,可提供99.9999999999%(12个9)的数据持久性和99.995%的数据可用性。 OSS优势 功能介绍 存储空间bucke…...
强推!30个遥感数据下载网站整理分享
1、中国遥感数据共享网(http://rs.ceode.ac.cn/)国内存档周期最长的数据网站,对Landsat数据免费共享,也可订购国外商业卫星数据。注册账号,通过审核就可直接下载。2、中国资源卫星应用中心(https://data.cr…...
进程系统调用
进程系统调用 文章目录进程系统调用fork()进程创建:fock()fork函数fork用法僵尸进程孤儿进程vfork函数vfork与fork区别exec函数族exec函数族-何时使用?exec函数族语法exec函数族使用区别exit和_exit_exit和exit的区别wait和waitpidfork() 进程创建&…...
dubbo进阶——服务导出
服务导出 在这里记录一下对" Dubbo 导出服务的过程"的研究。 触发时机 public class ServiceBean<T> extends ServiceConfig<T> implements InitializingBean, DisposableBean, ApplicationContextAware, ApplicationListener<ContextRefreshedEv…...
【竞品分析】如何撰写竞品分析?竞品分析的基本结构?以及优秀的竞品分析案例
文章目录一、撰写竞品分析的意义二、撰写的节点三、竞品分析内容的基本结构四、总结本文对视频 如何撰写竞品分析(demo)进行了总结。一、撰写竞品分析的意义 竞品分析是指对现有的或潜在的竞争产品的优势和劣势进行评价。现在被广泛应用于互联网产品的…...
海思ubootsd卡协议
在start_armboot()函数中调用mmc_initialize(0)初始化mmc;最终调用到int hi_mci_initialize(unsigned int dev_num)函数;内容如下:static int hi_mci_initialize(unsigned int dev_num) {struct mmc *mmc NULL;static struct himci_host *host;unsigned int regval;unsigned l…...
nuxt3使用总结
目录 背景 安装 项目配置 路由 Tailwindcss引入 全局样式配置 css预处理器 安装 Tailwindcss 项目的配置 部署上线 seo优化 背景 新入职了一家公司,刚进入公司第一个需求就是先做一个公司的官网,需要使用vue写,作为祖师爷的粉丝…...
指向函数的指针详解,以及如何使用指向函数的指针变量做函数参数
指向函数的指针作为函数参数,是 C 语言实际应用中的一个比较深入的部分。 目录 一、什么是函数的指针 二、用函数指着变量调用函数 2.1举例说明 三、怎样定义和使用指向函数的指针变量 3.1定义指向函数的指针变量 3.2指向函数的指针变量详解 3.3通过指针变量…...
Spring——spring整合JUnit
JUnit定义: Junit测试是程序员测试,即所谓 白盒测试 ,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 Junit是一套框架,继承TestCase类,就可以用Junit进行…...
保障信息安全:使用PyZbar库识别二维码图片可以快速获取二维码中的信息,保障信息安全。
目录 简介: 源代码: 源代码说明: 效果如下所示: 简介: 不用摄像头识别二维码可以应用在以下场景: 批量处理二维码图片:可以在服务器上使用PyZbar等库来批量处理二维码图片,例如读…...
[特殊字符] 智能合约中的数据是如何在区块链中保持一致的?
🧠 智能合约中的数据是如何在区块链中保持一致的? 为什么所有区块链节点都能得出相同结果?合约调用这么复杂,状态真能保持一致吗?本篇带你从底层视角理解“状态一致性”的真相。 一、智能合约的数据存储在哪里…...
深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录
ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录,以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...
ubuntu搭建nfs服务centos挂载访问
在Ubuntu上设置NFS服务器 在Ubuntu上,你可以使用apt包管理器来安装NFS服务器。打开终端并运行: sudo apt update sudo apt install nfs-kernel-server创建共享目录 创建一个目录用于共享,例如/shared: sudo mkdir /shared sud…...
【HarmonyOS 5.0】DevEco Testing:鸿蒙应用质量保障的终极武器
——全方位测试解决方案与代码实战 一、工具定位与核心能力 DevEco Testing是HarmonyOS官方推出的一体化测试平台,覆盖应用全生命周期测试需求,主要提供五大核心能力: 测试类型检测目标关键指标功能体验基…...
Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...
关于nvm与node.js
1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...
vue3 字体颜色设置的多种方式
在Vue 3中设置字体颜色可以通过多种方式实现,这取决于你是想在组件内部直接设置,还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法: 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
USB Over IP专用硬件的5个特点
USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...
【UE5 C++】通过文件对话框获取选择文件的路径
目录 效果 步骤 源码 效果 步骤 1. 在“xxx.Build.cs”中添加需要使用的模块 ,这里主要使用“DesktopPlatform”模块 2. 添加后闭UE编辑器,右键点击 .uproject 文件,选择 "Generate Visual Studio project files",重…...
