HTML(一)---【基础】

零.前言:

本文章对于HTML的基础知识处理的十分细节,适合从头学习的初学者,亦或是想要提升基础的前端工程师。

1.什么是HTML?

HTML是:“超文本标签语言”(Hyper Text Markup Language

HTML不是一种编程语言,而是一种“标记语言

HTML使用标记标签元素)来描述网页。

2.什么是XHTML?

XHTML是HTML更严谨和更纯净的版本。

3.什么是HTML5?

HTML5是HTML的下一代版本。

4.HTML标签

HTML标签(元素)是由“尖括号”所包围起来的关键词,比如<html>。

HTML标签分为:“单标签”跟“双标签”。

双标签有:“开始标签”(开放标签)和“结束标签”(闭合标签)。

结束标签需要在“最前方加一个/”。

例如:<br>、<hr>、<input>都是单标签。

<p></p>、<html></html>都是双标签。

5.元素、属性

双标签中间的内容叫做:“元素”,而在开始标签当中的内容叫做:“属性”。

例如:

<p>我是一个笨蛋</p>其中,"我是一个笨蛋"就是一个元素。

元素可以是标签,这时也叫作元素

例如:

<html><p>我真的不是笨蛋</p></html>

其中<html>中有一个元素,是:“<p>我真的不是笨蛋</p>

<p>中有一个元素,是:“我真的不是笨蛋”

而属性,只能在开始标签当中,不能在结束标签当中!

例如:<input type="text">

type="text"就是一个属性。

而属性以:“键:值”对的形式出现,多个属性之间用空格隔开。

一.<DOCTYPE>

1.作用:

定义文档信息,用来向浏览器传递这是一个HTML5文件。

(ps:在当今的主流浏览器中,即使不声明<DOCTYPE html>,浏览器仍然可以正确识别,不过这并不是一个好习惯!)

2.声明方式:

<!DOCTYPE html>

3.更古老的版本

在XTML 4.0.1版本中,声明需要引用DTD(文档类型定义)。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

4.注意

值得注意的是,不同的HTML版本声明方式不一样,且所包含的HTML元素也不一样!!

二.<html>

1.定义

<html>标签表示HTML文档的根(根元素),用来表示文档中HTML的开始。

<html>标签是所有其他HTML元素的容器,除了<DOCTYPE>

2.作用

<html></html>标签限定了文档的开始点和结束点,在它们之间是文档的“头部”(<head>)和“身体”(<body>)。

3.注意

应该在<html>中始终包含(lang属性),用来声明网页的语言。

例如:

<html lang="en"> </html>

三.<head>

1.定义

<head>标签是“元数据”(关于数据的数据)的容器,元数据是有关HTML的数据,元数据不会被显示。

2.作用

可在<head>标签中定义多个元素,用来:“定义文档标题”、“字符集”、“样式”、“脚本”和其他元数据。

3.可放置的元素

<title>(必须有)、<style>、<base>、<link>、<meta>、<script>、<noscript>

对于以上标签,我们将在后续的章节中挨个讨论。

四.<title>

1.定义:

定义了:浏览器工具栏中的标题添加到收藏页中的标题在搜索引擎结果中显示标题

对于下面这个网页:

如果扒开这个页面的html文档,那么它的<title>一定是"写文章-CSDN创作中心",这是一个工具栏标题。

正如我们所料:

2.作用

显示网页名字

3.注意

一个HTML文档只能有一个<title>元素。

五.<body>

1.定义

<body>用来盛放html文档的数据(内容),而<head>用来盛放html文档的元数据(数据的数据)

2.作用

<body>包含了HTML的所有内容:“段落”、“图像”、“超链接”、“”表格、“列表”等等。

3.注意

一个html文档只能有一个<body>标签。

六.<h1> to <h6>

1.定义

<h1><h6>分别代表了六个下级标题,例如<h1>是一级标题,<h3>是三级标题。

2.作用

提供标题式布局。

3.注意

尽量不用放置多个<h1>主标题,或者跳过<h1>标题直接使用<h2>标题,应该从高到低逐级使用。

4.效果

例如下面代码:

<h1>这是标题 1</h1>
<h2>这是标题 2</h2>
<h3>这是标题 3</h3>
<h4>这是标题 4</h4>
<h5>这是标题 5</h5>
<h6>这是标题 6</h6>

结果:

七.<p>

1.定义:

段落标签,用来指定一段段落。

2.作用:

显示一段文字,例如:

<p>
在源代码中,
这一段
包含很多行,
但浏览器
忽略它。
</p>

结果:

在代码中的换行,在html文档呈现结果的时候并不展示出来,如果需要让html结果也呈现换行效果,可以尝试使用每一行一个<p>标签,或者在<p>标签内镶嵌<br>换行标签。

3.注意:

使用<p>的时候,html默认会在<p>前方隐式的添加一个“<br>换行符”,这个<br>代码中不会显示,但会在html页面中作为效果展示出来

<p>中如果有多个连续的空格,那么在html文档呈现效果中,将只有一个空格被显示出来。即:“多个连续空格默认为一个空格”。

