HTML(一)---【基础】

news2024/12/27 16:35:01

零.前言:

本文章对于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>标签

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

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

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

相关文章

MySQL学习笔记|基础(一)|MySQL概述、Mac OS M2芯片Mysql的安装和配置、MySQL数据库数据模型

文章目录 概念安装和配置安装报错 MySQL的启停和状态的查看MySQL数据库数据模型 概念 名称全称简称数据库存储数据的仓库&#xff0c;数据是有组织的进行存储DataBase(DB)数据库管理系统操纵和管理数据库的大型软件DataBase Management System(DBMS)SQL操纵关系型数据库的编程…

基于nodejs+vue在线政务服务中心python-flask-django-php

最后要对系统进行测试&#xff0c;还要对测试的结果进行总结和分析&#xff0c;为以后系统的维护提供方便&#xff0c;也为以后类似系统的开发提供参考和帮助。这种个性化的网络系统管理更重视相互协调和管理合作,能激发管理者的创造性和主动性,这对在线政务服务中心管理系统来…

第三十一天-Flask-ORM-sqlalchemy

目录 1.什么是ORM 2.flask-sqlalchemy 1安装 2.配置 3.数据库模型设计 ​编辑 4.插入修改删除 5.查询 1.什么是ORM 2.flask-sqlalchemy 1安装 2.配置 3.数据库模型设计 4.插入修改删除 5.查询

python基础语法--快速入门

目录 一、字面量1.1定义 二、关键字三、注释四、引号五、输入输出六、缩进七、数据类型转换八、标识符九、运算符 一、字面量 1.1定义 字面量&#xff1a;在代码中&#xff0c;被写下来的固定的值。 python中哪些值可以被写下来&#xff0c;如何在代码中写他们呢&#xff1f;…

【GameFramework框架内置模块】19、Web请求(Web Request)

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址QQ群&#xff1a;398291828 大家好&#xff0c;我是佛系工程师☆恬静的小魔龙☆&#xff0c;不定时更新Unity开发技巧&#xff0c;觉得有用记得一键三连哦。 一、前言 【GameFramework框架】系列教程目录&#xff1a;…

web端复制文本

