初步认识HTML

目录

一. HTML概述

二. HTML基本语法

1. HTML的基本框架

2. 标签

2.1 标签分类

2.2 标签属性

三. 基本常用标签 

3.1 标题标签

3.2 段落标签

3.3 换行标签

3.4 列表

3.5 超链接

四. 特殊符号转义

 五. 表格

5.1 表格的基本构成标签

5.2 表格的基本结构

5.3 表格属性

六. 表单

6.1 form标签

6.2 文本框

6.2.1 标准文本框

6.2.2 密码框

6.2.3 单选框 

6.2.4 复选框 

6.2.5 文件选择框

七. 下拉框

八. 多行文本域

九. 按钮

9.1 提交表单按钮

9.2 重置表单按钮

9.3 普通按钮


一. HTML概述

HTML(HyperText Markup Language)是超文本标记语言

超文本:指的是页面内容可以包含图片,视频,链接,声音等内容

标记:标签,通过一系列标签告诉浏览器该如何显示内容

二. HTML基本语法

1. HTML的基本框架

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body></body>
</html>

1.<!DOCTYPE html> 声明html语言的版本信息,为html5版本 告诉浏览器以html5标准解释运行

2.<html> </html> html标签是网页中的根标签,所有的内容都应该写在此标签中

3.<head> </head> 头标签,主要是对网页进行设置,其中又可以包含以下标签

  1. <meta>位于<head>标签的头部,可提供有关页面的信息,让搜索引擎去查找
  2. <title> </title> 设置网页的标题
  3. <link rel="icon" href="ico地址"> 给网页标题处添加图标,注意只能是.icon格式的图片

当然还可以包含其他许多标签

4.<body></body>身体标签,我们网页的内容都写在此标签中 

2. 标签

HTML中的标记指的就是标签,HTML使用标记标签来描述网页.

2.1 标签分类

<标签名>标签内容</标签名> 称为闭合标签(有标签内容)

<标签名/> 称为闭合标签(没有标签内容)

2.2 标签属性

标签属性进一步说明了该标签的显示以及使用特性,如<body text="red">表示将网页内的文字都设置为红色

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

三. 基本常用标签 

3.1 标题标签

标题标签 <h1></h1>.....<h6></h6>,设置一级到六级标题

<!--标题标签 h1...h6一个标签独占一行align="left" 控制内容在本行内的水平对齐方式
--><h1 align="left">一级标题</h1><h2 align="center">二级标题</h2><h3 align=right>三级标题</h3>

align是标签属性可以设置对齐方式 

3.2 段落标签

段落标签 <p>....</p>,设置段落,段落与段落之间有空隙

<!--p段落标签一个p标签,表示一个独立的段落段落与段落之间有间隔--><p align="center">当“AI质检师”在纺织车间给产品“找茬”,结果是“瑕疵识别准确率达95%以上,检出个数也从人工的每百米10个到AI的40个”。在福建东龙针纺有限公司的纺织车间内,几台率先试点数字化智能化的经编机都逐一配上了“AI质检师”,在新生产的经编花边上寻找瑕疵点,并发出网格位置预警和提示。</p><p align="right">当“AI质检师”在纺织车间给产品“找茬”,结果是“瑕疵识别准确率达95%以上,检出个数也从人工的每百米10个到AI的40个”。在福建东龙针纺有限公司的纺织车间内,几台率先试点数字化智能化的经编机都逐一配上了“AI质检师”,在新生产的经编花边上寻找瑕疵点,并发出网格位置预警和提示。</p><p align="left">当“AI质检师”在纺织车间给产品“找茬”,结果是“瑕疵识别准确率达95%以上,检出个数也从人工的每百米10个到AI的40个”。在福建东龙针纺有限公司的纺织车间内,几台率先试点数字化智能化的经编机都逐一配上了“AI质检师”,在新生产的经编花边上寻找瑕疵点,并发出网格位置预警和提示。</p>
3.3 换行标签

换行标签 </br> 换到下一行

3.4 列表

列表有两种

(1)有序列表:

<ol>

<li>内容</li>

<li>内容</li>

<li>内容</li>

</ol>

<ol><li>列表项1</li><li>列表项2</li><li>列表项3</li><li>列表项4</li>
</ol>