<p>我真的不是     一个大笨蛋,不,你是一个 大笨蛋</p>

效果:

八.<br>

1.定义

用来向html文档中插入换行符,类似于编程语言中的"\n"。

2.作用

换行符

3.效果

<p>
离离原上草,<br>
一岁一枯荣。<br>
野火烧不尽,<br>
春风吹又生。<br>
远芳侵古道,<br>
晴翠接荒城。<br>
又送王孙去,<br>
萋萋满别情。<br>
</p>

<p><em>- 唐 白居易</em></p>

 结果:

九.<hr>

1.定义

用来分割主题或者内容

2.作用

绘制一个水平分隔符

3.效果

    <p>
        离离原上草,<br>
        一岁一枯荣。<br>
        野火烧不尽,<br>
        春风吹又生。<br>
        远芳侵古道,<br>
        晴翠接荒城。<br>
        又送王孙去,<br>
        萋萋满别情。<br>
        </p>
        <hr>
        <p>- 唐 白居易</p>

结果:

可以清晰的看到,出现了一道水平分隔符。

 十.<!--.....-->

1.定义

在源代码中插入注释,注释不会在浏览器中显示。

2.作用

插入注释

3.注意

使用注释可以“隐藏”JavaScript文段。

不过要在结尾加入:“//”,以防JavaScript执行“-->”。

<script type="text/javascript">
<!--
function displayMsg() {
  alert("Hello World!")
}
//-->
</script>

4.效果

<p>我是一个大笨蛋</p>
<!--真的吗??-->

结果:

 可以看到:“真的吗??”文段并没有在浏览器中展示出来

十一.空白的HTML

我们来看一个没有做过任何添加和修改的HTML代码,也就是最初始的状态:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

从上至下,分别为:<DOCTYPE>标签、<html>标签、<head>标签、<body>标签

在实际开发中,我们一定要严格按照这个模板来实现,不能修改对应的位置!!

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

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

相关文章

如何提升买家对独立站的信任感?提升转化率的技巧

跨境电商独立站获得爆发式增长&#xff0c;有越来越多的商家开始尝试建自己的独立站。同时我们在社群里获得反馈&#xff0c;很多商家在建站初期&#xff0c;普遍都会面临一个问题&#xff1a; 好不容易从各个渠道引流到独立站&#xff0c;转化率却不高&#xff0c;没有订单。 …

探究网络延迟对事务的影响

1.背景概述 最近在做数据同步测试&#xff0c;需要通过DTS将kafka中的数据同步到数据库中&#xff0c;4G的数据量同步到数据库用了大约4个多小时&#xff0c;这看起来并不合理&#xff1b;此时查看数据库所在主机的CPU&#xff0c;IO的使用率都不高&#xff0c;没有瓶颈&#…

爬虫技术与IP代理池:数据采集的利器

文章目录 1、 爬虫技术的概念和原理1.1 爬虫的角色&#xff1a;1.2 爬虫的工作流程&#xff1a;1.3技术挑战和解决方案&#xff1a; 2、 IP代理池的功能和优势2.1 功能描述&#xff1a;2.2 优势描述&#xff1a;2.3 应用场景&#xff1a; 3、 IP代理池推荐 在当今数字化时代&am…

两种利用matplotlib绘制无填充的多边形的方法:ax.fill()和Polygon

两种利用matplotlib绘制无填充的多边形的方法&#xff1a;ax.fill()和Polygon 下面我们将使用np.rand随机生成5个多边形的顶点&#xff0c;使用不同的方法绘制多边形。 ax.fill()绘制多边形 函数原型为&#xff1a; Axes.fill(*args, dataNone, **kwargs) args参数指的是按x…

hadoop安装及基本使用

环境准备 三台centos7虚拟机&#xff0c;设置固定ip&#xff08;自己设置&#xff09;&#xff0c;设置ssh秘密登录&#xff08;自己设置&#xff09;&#xff0c;安装jdk8&#xff08;自己安装&#xff09; 准备安装包hadoop-3.3.6.tar.gz 位置在/home/hadoop 准备服务器之间…

【线段树二分】第十三届蓝桥杯省赛C++ A组/研究生组 Python 研究生组《扫描游戏》(C++)

【题目描述】 有一根围绕原点 O 顺时针旋转的棒 OA&#xff0c;初始时指向正上方&#xff08;Y 轴正向&#xff09;。 在平面中有若干物件&#xff0c;第 i 个物件的坐标为&#xff08;,)&#xff0c;价值为 。 当棒扫到某个物件时&#xff0c;棒的长度会瞬间增长 &#xff…

服务运营 | 印第安纳大学翟成成:改变生活的水井选址

编者按&#xff1a; 作者于2023年4月在“Production and Operations Management”上发表的“Improving drinking water access and equity in rural Sub-Saharan Africa”探讨了欠发达地区水资源供应中的可达性和公平性问题。作者于2020年1月去往非洲埃塞俄比亚提格雷地区进行…

鸿蒙操作系统-初识

