HTML的简单介绍

文章目录

  • 1. HTML
    • 1.1 HTML 基础认识
    • 1.2 快速生成代码框架
    • 1.3 HTML 基础标签

1. HTML

1.1 HTML 基础认识

什么是HTML呢
HTML叫做超文本标记语言。超文本:例如图片,视频,文本,声音,表格,链接等。标记,就是下面要讲的标签的组合

HTML 代码是由标签构成的。我们可以理解不同的标签代表不同的控件元素,前端浏览器拿到 html 代码之后,根据标签之间的关系进行解析,得到一棵 DOM(Document Object Mode - 文档对象模型的缩写) 树。然后根据 DOM 树渲染出不同的控件元素,得到我们所看到的页面。

标签之间具有不同的关系:父子关系和兄弟关系
在这里插入图片描述
这里的< head >标签就是< html >的子标签,< title >是< head >的子标签。< head >标签和< /body > 是兄弟标签。

标签名放到 < > 中,大部分标签成对出现, < xxx > 为开始标签,< /xxx > 为结束标签。少数标签只有开始标签, 称为 “单标签”

< head > 标签中间一般是页面的相关属性。< body > 标签是我们浏览器里的正文内容。< title >是页面的标题

开始标签中可能会带有 “属性”,id 属性相当于给这个标签设置了一个唯一的标识符(身份证号码)

每一个标签相当于一个对象,程序员可以通过代码拿到这些对象,拿到之后就可以对这些对象进行增删查改。

1.2 快速生成代码框架

我们只需要按下!+回车就可以快速生成代码框架
在这里插入图片描述
快速生成的就是这个样子。

第一行的意思是:当前HTML的版本号是5。
第二行的意思是:指定当前页面内容是英文的。

第四行的意思是:浏览器解码规则。
第五行的意思是:移动端适配的。

1.3 HTML 基础标签

标题标签: h1-h6
在这里插入图片描述
如果大家演示就会是这样的:
在这里插入图片描述
是一个逐级减小的。

段落标签: p
在HTML中代码的换行不会体现在浏览器中,html 中直接输入换行不会真的换行, 而是相当于一个空格。我们加上:< p >< /p >标签就会打印到下一个段落。
在这里插入图片描述
在这里插入图片描述

换行标签: br
br 是 break 的缩写,表示换行。br 是一个单标签(不需要结束标签),br 标签不像 p 标签那样带有一个很大的空隙,< br/ > 是规范写法,不建议写成 < br >。
在这里插入图片描述
在这里插入图片描述
格式化标签
加粗: strong 标签 和 b 标签
倾斜: em 标签 和 i 标签
删除线: del 标签 和 s 标签
下划线: ins 标签 和 u 标签

前面的标签还加有强调的功能,可以让爬虫爬到这个文本。
在这里插入图片描述
在这里插入图片描述
使用 CSS 也可以完成类似的效果,实际开发中以 CSS 方式为主。

图片标签: img
img 标签是一个单标签,必须带有 src 属性,表示图片的路径
在这里插入图片描述
此时要把 rose.jpg 这个图片文件放到和 html 中的同级目录中

关于目录结构:
对于一个复杂的网站, 页面资源很多, 这种情况可以使用目录把这些文件整理好。
在这里插入图片描述

img 标签的其它属性:
在这里插入图片描述
在这里插入图片描述
注意:
1.属性可以有多个, 不能写到标签之前
2.属性之间用空格分割, 可以是多个空格, 也可以是换行
3.属性之间不分先后顺序

超链接标签: a
href:必须具备,表示点击后会跳转到哪个页面
在这里插入图片描述
我们可以看一下效果:
在这里插入图片描述
如果我们点击这个,就会跳转到百度首页。不过我们自己也可以使用图片来跳转:
网页元素链接: 可以给图片等任何元素添加链接(把元素放到 a 标签中)
在这里插入图片描述
运行结果如下:
在这里插入图片描述
我们点击这个图片就可以进行跳转。
下载链接: href 对应的路径是一个文件. (可以使用 zip 文件)
在这里插入图片描述
锚点链接: 可以快速定位到页面中的某个位置
在这里插入图片描述