(2)无序列表

<ul>

<li>内容</li>

<li>内容</li>

<li>内容</li>

</ul>

<!--无序列表<ul><li>列表项1</li><li>列表项2</li></ur>--><ul><li>列表项1</li><li>列表项2</li><li>列表项3</li><li>列表项4</li></ul>

可以根据type属性设置有序列表的有序方式

<!--规定以大写字母显示顺序-->
<ol type="A"><li>列表项1</li><li>列表项2</li><li>列表项3</li>li>列表项4</li>
</ol><!--以罗马数字显示顺序-->
<ol type="I"><li>列表项1</li><li>列表项2</li><li>列表项3</li><li>列表项4</li>
</ol>
3.5 超链接

<a href="要跳转的网页地址" target="以什么方式打开另一个网页">链接内容</a>

target:

默认在当前页面打开另一个网页(_self)

也可以设置打开一个新的网页显示该内容(_blank)

<!--超链接标签href="链接地址"     URL-- 文件的地址target="打开的位置" _self(默认) 在自己本窗口打开一个新的网页
--><a href="http://www.baidu.com" target="_self">百度</a><a href="http://www.baidu.com" target="_blank">百度</a><a href="index.html">首页</a>

超链接有两个作用

  1. 可以跳转到另一个页面
  2. 可以实现锚点(跳转到当前页面的任意位置) 

3.6 图像标签

<img src="img/图片路径" width="宽度" height="高度" border="1(图像边框)">

<img src="img/1.png" width="100" height="300" border="1"/>

但一般不建议设置宽度和高度还有边框,一般图片都是想要多大,就在设置的时候设置多大即可

四. 特殊符号转义

有一些符号在HTML语言中无法被浏览器区分,比如<(小于号)  >(大于号)因为我们的标签也是<>所以我们在表示这些符号时必须使用转义字符,下面是一些常用的转义字符

小于号<&lt
大于号>&gt
空格&nbsp
版权(C)&copy
商标(TM)&trade
注册商标(R)&reg

 五. 表格

5.1 表格的基本构成标签

table标签定义表格的标签
tr标签表格中的行
td标签表格中的列
th标签表格中的行

5.2 表格的基本结构

<table>定义表格<tr>定义表行<th>定义表头</th></tr><tr><td>定义单元格</td></tr></table>

5.3 表格属性

width设置表格宽度
height设置表格高度
cellspacing设置单元格之间的外边距
cellpadding设置内容到单元格的内边距
align设置水平对齐方式,默认左对齐
valign设置垂直对齐方式,默认居中对齐
cospan合并列单元格
rowspan合并行单元格

 注意:

align:有 left,center(居中),right三种对齐方式

vlign:有top,middle(居中),bottom三种对齐方式

六. 表单

网页表单中有很多组件可以输入,可以选择,由用户进行选择和填写,最终将信息从客户端发送到服务器端

6.1 form标签

form标签就是将客户端填好的表单发到服务器端

<form action="server.html" method="get">

action属性:服务器端地址

method:指定向服务器提交的方法,一般为post或get,post比较安全

6.2 文本框

6.2.1 标准文本框

<input 属性=属性值 属性=属性值.....>

账号:<input type="text" name="account" value="" placeholder="请输入用户名/"><br/>

type:表示文本框的类型

name:定义组件的名字,向后端提交用的,便于后端知道是哪个组件传来的

value:组件的值,是后端具体拿到的值

6.2.2 密码框

密码:<input type="password" name="password"/> <br/>

6.2.3 单选框 

性别:<input type="radio" name="gender" value="男"> 男<input type="radio" name="gender" value="女"checked/> 女<br/>

6.2.4 复选框 

课程: <input type="checkbox" name="course" value="java" checked/>java<input type="checkbox" name="course" value="C"/>C<input type="checkbox" name="course" value="sql"/>sql<input type="checkbox" name="course" value="html"/>java

6.2.5 文件选择框

<input type="file" name="file"/> <br/>

注意:

  1. checked表示不选时的默认值
  2. 单选框是按照name分组来实现选择的,没有name属性不能实现单选
  3. 单选框和复选框不能输入内容,所以必须指定value告诉后端接收到的值是什么
  4. 以上文本框是用type来区分的 