HarmonyOS-初识 简述安装配置hello world1.创建项目2.目录解释3.构建页面4.真机运行 应用程序包共享包HARHSP 快速修复包 官方文档请参考&#xff1a;HarmonyOS 简述 1.定义&#xff1a;HarmonyOS是分布式操作系统&#xff0c;它旨在为不同类型的智能设备提供统一的操作系统&a…

【前端学习——js篇】4.浅拷贝与深拷贝

具体可见https://github.com/febobo/web-interview 4.浅拷贝与深拷贝 ①栈内存与堆内存 栈内存&#xff08;Stack Memory&#xff09; 栈内存用于存储基本类型的变量和引用类型的变量引用&#xff08;即指向堆内存中实际数据的指针&#xff09;。当一个函数被调用时&#xf…

javaWeb医院在线挂号系统

功能描述 医院挂号系统主要用于实现医院的挂号&#xff0c;前台基本功能包括&#xff1a;用户注册、用户登录、医院查询、挂号、取消挂号、修改个人信息、退出等。 后台基本功能包括&#xff1a;系统管理员登录、医院管理、科室管理、公告管理、退出系统等。 本系统结构如下&…

申请IP地址证书

目录 IP证书的验证条件&#xff1a; 为什么需要申请IP地址证书&#xff1f; 申请IP证书的方法&#xff1a; 注释&#xff1a;IP地址证书也是SSL证书的一种&#xff0c;在验证IP地址所有权后部署于服务器上可实现https访问的一种证书。用公网IP证书可以解决很多问题&#xff…

JavaWeb学习笔记01

一、教程简介 全新JAVAWEB&#xff08;里程碑版&#xff09; 一套更适合后端工程师学习的WEB教程 All in Java 1、后端 ① Spring全家桶及微服务框架 ② 高性能数据库和消息组件 ③ Web攻击防护安全控制手段 ④ 其他第三方SDK生态环境 ...... 2、前端 ① 视图三大件&…

构建医疗服务新平台:开发智慧医院系统源码实战教学

本篇文章&#xff0c;小编将深入探讨如何通过开发智慧医院系统源码&#xff0c;构建医疗服务新平台的实战教学。 一、开发准备 在开始开发智慧医院系统之前&#xff0c;我们首先需要明确系统的功能需求和技术实现方案。 二、实战教学 1.系统架构设计 这包括数据库设计、前后…

【Git】日志功能

1. git日志显示 # 显示前3条日志 git log -3# 单行显示 git log --oneline# 图表日志 git log --graph# 显示更改摘要 git log --stat# 显示更改位置 git log --patch 或 git log -p# 查看指定文件的提交历史记录 git log {filename}例子1&#xff1a;单行显示 例子2&#xff…

洛谷_P4995 跳跳!_python写法

P4995 跳跳&#xff01; - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) n int(input()) data list(map(int,input().split())) data.append(0) data.sort()sum 0 l 0 r len(data)-1 flag 1 while l<r:sum (data[l]-data[r])**2if flag:l 1flag 0else:r - 1flag 1…

Wind X98 DM R2蓝牙5.2双模热插拔PCB

键盘使用说明索引&#xff08;均为出厂默认值&#xff09; 一些常见问题解答&#xff08;FAQ&#xff09;注意首次使用步骤蓝牙配对&#xff08;重要&#xff09;蓝牙和USB切换键盘默认层默认触发层0的FN键配置的功能默认功能层1配置的功能默认的快捷键 蓝牙参数蓝牙MAC地址管理…

发现了一本超厉害的英语秘籍,绝对YYDS

昨天冷月小姐姐分享了一本书&#xff0c;她说是一位英语大神发她的。 我也打开了&#xff0c;很酷炫。 群友们也在与时俱进&#xff0c;随手截图&#xff0c;分享了大模型对文档的理解。 你可能会想&#xff0c;关注宏观经济有啥用&#xff0c;自己只是大海中的浪花一朵。 还有…

相交链表:寻找链表的公共节点

目录 一、公共节点 二、题目 三、思路 四、代码 五、代码解析 1.计算长度 2.等长处理 3.判断 六、注意点 1.leetcode的尿性 2.仔细观察样例 3.经验总结 一、公共节点 链表不会像两直线相交一样&#xff0c;相交之后再分开。 由于单链表只有一个next指针&#xff0…

github配置ssh

生成公钥 在电脑用户的目录下打开终端执行 ssh-keygen -t rsa: 执行完不要关 配置文件 看看用户的目录里 .ssh 目录&#xff1a; Host github.comHostname ssh.github.comPort 443配置公钥 复制 id_rsa.pub 文件里的内容 粘贴到 github上 连接密钥 回到刚才的终端…

Windows系统部署Net2FTP网站结合内网穿透轻松打造可公网访问个人云盘

文章目录 1.前言2. Net2FTP网站搭建2.1. Net2FTP下载和安装2.2. Net2FTP网页测试 3. cpolar内网穿透3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 文件传输可以说是互联网最主要的应用之一&#xff0c;特别是智能设备的大面积使用&#xff0c;无论是个人…