那么我们想不进行跳转,只是在当前页面上刷新一下,我们该怎么办呢
在这里插入图片描述
target:浏览器默认的打开方式是 _self,如果是 _blank 则用新的标签页打开
上面所说的链接打开都是在此页面,如果我们想用另外一个页面打开,我们将target属性设置成_blank。

表格标签: table
基本使用:
在这里插入图片描述
在这里插入图片描述
这里的意思是:这个表格有4行。(我们可以Shift+alt+下来快速复制)
在这里插入图片描述
我们将一些信息填充到表格中。运行结果如下:
在这里插入图片描述
可以看出并没有线框。我们需要设置一下:
在这里插入图片描述
运行结果如下:
在这里插入图片描述
可以看出每个线框之间有缝隙,这个是浏览器默认的。我们也可以自己设置。
表格标签有一些属性,可以用于设置大小边框等。但是一般使用 CSS 方式来设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不过这个表格在页面的左边,如果我们想设置到右边,我们可以使用align:
在这里插入图片描述
在这里插入图片描述
如果说我们就想单独的设置表头,我们可以使用thead属性:
在这里插入图片描述
运行结果如下:
在这里插入图片描述
我们可以看出:如果将表头内容放到thead里面,它会自动加粗和居中

那么表格内容我们应该放到tbody里面:
在这里插入图片描述
合并单元格:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行结果如下:
在这里插入图片描述

列表标签
无序列表 ul li
在这里插入图片描述
结果如下:
在这里插入图片描述
我们看到内容的前面是黑点,如果我们想设置其它样式我们可以使用这个:
在这里插入图片描述
在这里插入图片描述
结果如下:
在这里插入图片描述
有序列表 ol li
在这里插入图片描述
在这里插入图片描述
如果我们想改变前面的序号,我们可以设置类型:
在这里插入图片描述
在这里插入图片描述
结果如下:
在这里插入图片描述
我们这里是从1开始的,如果我们要从2开始,我们可以设置start属性:
在这里插入图片描述

在这里插入图片描述
自定义列表 dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕着标题来展开的
在这里插入图片描述
运行结果如下:
在这里插入图片描述
表单标签
表单是让用户输入信息的重要途径,分成两个部分:
在这里插入图片描述
form 标签
在这里插入图片描述
描述了要把数据按照什么方式,提交到哪个页面中。关于 form 需要结合服务器 & 网络编程 来进一步理解。

input 标签
各种输入控件, 单行文本框, 按钮, 单选框, 复选框。
在这里插入图片描述
在这里插入图片描述
结果如下:
在这里插入图片描述
可以看到password它就是一个原点。
在这里插入图片描述
在这里插入图片描述
如果我们就这样写,那么它可以选择2个。
在这里插入图片描述

注意: 单选框之间必须具备相同的 name 属性, 才能实现 多选一 效果
在这里插入图片描述
在这里插入图片描述
此时只能选择一个了。
checked: 默认被选中(用于单选按钮和多选按钮)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当前点击了没有反应,需要搭配 JS 使用。
提交按钮
在这里插入图片描述
提交按钮必须放到 form 标签内,点击后就会尝试给服务器发送。
在这里插入图片描述
可以看到URL中C++后面有我们输入的数据。
在这里插入图片描述
我们也可以在from添加我们想要提交给那个网站。
在这里插入图片描述
清空按钮
在这里插入图片描述
在这里插入图片描述
我们点击这个重置按钮,里面文本框的数据就清空了。清空按钮必须放在 form 中,点击后会将 form 内所有的用户输入内容重置。
在这里插入图片描述
label 标签
搭配 input 使用,点击 label 也能选中对应的单选/复选框,能够提升用户体验。
for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应
在这里插入图片描述
在这里插入图片描述
大家可以实验一下,你点击男这个字它也可以,但是点击女这个字就不行。