七. 下拉框

<select name="province"><option>请选择</option><option value="101">北京</option><option value="102" selected>上海</option><option value="103">陕西</option></select> <br/>

注意:下拉框的name等属性要在select后面定义,而具体的value值是在option后面定义

八. 多行文本域

<textarea rows="5" cols="30" name="address">文本域显示一些提示信息</textarea>

九. 按钮

9.1 提交表单按钮

<input type="submit" value="保存"/><br/>

9.2 重置表单按钮

<input type="reset"/>

9.3 普通按钮

普通按钮,用来触发事件

<input type="button" value="登录" onclick="alert('你好');"/>

 注意:

  1. 按钮也是根据type属性区分不同的按钮
  2. 可以根据value属性来给按钮起名字

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

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

相关文章

js reduce 的别样用法

let mergedItems list.reduce((accumulator, currentItem) > {let existingItem accumulator.find((item) > item.manObject_name currentItem.manObject_name);if (existingItem) {existingItem.laborCostHand currentItem.laborCostHand; //劳务费existingItem.wor…

增量预训练和微调的区别

文章目录 前言一、增量预训练和微调的区别二、代码示例1. 增量预训练示例2. 微调示例3. 代码的区别 三、数据格式1. 增量预训练2. 微调3. 示例4. 小结 四、数据量要求1. 指导原则2. 示例3. 实际操作中的考虑4. 小结 前言 增量预训练是一种在现有预训练模型的基础上&#xff0c…

有了这5个高效视频剪辑工具,你一定会爱上剪辑

如果你是个剪辑新手&#xff0c;不知道如何挑选剪辑视频的工具&#xff0c;又或者是自己目前使用的剪辑工具不理想&#xff0c;想寻找新的剪辑软件&#xff1b;那就请你看看这篇文章&#xff0c;这里介绍的5款剪辑软件都是专业&#xff0c;简单&#xff0c;又高效的剪辑工具。 …

顺序表<数据结构 C版>

目录 线性表 顺序表 动态顺序表类型 初始化 销毁 打印 检查空间是否充足&#xff08;扩容&#xff09; 尾部插入 头部插入 尾部删除 头部删除 指定位置插入 指定位置删除 查找数据 线性表 线性表是n个相同特性的数据元素组成的有限序列&#xff0c;其是一种广泛运…

解决警告Creating a tensor from a list of numpy.ndarrays is extremely slow.

我的问题是创建一个列表x[]&#xff0c;然后不断读入数据使用x.append(sample)&#xff0c;chatgpt说这样转化比较低效&#xff0c;如果预先知道样本个数&#xff0c;可以用numpy来创建数组&#xff0c;再用索引x[i]sample赋值第二种方法更快&#xff0c;直接用numpy转化一下np…

04 Git与远程仓库

第4章&#xff1a;Git与远程仓库 一、Gitee介绍及创建仓库 一&#xff09;获取远程仓库 ​ 使用在线的代码托管平台&#xff0c;如Gitee&#xff08;码云&#xff09;、GitHub等 ​ 自行搭建Git代码托管平台&#xff0c;如GitLab 二&#xff09;Gitee创建仓库 ​ gitee官…

Gitee使用教程2-克隆仓库(下载项目)并推送更新项目

一、下载 Gitee 仓库 1、点击克隆-复制代码 2、打开Git Bash 并输入复制的代码 下载好后&#xff0c;找不到文件在哪的可以输入 pwd 找到仓库路径 二、推送更新 Gitee 项目 1、打开 Git Bash 用 cd 命令进入你的仓库&#xff08;我的仓库名为book&#xff09; 2、添加文件到 …

Spring-Boot基础--yaml

目录 Spring-Boot配置文件 注意&#xff1a; YAML简介 YAML基础语法 YAML:数据格式 YAML文件读取配置内容 逐个注入 批量注入 ConfigurationProperties 和value的区别 Spring-Boot配置文件 Spring-Boot中不用编写.xml文件&#xff0c;但是spring-Boot中还是存在.prope…

【Qt+opencv】基础的图像绘制

文章目录 前言line函数ellipse函数rectangle函数circle函数fillPoly函数putText函数总结 前言 在计算机视觉和图像处理领域&#xff0c;OpenCV是一个强大的库&#xff0c;提供了丰富的功能和算法。而Qt是一个跨平台的C图形用户界面应用程序开发框架&#xff0c;它为开发者提供…

参与开源项目 MySQL 的心得体会

前言 开源项目的数量和种类都在急剧增长&#xff0c;涵盖了从操作系统、数据库到人工智能、区块链等几乎所有的技术领域。这为技术的快速创新和迭代提供了强大的动力&#xff0c;使得新技术能够更快地普及和应用. 目录 经历 提升 挑战 良好的编程习惯 总结 经历 参与开源…

微信小程序-实现跳转链接并拼接参数(URL拼接路径参数)

第一种常用拼接方法&#xff1a;普通传值的拼接 //普通传值的拼接checkRouteBinttap: function (e) {wx.navigateTo({url: ../checkRoute/checkRoute?classId this.data.classInfo.classId "&taskId" this.data.classInfo.taskId,})}第二种&#xff1a;拼接…

Linux Namespace

Linux namespaces 介绍 namespaces是Linux内核用来隔离内核资源的方式。通过namespaces可以让一些进程只能看到与自己相关的那部分资源。而其它的进程也只能看到与他们自己相关的资源。这两拨进程根本感知不到对方的存在。而它具体的实现细节是通过Linux namespaces来实现的。 …

(三)C++之运算符重载

一.概念 C准许以运算符命名函数&#xff01;&#xff01;&#xff01; string a “hello”; a “ world”;// (a, “world”); cout<<“hello”; // <<(cout, “hello”); 可重载的运算符 不可重载的运算符 二.成员函数式(第一个行参是对象的引用) class T…

orcad导出pdf 缺少title block

在OrCAD中导出PDF时没有Title Block 最后确认问题在这里&#xff1a; 要勾选上Title Block Visible下面的print

k8s学习笔记——dashboard安装

重装了k8s集群后&#xff0c;重新安装k8s的仪表板&#xff0c;发现与以前安装不一样的地方。主要是镜像下载的问题&#xff0c;由于网络安全以及国外网站封锁的原因&#xff0c;现在很多镜像按照官方提供的仓库地址都下拉不下来&#xff0c;导致安装失败。我查了好几天&#xf…

Nginx详解(超级详细)

目录 Nginx简介 1. 为什么使用Nginx 2. 安装Nginx Nginx的核心功能 1. Nginx反向代理功能 2. Nginx的负载均衡 3 Nginx动静分离 Nginx简介 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件&#xff08;IMAP/POP3&#xff09;代理服务器&#xff0c;在BSD-like 协…

你能分清工业领域这些常见的技术文档吗?

在制造业领域中&#xff0c;技术文档是不可或缺的宝贵资源。它们不仅是产品设计理念的载体&#xff0c;更是指导生产、保证质量、降低错误的关键。技术文档详尽描述了产品的每一个细节&#xff0c;从设计原理到零部件规格&#xff0c;从装配步骤到操作指南&#xff0c;无所不包…

RabbitMQ 如何保证消息的可靠性

在分布式系统中&#xff0c;消息队列&#xff08;如 RabbitMQ&#xff09;扮演着至关重要的角色&#xff0c;它们作为中间件&#xff0c;帮助系统解耦、异步处理任务、提升系统性能和可靠性。然而&#xff0c;在使用消息队列时&#xff0c;确保消息的可靠性是一个不可忽视的问题…

Java 中快速生成唯一id

&#x1f446;&#x1f3fb;&#x1f446;&#x1f3fb;&#x1f446;&#x1f3fb;关注博主&#xff0c;让你的代码变得更加优雅。 前言 Hutool 是一个小而全的Java工具类库&#xff0c;通过静态方法封装&#xff0c;降低相关API的学习成本&#xff0c;提高工作效率&#xf…

关于dom4j主节点的xmlns无法写入的问题

由于最近需要做一个xml的文件&#xff0c;使用dom4j的时候发现了一个bug&#xff0c;就是我的xmlns根本无法写入到xml的头部标签中。 Element element document.addElement("test"); element.addAttribute("xmlns", "urn:Declaration:datamodel:sta…