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 标签就是用 < > 表示的。因此内容里如果存在 < > ,就会发生混淆。

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

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

相关文章

C++的一点知识记录

时间记录&#xff1a;2024/1/6 类定义&#xff0c;一般在头文件中进行定义不进行实现&#xff0c;在源文件中进行实现 class Person{ public://公共属性和方法定义区Person();//构造函数定义~Person(){};//析构函数加实现int age;//定义属性void printAge();//定义方法 protec…

计算机环境安全

操作系统安全----比如windows,linux 安全标识--实体唯一性 windows---主体&#xff1a;账户&#xff0c;计算机&#xff0c;服务 安全标识符SID-Security Identifier 普通用户SID是1000&#xff0c;管理用SID是500 linux---主体&#xff1a;用户&#xff0c;用户组&#xf…

【前端】[vue3] vue-router使用

提示&#xff1a;我这边用的是typeScript语法&#xff0c;所以js文件的后缀都是ts。 安装vue-router&#xff1a; &#xff08;注意&#xff1a;vue2引用vue-router3 vue3才引用vue-router4&#xff09; npm install vue-router4src文件夹下面创建 router/index.ts&#xff08;…

hb_zhyu编程的一路

人生历程&#xff1a; 开始&#xff1a; 走上编程或许并不是我的一开始的意愿&#xff0c;在小学我第一次接触积木编程&#xff0c;或许是它简单&#xff0c;又或许是我天赋异禀&#xff0c;在第一次接触就展现出异于常人的能力&#xff0c;并且产生浓厚的兴趣。 当我几乎可…

synchronized语法与Before/After模式

synchronized void method(){ ... } synchronized(obj){ ... } 不管是synchronized方法&#xff0c; 还是synchronized代码块&#xff0c; 都可以看做在“{”处获取锁&#xff0c; 在"}"处释放锁。 比较下使用synchronized的代码 与显式处理锁的代码。假设存在一个…

Halcon计算最小外接矩形Smallest_rectangle2

Halcon计算最小外接矩形Smallest_rectangle2 该算子用于求最小外接矩形。该算子的原型如下&#xff1a; smallest _rectangle2 (Regions : : : Row, Column, Phi, Lengthl, Length2)其各参数的含义如下。 参数1&#xff1a;Regions 表示输入的区域。 参数2和3&#xff1a;Row…

[HCTF 2018]Warmup

[HCTF 2018]Warmup wp 进入页面&#xff1a; 查看源码&#xff1a; 发现提示&#xff1a;source.php &#xff0c;直接访问&#xff0c;得到源代码&#xff1a; <?phphighlight_file(__FILE__);class emmm{public static function checkFile(&$page){$whitelist [&qu…

SolidUI Gitee GVP

感谢Gitee&#xff0c;我是一个典型“吃软不吃硬”的人。奖励可以促使我进步&#xff0c;而批评往往不会得到我的重视。 我对开源有自己独特的视角&#xff0c;我只参与那些在我看来高于自身认知水平的项目。 这么多年来&#xff0c;我就像走台阶一样&#xff0c;一步一步参与…

【精通C语言】:深入解析C语言中的while循环

&#x1f3a5; 屿小夏 &#xff1a; 个人主页 &#x1f525;个人专栏 &#xff1a; C语言详解 &#x1f304; 莫道桑榆晚&#xff0c;为霞尚满天&#xff01; 文章目录 &#x1f4d1;前言一、while循环1.1语法1.2 执行过程解析1.3 break1.4 continue &#x1f324;️全篇总结 &…

Python从请求头中获取参数(Burp Suite)

目录 爬虫获取 需求 代码 从Burp Suite请求体中获取参数 爬虫获取 需求 url参数分三种情况 1. json格式 2. form格式 3. xml格式 已知入参情况有两种 1. Burp Suite 拷贝的请求头信息 2. 爬虫抓取的请求头信息 已知参数位置情况有两种 1. url路径中 2. post请求…