select 标签
下拉菜单
在这里插入图片描述
结果如下:
在这里插入图片描述
在这里插入图片描述
如果我们添加这样一个属性,意思就是默认这个年份。
在这里插入图片描述
textarea 标签
在这里插入图片描述
在这里插入图片描述
无语义标签: div & span
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
HTML 特殊字符
在这里插入图片描述
html 标签就是用 < > 表示的。因此内容里如果存在 < > ,就会发生混淆。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

前端--基础 常用标签-超链接标签 外部链接( herf 和 target)

目录 超链接标签 &#xff1a; 超链接的语法格式 &#xff1a; 超链接的属性 &#xff1a; 超链接的分类 &#xff1a; 外部链接 &#xff1a; 超链接标签 &#xff1a; # 在 HTML 标签中&#xff0c;<a> 标签用于定义超链接&#xff0c;作用是从一个页面…

【面试高频算法解析】算法练习6 广度优先搜索

前言 本专栏旨在通过分类学习算法&#xff0c;使您能够牢固掌握不同算法的理论要点。通过策略性地练习精选的经典题目&#xff0c;帮助您深度理解每种算法&#xff0c;避免出现刷了很多算法题&#xff0c;还是一知半解的状态 专栏导航 二分查找回溯&#xff08;Backtracking&…

【C语言:可变参数列表】

文章目录 1.什么是可变参数列表2.可变参数列表的分析与使用2.1使用2.2分析原理2.3分析原码 1.什么是可变参数列表 对于一般的函数而言&#xff0c;参数列表都是固定的&#xff0c;而且各个参数之间用逗号进行分开。这种函数在调用的时候&#xff0c;必须严格按照参数列表中参数…

计算机网络(7):网络安全

网络安全问题 计算机网络上的通信面临以下的四种威胁: (1)截获(interception)攻击者从网络上窃听他人的通信内容。 (2)中断(interruption)攻击者有意中断他人在网络上的通信。 (3)篡改(modification)攻击者故意篡改网络上传送的报文。 (4)伪造(fabrication)攻击者伪造信息在网…

uniapp中uview组件库CircleProgress 圆形进度条丰富的使用方法

目录 #内部实现 #平台差异说明 #基本使用 #设置圆环的动画时间 #API #Props 展示操作或任务的当前进度&#xff0c;比如上传文件&#xff0c;是一个圆形的进度环。 #内部实现 组件内部通过canvas实现&#xff0c;有更好的性能和通用性。 #平台差异说明 AppH5微信小程…

web——德州扑克

1.此案例只用于学习 2.未接入游戏规则 HTML代码部分 <!DOCTYPE html> <html><head><meta charset"utf-8"><meta name"viewport" content"widthdevice-width"><meta name"Poker Skin" content&quo…

软件测试|深入学习 Docker Logs

简介 Docker 是一种流行的容器化技术&#xff0c;它能够帮助用户将应用程序及其依赖项打包成一个可移植的容器。Docker logs 是 Docker 提供的用于管理容器日志的命令&#xff0c;本文将深入学习 Docker logs 的使用和管理&#xff0c;帮助用户更好地监测和解决容器问题。 Do…

Python如何生成个性二维码

Python-生成个性二维码 一、问题描述 通过调用MyQR模块来实现生成个人所需二维码。 安装&#xff1a; pip install myqr 二、代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myqr.run(wordshttp://www.csdn.net/mayi0312,save_nameqrcode.png ) 效果图&#…

e2studio开发STHS34PF80人体存在传感器(1)----获取人体存在状态

e2studio开发STHS34PF80人体存在传感器.1--获取人体存在状态 概述视频教学样品申请完整代码下载主要特点硬件准备接口最小系统图新建工程工程模板保存工程路径芯片配置工程模板选择时钟设置UART配置UART属性配置设置e2studio堆栈e2studio的重定向printf设置R_SCI_UART_Open()函…

百度地图打点性能优化(海量点、mapv)

