20.1 HTML 介绍

这篇具有很好参考价值的文章主要介绍了20.1 HTML 介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端

1. W3C组织

万维网联盟(World Wide Web Consortium, W3C): 是一个国际性的标准化组织, 致力于开发和推广Web标准.

W3C的使命是通过制定和推广Web技术标准, 促进Web的长期发展和互操作性, 它由许多组织和个人组成, 
包括浏览器制造商, 软件开发商, 网络服务提供商, 学术机构和个人开发者.

W3C的工作主要集中在以下几个方面:
* 1. 制定Web标准: W3C负责制定和推广各种Web标准, 如HTML, CSS, XML, DOM等.
     这些标准确保不同的Web技术在不同的平台和设备上能够一致地工作.

* 2. 技术研发和创新: W3C的团队和社区进行技术研究和开发, 探索新的Web技术和功能, 以推动Web的不断发展和创新.

* 3. 领导和协调: W3C作为一个中立的组织, 协调各方的利益和需求, 引导Web技术的发展方向, 促进合作和共识的达成.

* 4. 社区建设和教育: W3C提供各种资源和活动, 支持开发者, 设计师和利益相关者参与到Web标准的制定和实施中, 
     提供教育培训和指南, 以促进Web技术的普及和正确使用.

W3C的工作对于确保Web的互操作性, 可访问性和可持续发展至关重要.
通过遵循W3C标准, 开发者能够创建跨平台, 跨设备的Web应用程序, 并提供更好的用户体验.

2. HTML

2.1 HTML简介

HTML(超文本标记语言): 是一种用于创建和组织网页内容的标记语言.
它由一系列的元素(标签)和属性组成, 用来描述网页的结构和语义.

通过使用HTML, 可以创建网页的结构, 包括标题, 段落, 列表, 链接等.
此外, 还可以插入图像, 音频, 视频以及其他媒体内容.

HTML是一种标记语言, 与样式和行为相分离. 
想要为网页添加样式和交互性, 可以使用CSS(层叠样式表)和JavaScript等其他技术.

当浏览器读取HTML文档时, 它会解析文档中的标签, 并根据这些标签来呈现页面的内容和布局.
浏览器会根据标签的规则解释页面的元素, 例如标题, 段落, 链接, 图像等, 并以可视化的形式显示在用户界面上.
浏览器会忽略HTML标签本身, 而是将其用于正确地解释和显示页面的内容.

2.2 HTML版本

随着时间的推移, HTML经历了多个版本的演进, 每个版本都引入了新的功能和改进.

以下是一些常见的HTML版本及其主要特点:

* 1. HTML 2.0: 1995年发布, 是第一个广泛使用的HTML版本, 引入了基本的网页结构标记和链接功能.

* 2. HTML 3.2: 1997年发布, 引入了一些新的标记和功能, 如表格, 背景图片, 文字颜色和字体样式.

* 3. HTML 4.01: 1999年发布, 是一种重要的HTML版本, 引入了更多的样式控制选项, 表单验证和多媒体支持.

* 4. XHTML 1.0: 2000年发布, 基于XML的HTML版本, 强调文档结构和语法严格性, 更符合XML规范.

* 5. HTML5: 2014年推出, 是目前最新的HTML标准(现在学习的版本).
     HTML5引入了许多新的元素和API, 包括音频和视频播放, 画布绘图, 地理位置和本地存储等功能, 可以更好地支持富媒体和交互式内容.
     HTML5还提供了改进的语义化标记, 使得开发人员能够更清晰地描述网页结构, 这对于搜索引擎优化和可访问性很重要.

总之, 每个HTML版本都带来了新的功能和改进, HTML5是目前最广泛使用和推荐的版本, 它为网页开发者提供了更多的可能性和更丰富的功能.

更详细的介绍: https://blog.csdn.net/qq_46137324/article/details/120382079 .
HTML: 语言是分非常宽松, 容错性强.
XHTML: 更为严格, 要求标签必须小写, 必须严格闭合···,  因为太过严格被抛弃.
HTML5: 是HTML的基础上添加了许多的新特性, 并兼容XHTML.
例如, 'hr'分割线标签 , 'XHTML'中写为'<hr />',  在HTML中写完'<hr>', HTML5兼容XHTML和HTML所以写不写'/'都可以.

2.3 HTML文档

HTML文档: 是描述网页内容和结构的文件, 它由HTML标签和纯文本构成(HTML标签 + 纯文本 = HTML文档).
HTML标签用于标识网页中的各种元素和结构, 而纯文本包含了实际的内容, 如文字, 图片, 链接等.

浏览器是用来读取和解析HTML文档的工具, 它根据HTML文档中的标签和内容进行解析, 
然后将其渲染成可视化的网页形式, 在用户的浏览器窗口中显示出来.