jquery图形验证码

效果展示 js图形随机验证码&#xff08;表单验证&#xff09; html代码片段 <form class"formwrap"><div class"item"><input type"text" id"code_input" value"" placeholder"请输入验证码"/>…

macOS跨进程通信: FIFO(有名管道) 创建实例

一&#xff1a; 简介 在类linux系统中管道分为有名管道和匿名管道。两者都能单方向的跨进程通信。 匿名管道&#xff08;pipe&#xff09;: 必须是父子进程之间&#xff0c;而且子进程只能由父进程fork() 出来的&#xff0c;才能继承父进程的管道句柄&#xff0c;一般mac 开发…

(05)沉积——“更小、更多”,微细化的关键

01、沉积:“加法工艺” 在前几篇文章,我们一直在借用饼干烘焙过程来形象地说明半导体制程。在上一篇我们说到,为制作巧克力夹心,需通过“刻蚀工艺”挖出饼干的中间部分,然后倒入巧克力糖浆,再盖上一层饼干层。“倒入巧克力糖浆”和“盖上饼干层”的过程在半导体制程中就…

玩转爱斯维尔 LaTeX 模板:定制技巧一网打尽!

简介 关于 LaTeX 小编写过一些推文&#xff1a; 适合撰写课程论文的 LaTeX 模板; LaTeX 常用数学符号汇总; 免费升级 overleaf 高级账户&#xff01;; 如何下载使用期刊的 LaTeX 模板 本文基于常用的 Elsevier 期刊模板&#xff0c;小编分享个人常用的使用技巧&#xff0…

【操作系统xv6】学习记录3-Wsl2 Ubuntu18.04图形化界面

不知道为啥&#xff0c;wls2和windows用vscode ssh的方式连接识别&#xff0c; 既然如此&#xff0c;那就装一个桌面版的&#xff0c;其实2年多前装过一次&#xff0c;后来pc机跑深度学习的任务&#xff0c;硬盘坏了~ 开干前再试一次 ref&#xff1a;https://zhuanlan.zhihu.…

字符串加密-第11届蓝桥杯省赛Python真题精选

[导读]&#xff1a;超平老师的Scratch蓝桥杯真题解读系列在推出之后&#xff0c;受到了广大老师和家长的好评&#xff0c;非常感谢各位的认可和厚爱。作为回馈&#xff0c;超平老师计划推出《Python蓝桥杯真题解析100讲》&#xff0c;这是解读系列的第29讲。 字符串加密&#…

C语言字符类型详解

1. 字符型变量概述 在C语言中&#xff0c;使用 char 关键字来表示字符型变量&#xff0c;它用于存储一个单一字符。 字符型变量的赋值需要使用一对英文半角格式的单引号&#xff08;&#xff09;把字符括起来。 每个字符变量在16位、32位或64位编译器中都是占用1个字节(8位)…

【一】达梦数据库安装和使用-Windows

达梦数据库安装和使用-Windows 简介&#xff1a; 新能源行业关系到国计民生&#xff0c;保障能源安全的意识不容懈怠&#xff0c;近些年各行各业都在推进数字化进程&#xff0c;能源行业在国家3060双碳目标提出之后更是进行的如火如荼&#xff0c;能源互联网方面在数字化的同时…

Spark集群搭建

Spark集群结构 图 名词解释 Driver 该进程调用 Spark 程序的 main 方法&#xff0c;并且启动 SparkContextCluster Manager 该进程负责和外部集群工具打交道&#xff0c;申请或释放集群资源Worker 该进程是一个守护进程&#xff0c;负责启动和管理 ExecutorExecutor 该进程是一…

「Verilog学习笔记」任意奇数倍时钟分频

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 timescale 1ns/1nsmodule clk_divider#(parameter dividor 5) ( input clk_in,input rst_n,output clk_out );parameter CNT_WIDTH $clog2(dividor - 1) ; reg flag1, f…