文章目录 百度地图打点性能优化&#xff08;海量点、mapv&#xff09;原因优化方法数据获取方面页面加载方面 参考资料 百度地图打点性能优化&#xff08;海量点、mapv&#xff09; 原因 在百度地图api中&#xff0c;默认的点是下图的红点 而这种点位比较多的时候&#xff0c…

关键字:super关键字

在 Java 中&#xff0c;super 关键字主要有以下两种用法&#xff1a; 在子类中调用父类的构造方法&#xff1a;当创建子类对象时&#xff0c;可以使用 super 关键字来显式调用父类的构造方法。这可以用于初始化父类的成员变量或执行父类的其他初始化操作。下面是一个示例代码&…

腾讯云2核2G3M服务器可以运行几个网站?

在探讨这个问题之前&#xff0c;我们需要先了解网站运行所需的基本资源。一个网站的运行通常需要以下几个方面的资源&#xff1a;CPU、内存、磁盘和网络。接下来&#xff0c;我们将分析这些资源在不同配置下的使用情况&#xff0c;以确定腾讯云2核2G3M服务器可以运行多少个网站…

并发(4)

目录 16.sychronized修饰方法在抛出异常时&#xff0c;会释放锁吗&#xff1f; 17.多个线程等待同一个sychronized锁的时候&#xff0c;JVM如何选择下一个获取锁的线程&#xff1f; 18.sychronized是公平锁吗&#xff1f; 19.volatile关键字的作用是什么&#xff1f; 20.vo…

基于日照时数计算逐日太阳辐射

基于日照时数计算逐日太阳辐射

分布式【Zookeeper】

1.1 ZooKeeper 是什么 ZooKeeper 是 Apache 的顶级项目。ZooKeeper 为分布式应用提供了高效且可靠的分布式协调服务&#xff0c;提供了诸如统一命名服务、配置管理和分布式锁等分布式的基础服务。在解决分布式数据一致性方面&#xff0c;ZooKeeper 并没有直接采用 Paxos 算法&…

安全加固之weblogic屏蔽T3协议

一、前言 开放weblogic控制台的7001端口&#xff0c;默认会开启T3协议服务&#xff0c;T3协议则会触发的Weblogic Server WLS Core Components中存在反序列化漏洞&#xff0c;攻击者可以发送构造的恶意T3协议数据&#xff0c;获取目标服务器权限。 本文介绍通过控制T3协议的访问…

vue3 的内置组件汇总

官方给出的说明&#xff1a; Fragment: Vue 3 组件不再要求有一个唯一的根节点&#xff0c;清除了很多无用的占位 div。Teleport: 允许组件渲染在别的元素内&#xff0c;主要开发弹窗组件的时候特别有用。Suspense: 异步组件&#xff0c;更方便开发有异步请求的组件。 一、fr…

商品砍价系统设计原理与实践:技术解析与注意事项

&#x1f604; 19年之后由于某些原因断更了三年&#xff0c;23年重新扬帆起航&#xff0c;推出更多优质博文&#xff0c;希望大家多多支持&#xff5e; &#x1f337; 古之立大事者&#xff0c;不惟有超世之才&#xff0c;亦必有坚忍不拔之志 &#x1f390; 个人CSND主页——Mi…

SpringBoot 调用mybatis报错:Invalid bound statement (not found):

启动SpringBoot报错&#xff1a;Invalid bound statement (not found): 参考此文排查 命中了第6条 记录一手坑爹的Invalid bound statement (not found)&#xff08;六个方面&#xff09; mapper文件路径配置错误 订正以后 问题解决

GLSL着色器入门(持续更新中...)

目录 第一章&#xff1a;OpenGL works with triangles 第二章&#xff1a; Parallel Processing 第章 推荐来自b站的课程004 GLSL is not Javascript_哔哩哔哩_bilibili 第一章&#xff1a;OpenGL works with triangles 当我们谈论GLSL着色器时&#xff0c;其实就是在说怎么…