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等库来批量处理二维码图片,例如读…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
【HTML-16】深入理解HTML中的块元素与行内元素
HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...

NFT模式:数字资产确权与链游经济系统构建
NFT模式:数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新:构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议:基于LayerZero协议实现以太坊、Solana等公链资产互通,通过零知…...

IT供电系统绝缘监测及故障定位解决方案
随着新能源的快速发展,光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域,IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选,但在长期运行中,例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...
DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”
目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...

从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践
作者:吴岐诗,杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言:融合数据湖与数仓的创新之路 在数字金融时代,数据已成为金融机构的核心竞争力。杭银消费金…...

uniapp 小程序 学习(一)
利用Hbuilder 创建项目 运行到内置浏览器看效果 下载微信小程序 安装到Hbuilder 下载地址 :开发者工具默认安装 设置服务端口号 在Hbuilder中设置微信小程序 配置 找到运行设置,将微信开发者工具放入到Hbuilder中, 打开后出现 如下 bug 解…...