一般情况下, HTML文档的后缀为.html, 表示它是一个HTML格式的文档.
对于一些早期的操作系统, 如DOS, 文件名的长度和扩展名的长度都有一些限制, 
因此在DOS操作系统上, HTML文档的后缀名通常是.htm限制为3个字符的扩展名.
无论是使用.html还是.htm作为文件扩展名, 实际上都可以正常地表示HTML文档, 并且现代的操作系统和浏览器都能正确地识别和解析这些文件.

2.4 HTML标签

HTML标签用于描述文本的结构和含义, 并告诉浏览器如何处理和显示文本内容.
标签本身并不会直接在网页中显示出来, 而是影响其周围文本的呈现效果.

HTML标签的组成结构如下:

* 1. 开始标签(Opening tag): 开始标签是用尖括号(<>)包围的元素名称, 表示一个标签的开始.

* 2. 属性(Attributes): 属性提供了关于标签的额外信息, 它们是以键值对的形式出现在开始标签内部.

* 3. 内容(Content): 某些标签可以包含内容, 在开始标签和结束标签之间显示.

* 4. 结束标签(Closing tag): 结束标签是用尖括号(</>)包围的元素名称, 表示一个标签的结束.

* 5. 自闭合标签(Self-closing tag): 某些标签不需要内容. 并且可以在开始标签中立即关闭. 它们以尾部斜杠/结束.

标签的一般形式是: <标签名 属性1="值1" 属性2="值2">内容</标签名> , 其中: 
    - '<': 是尖括号的开始.
    - '标签名': 是HTML元素的名称, 用于指定元素的类型.
    - 属性1="值1" 属性2="值2": 是可选的属性列表, 用于提供额外的元素信息.
    - '>': 是开始标签的结束.
    - '元素内容': 是HTML元素包含的文本或其他嵌套的HTML元素.
    - '</': 是结束标签的开始.
    - '>': 是结束标签的结束.
   : <a href="http://www.wangan.com">点击这里进入</a> .

或者对于自闭合标签(自封闭标签): <标签名 属性1="值1" 属性2="值2"/> .
: <input type="text" name="username"> .

实际上, 对于自闭合标签, HTML标准规定不要在结束标签中使用斜杠(/).
在HTML中, 例如 <input> 标签就是一个自闭合标签, 不需要使用斜杠(/)来进行闭合.

注意: HTML标签对大小写不敏感, 均可被浏览器正确识别和解析.
然而, 个人和业界通常更倾向于使用小写字母来编写HTML标签, 这是一种良好的编码习惯和约定俗成的规范.

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端

2.5 HTMLHTML基本结构

HTML的基本结构由以下几个部分组成:
* 1. 文档类型声明(Document Type Declaration): 用来告诉浏览器当前文档使用的是哪个HTML版本.

* 2. HTML根元素(Root Element): HTML文档的根元素是<html>标签, 它包含了整个HTML文档的内容.

* 3. 头部元素(Head): <head>标签用来定义文档的头部部分, 它包含了一些不会在页面中显示的信息, 比如标题, 链接, 样式表等.

* 4. 主体元素(Body): <body>标签用来定义文档的主体部分, 它包含了页面上显示的实际内容, 比如文本, 图像, 链接等.
<!DOCTYPE html>
<html lang="en">
<head>

    <!-- 页面头部内容 -->
    <meta charset="UTF-8">
    <title>页面标题</title>

</head>
<body>

<!-- 页面主体内容 -->
<h1>内容标题</h1>
<p>内容</p>

</body>
</html>
对这个结构进行逐步解释:

* 1. <!DOCTYPE html>: 这是一个文档类型声明(DTD文档声明), 指示浏览器使用HTML5解析文档.
     在过去的HTML版本中, DTD声明在文档顶部是常见的做法, 以确保浏览器正确解析文档.
     然而, 自HTML5起, DTD声明已经不再是必需的, 因为HTML5采用了更松散的解析规则, 使得浏览器可以更容易地处理不含DTD声明的文档.

* 2. <html>: 这个元素是整个HTML文档的根元素, 其中包含了整个网页的内容和结构.
     lang属性: 是用来指定网页中所使用的语言的.
     这个属性对搜索引擎和浏览器来说很重要, 因为它们可以根据该属性来正确显示和处理网页内容.
     当你希望指定网页为英文时, 可以使用: <html lang="en"> .
     当你希望指定网页为中文时, 可以使用: <html lang="zh"> .
     通过指定正确的语言代码, 搜索引擎可以更好地理解和展示您的网页内容, 并且在搜索结果中根据用户语言偏好进行匹配.
     需要注意的是, lang属性只是一种提示, 浏览器并不依赖这个属性来决定如何显示网页内容, 但它对于搜索引擎来说很有用.