安装clipboard npm install clipboard --save 实现代码 import Clipboard from clipboard; copy() {var clipboard new Clipboard(.copybox)clipboard.on(success, e > {// console.log(复制成功,e)this.$message.success(复制成功)// 释放内存clipboard.destroy()})cli…

多层感知机-----自我神经MLP入门笔记

多层感知机&#xff08;Multilayer Perceptron, MLP&#xff09;是一种常见的人工神经网络&#xff08;Artificial Neural Network, ANN&#xff09;模型&#xff0c;它由多个人工神经元组成的多层结构。每个神经元都与前一层的所有神经元连接&#xff0c;并且每条连接都有一个…

在django中使用kindeditor出现转圈问题

在django中使用kindeditor出现转圈问题 【一】基础检查 【1】前端检查 确保修改了uploadJson的默认地址 该地址需要在路由层有映射关系 确认有加载官方文件 kindeditor-all-min.js确保有传递csrfmiddlewaretoken 或者后端关闭了csrf验证 <textarea name"content&qu…

2014年认证杯SPSSPRO杯数学建模A题(第一阶段)轮胎的花纹全过程文档及程序

2014年认证杯SPSSPRO杯数学建模 A题 轮胎的花纹 原题再现&#xff1a; 轮胎被广泛使用在多种陆地交通工具上。根据性能的需要&#xff0c;轮胎表面常会加工出不同形状的花纹。在设计轮胎时&#xff0c;往往要针对其使用环境&#xff0c;设计出相应的花纹形状。   第一阶段问…

学习Dive into Deep learning:2.1数据操作,张量(tensor)

首先&#xff0c;我们介绍n维数组&#xff0c;也称为张量&#xff08;tensor&#xff09;。 使用过Python中NumPy计算包的读者会对本部分很熟悉。 无论使用哪个深度学习框架&#xff0c;它的张量类&#xff08;在MXNet中为ndarray&#xff0c; 在PyTorch和TensorFlow中为Tensor…

AI时代-普通人的AI绘画工具对比(Midjouney与Stable Diffusion)

AI时代-普通人的AI绘画工具对比&#xff08;Midjouney与Stable Diffusion&#xff09; 前言1、基础对比Stable Diffusion&#xff08;SD&#xff09;SD界面安装与使用SD Midjouney&#xff08;MJ&#xff09; 2、硬件与运行要求对比Stable Diffusion硬件要求内存硬盘显卡 Midjo…

困难重重!如何将超导量子计算机完好无损地搬进数据中心

内容来源&#xff1a;量子前哨&#xff08;ID&#xff1a;Qforepost&#xff09; 编辑丨慕一 编译/排版丨浪味仙 沛贤 深度好文&#xff1a;3700字丨18分钟阅读 如何把超导量子计算机部署到数据中心&#xff1f;数据中心运营商和量子公司面临着以前没有见过的重重难关。 首…

Hana数据库 No columns were bound prior to calling SQLFetch or SQLFetchScroll

在php调用hana数据库的一个sql时报错了&#xff0c;查表结构的sql&#xff1a; select * from sys.table_columns where table_name VBAP SQLSTATE[SL009]: <<Unknown error>>: 0 [unixODBC][Driver Manager]No columns were bound prior to calling SQLFetch …

基于nodejs+vue基于协同过滤算法的私人诊python-flask-django-php

实现后的私人诊所管理系统基于用户需求分析搭建的&#xff0c;并且会有个人中心&#xff0c;患者管理&#xff0c;医生管理&#xff0c;科室管理&#xff0c;出诊医生管理&#xff0c;预约挂号管理&#xff0c;预约取消管理&#xff0c;病历信息管理&#xff0c;药品信息管理&a…

汽车后视镜反射率检测光纤光谱仪:安全驾驶的守护神

在汽车的日常使用中&#xff0c;后视镜扮演着至关重要的角色。它不仅帮助驾驶员观察车辆后方的情况&#xff0c;还确保了行车的安全性。然而&#xff0c;由于各种原因&#xff0c;后视镜的反射率可能会降低&#xff0c;从而影响到驾驶员的视线范围和判断能力。为了解决这一问题…

javaWeb教务查询系统

一、简介 在教育管理领域&#xff0c;教务管理系统是一个至关重要的工具&#xff0c;它能够有效地协调学校、教师和学生之间的各种活动。我设计了一个基于JavaWeb的教务管理系统&#xff0c;该系统包括三个角色&#xff1a;管理员、教师和学生。管理员拥有课程管理、学生管理、…

C# wpf 嵌入hwnd窗口

WPF Hwnd窗口互操作系列 第一章 嵌入Hwnd窗口&#xff08;本章&#xff09; 第二章 嵌入WinForm控件 第三章 嵌入WPF控件 文章目录 WPF Hwnd窗口互操作系列前言一、如何实现1、继承HwndHost2、实现抽象方法3、xaml中使用HwndHost控件 二、具体实现1、Win32窗口2、HwndSource窗…

ComfyUI SDWebUI升级pytorch随记

目前使用的版本是去年10月的1.6版本&#xff0c;有点老。希望支持新的特性&#xff0c;于是乎开始作死。从升级torch开始。先看看已有的版本&#xff1a; (venv) rootubuntu-sd-server:~# pip show torch Name: torch Version: 2.0.1 Summary: Tensors and Dynamic neural net…

标题:深入理解 ES6 中的变量声明:let、var 和 const

在 ES6&#xff08;ECMAScript 6&#xff09;语法中&#xff0c;新增了let和const关键字来声明变量&#xff0c;这为 JavaScript 变量的作用域和声明方式带来了一些重要的改进。在这篇博客中&#xff0c;我们将深入探讨let、var和const之间的区别&#xff0c;并了解它们如何影响…

微服务高级篇(五):可靠消息服务

文章目录 一、消息队列MQ存在的问题&#xff1f;二、如何保证 消息可靠性 &#xff1f;2.1 生产者消息确认【对生产者配置】2.2 消息持久化2.3 消费者消息确认【对消费者配置】2.4 消费失败重试机制2.5 消费者失败消息处理策略2.6 总结 三、处理延迟消息&#xff1f;死信交换机…