* 3. <head>: 这个元素包含了文档的元数据, 如页面标题, 字符编码等, 这些信息不会在页面上直接显示.
     写在head标签内部的内容是给浏览器看的, 一般除标题外不会展示给用户.

* 4. <meta charset="UTF-8">: 这个元素指定了文档使用的字符编码, 这里设置为UTF-8, 它支持多种语言字符.
     注意: 在HTML中指定的字符集必须和保存这个文件的字符集是一致的,否则还是会出现乱码.
     
* 5. <title>: 这个元素设置文档的标题, 将显示在浏览器的标题栏或标签页上.

* 6. <body>: 这个元素包含了文档的可见内容, 如文本, 图像, 链接等.
    <body>元素内, 可以编写要显示在页面上的各种HTML标签和内容, 以构建网页的结构和布局.

这是一个基本的HTML文档结构, 可以在其中添加所需的其他HTML标签和内容, 以满足特定页面的需求.

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端

3. PyCharm中编写HTML代码

只要是一个文本编辑器就可以编写HTML代码, 只不过ide工具提供了丰富的界面, 和众多的工具, 能让我们提高开发效率.
HTML代码可以全部都写在一行, 这样不便于便于开发, 建议使用缩进和添加注释的方式对代码进行划分.

3.1 创建html文件

在PyCharm中创建一个新的HTML项目时, 确没有直接选择HTML项目类型的选项.
不过, 可以按照以下步骤来创建一个新的HTML文件并将其添加到Python项目中:

* 1. 打开PyCharm并创建一个新的Python项目.
     在欢迎界面点击"Create new project", 或者在菜单栏中选择"File" --> "New Project".

* 2. 在弹出的对话框中, 选择项目的保存路径并设置项目名称. 然后点击'Create'按钮.

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端

* 3. 在项目结构树中, 找到你想要添加HTML文件的目录. 这可以是项目的根目录或其他自定义的目录.

* 4. 右键点击目标目录, 并选择'New' --> 'HTML File'. 给文件取一个名字并点击"OK".

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端

* 5. 现在, 你将会看到一个含有基本结构的HTML文件, 进入文件后就可以开始编写你的HTML代码了.

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端

* 6. 运行html.

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端

* 7. 编写完你的HTML代码后, 你可以保存文件.

3.2 模板设置

新建html文件时默认带有html的基本结构, 这是使用了pycharm提供的模板文件.
设置方式: File(文件) --> Settings(设置) --> Editor(编辑) --> File and Code Templates(文件和代码模板) --> HTML File.

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端

3.4 自动换行

设置方式: File(文件) --> Settings(设置) --> Editor(编辑) --> General(常规) --> Soft Wraps(软包装)
--> 在Soft-wrap these files: 中添加' *.html;'  --> OK.

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端

3.3 常用快捷键

ctrl + alt + insert: 弹出新建文档.
ctrl + d: 快速复制光标所在行.
ctrl + y: 快速删除光标所在行.
ctrl + z: 上一步操作.
ctrl + shift + z: 下一步操作.
Home: 光标移动到当前行的起始位.
End: 关标移动到当前行的末尾.
多行同时编辑: 按住alt,  鼠标拖动或鼠标单点选中多行, 会出现多个光标, 这时输入信息会出现在多行.
ctrl + alt + t + t: 为文本内容设置标签.
ctrl + shift + 方向上下键: 移动选中行.
ctrl + - 折叠代码.
ctrl + + 展开代码.
ctrl + shift + -  折叠多个代码块.
ctrl + shift +  + 展开多个代码块.
shift + enter: 快速回车新建一行.
ctrl + ?: 注释.
   如果pycharm中html的注释是{# #}而不是<!--  >, 可以在将模板语法关闭, 步骤如下:
   File > Settings > Languages & Frameworks > Template Languages -> Template language 设置为None.
添加快捷键: File(文件) --> Settings(设置) --> settings(设置) --> Keymap(键位) --> ...
  例如, 全选当前所在行: 搜索'select Single line at caret' 

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端

20.1 HTML 介绍,Python 从入门到全栈开发,html,前端文章来源地址https://www.toymoban.com/news/detail-618333.html

4. HTML注释语法

<!-- 单行注释 -->

<!--
多行注释1
多行注释2
多行注释3
-->
HTML代码非常杂乱, 通常用注释来划分区域, 方便后续的查找.
<!-- 导航条开始 -->

    导航条HTML代码···

<!-- 导航条结束 -->

<!-- 左侧菜单栏开始 -->

    左侧菜单栏HTML代码···

<!-- 左侧菜单栏结束 -->

到了这里,关于20.1 HTML 介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Node.js | 从前端到全栈的必经之路

    🧑‍💼 个人简介:即将大三的学生,一个不甘平庸的平凡人🍬 🖥️ NodeJS专栏:Node.js从入门到精通 🖥️ 博主的前端之路:前端之行,任重道远(来自大三学长的万字自述) 🖥️ TypeScript知识总结:TypeScript从入门到精通(十万字超详细知识点总结) 👉 你的一键三连是我

    2024年02月03日
    浏览(60)
  • 猿创征文|前端到全栈,一名 IT 初学者的学习与成长之路

    2021 年 7 月 18 日我在 CSDN 发布了第一篇技术文章,距现在已有一年,这也意味着我在 CSDN 创作已经一年了。这一年创作历程对我来说,无疑是在 IT 方面技术成长与收获最大的一年,毫不夸张的说,从来没有过在一年时间内能学到这么多,能提升这么多。 其实如标题中所说,

    2023年04月08日
    浏览(37)
  • Python全栈开发(一)——环境搭建和入门

    今天是2023年的第一天,接下来的一个月里,我将持续更新关于python全栈开发的相关知识,前面一段时间都是基础语法。主要分成四大块:基础、面向对象、MYSQL数据库、Django框架。话不多说,进入到今天的主题。 markdown笔记-语法-格式笔记 # 第一章 python基础 ## 1.1 环境搭建 使

    2024年02月03日
    浏览(38)
  • 【web开发】1、flask入门和html开发

    HTML:标签具有模式特点。 CSS:修改标签的特点。 JavaScript:动态效果。 在终端输入下面代码: 要保证templates目录及web.py文件在同一级 web.py代码如下(示例): 并在templates目录下创建对应的get_news.html文件。 get_news.html文件代码如下: 运行web.py文件:鼠标右键点击 或点击运行

    2024年02月09日
    浏览(44)
  • 全栈工程师必须要掌握的前端Html技能

    作为一名全栈工程师,在日常的工作中,可能更侧重于后端开发,如:C#,Java,SQL ,Python等,对前端的知识则不太精通。在一些比较完善的公司或者项目中,一般会搭配前端工程师,UI工程师等,来弥补后端开发的一些前端经验技能上的不足。但并非所有的项目都会有专职前

    2024年02月05日
    浏览(48)
  • 全栈之前端 | 1.HTML基础必备知识学习篇

    [ 点击 👉 关注「 全栈工程师修炼指南」公众号 ] 设为「⭐️ 星标 」带你从 基础入门 到 全栈实践 再到 放弃学习 ! 涉及 网络安全运维、应用开发、物联网IOT、学习路径 、个人感悟 等知识分享。 希望各位看友多多支持【关注、点赞、评论、收藏、投币】,助力每一个梦想

    2023年04月11日
    浏览(57)
  • 全栈之前端 | 5.HTML表格列表标签元素学习篇

    [ 点击 👉 关注「 全栈工程师修炼指南」公众号 ] 设为「⭐️ 星标 」带你从 基础入门 到 全栈实践 再到 放弃学习 ! 涉及 网络安全运维、应用开发、物联网IOT、学习路径 、个人感悟 等知识分享。 希望各位看友多多支持【关注、点赞、评论、收藏、投币】,助力每一个梦想

    2023年04月11日
    浏览(36)
  • HTML5+CSS3+移动web 前端开发入门笔记(二)HTML标签详解

    排版标签用于对网页内容进行布局和样式的调整。下面是对常见排版标签的详细介绍: 标题使用至标签进行定义。定义最大的标题,定义最小的标题。具有align属性,属性值可以是:left、center、right。 将给定的HTML代码转换为Markdown格式的标题标签如下所示: 效果演示: H3:

    2024年02月07日
    浏览(65)
  • Python爬虫(十九)_动态HTML介绍

    JavaScript是网络上最常用也是支持者对多的客户端脚本语言。它可以收集用户的跟踪数据,不需要重载页面直接提交表单,在页面嵌入多媒体文件,甚至运行网页游戏。 我们可以在网页源代码的 script 标签里看到,比如: jQuery是一个非常常见的库,70%最流行的网站(约200万)和约

    2024年02月09日
    浏览(35)
  • [JavaWeb]【一】入门JavaWeb开发总概及HTML、CSS、JavaScript

    目录 一 特色  二  收获​编辑  三 什么是web? 四 网站的工作流程  五 web网站的开发模式​编辑  六 web开发课程学习安排  七、初始web前端  八 HTML、CSS 8.1 什么是HTNLCSS(w3cschool) 8.2 HTML快速入门 8.3 VS Code开发工具 8.3.1  插件  8.3.2 主题(改变颜色) 8.3.3 设置 8.4 基础标签样

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包