Web前端-HTML(简介)

文章目录

  • 1. HTML
    • 1.1概述
    • 1.2 HTML骨架标签
    • 1.3 HTML元素标签及分类
    • 1.4 HTML标签关系
  • 2. 代码开发工具(书写代码)
  • 3. 文档类型<!DOCTYPE>
  • 4. 页面语言lang
  • 5. 字符集

1. HTML

1.1概述

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language),是用来描述网页的一种标记语言 (markup language)。
  • 用一句话说出html作用:
  • 网页是由网页元素组成的 , 这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户了。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body></body>
</html>
  • 所谓超文本,有2层含义:

    • 因为它可以加入图片、声音、动画、多媒体等内容(**超越文本限制 **)
    • 不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(**超级链接文本 **)。
  • 门外汉眼中的页面组成:

    image-20230205151815073

  • 前端工程师眼里页面组成:

    image-20230205151924131

1.2 HTML骨架标签

  • 日常生活的书信,我们要遵循共同的约定。

    image-20230205152122565
  • 同理:HTML 有自己的语言语法骨架格式:

<html>   <head>     <title></title></head><body></body></html>
  • html骨架标签总结
标签名定义说明
HTML标签页面中最大的标签,我们成为根标签
文档的头部注意在head标签中我们必须要设置的标签是title
文档的标题让页面拥有一个属于自己的网页标题
文档的主体元素包含文档的所有内容,页面内容 基本都是放到body里面的
  • **课堂练习 **:
<html>   
<head>     <title>我的第一个页面</title>
</head>
<body>这是我的第一个页面
</body>
</html>
image-20230205152257775
  • 团队约定大小写

  • HTML标签名、标签属性和大部分属性值统一用小写

  • 推荐:

<head>     <title>我的第一个页面</title>
</head>
  • 不推荐:
<HEAD>     <TITLE>我的第一个页面</TITLE>
</HEAD>

1.3 HTML元素标签及分类

标签:

在HTML页面中,带有“< >”符号的元素被称为HTML标签,如上面提到的 <html>、<head>、<body>都是HTML骨架结构标签。

分类:

  1. 常规元素(双标签)
<标签名> 内容 </标签名>               <body>  我是文字  </body>
  • 该语法中“<标签名>”表示该标签的作用开始,一般称为“开始标签(start tag)”,“</标签名>” 表示该标签的作用结束,一般称为“结束标签(end tag)”。
  • 和开始标签相比,结束标签只是在前面加了一个关闭符“/”。
  • 我们以后接触的基本都是双标签
  1. 空元素(单标签)
<标签名 />      比如  <br />
  • 空元素 用单标签来表示, 简单点说,就是里面不需要包含内容, 只有一个开始标签不需要关闭。
  • 这种单身狗标签非常少,一共没多少,我们多记忆就好

世界上单身狗毕竟是少数的, 大部分还是喜欢成双成对,不要落下你的另外一半,对待一个双标签要有始有终。

1.4 HTML标签关系

主要针对于双标签 的相互关系分为两种: 请大家务必熟悉记住这种标签关系,因为后面我们标签嵌套特别多,很容易弄混他们的关系。

  1. 嵌套关系(父子)
<head>  <title> </title> 
</head>
image-20230205152324439

2.并列关系(兄弟)

<head></head>
<body></body>
image-20230205152345818
  1. 倡议:
 如果两个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位(一个tab是4个空格)。如果是并列关系,最好上下对齐。

2. 代码开发工具(书写代码)

  • 为了提高我们的开发效率

  • 减少代码的出错我们不提倡用记事本开发,我们有更好的犀利哥。

    image-20230205152428265

  • Dreamweaver

  • SublimeText

  • WebStorm

  • HBuilder

  • VScode

Vscode有非常多的优点, 最开心的就是插件功能 非常丰富,打开速度超快,后面更高的功能,后面再接触。

  • 双击打开软件
  • 保存(ctrl+s),保存为:文件名.html ( 注意 后缀名必须是 .html )
  • 放大缩小代码 按住 ctrl 在 滚动鼠标滚轮 或者 ctrl+ 加号 键 和 ctrl + 减号键
  • 生成页面骨架结构
    • shift + !
  • 在浏览器中预览页面
    • 右键在 浏览器中打开

3. 文档类型<!DOCTYPE>

用法:

<!DOCTYPE html> 

作用:

<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。
它是用来告知 Web 浏览器页面使用了哪种 HTML 版本。

代表是html5的声明:

<!DOCTYPE html>
HTML文件必须加上 DOCTYPE 声明,并统一使用 HTML5 的文档声明

4. 页面语言lang

<html lang="en">  指定html 语言种类

最常见的2个:

  1. en定义语言为英语,页面会有中英文翻译切换效果
  2. zh-CN定义语言为中文,页面不会有中英文翻译切换效果

5. 字符集

<meta charset="UTF-8"/>
charset=”utf-8:是告知浏览器此页面属于什么字符编码格式,下一步浏览器做好翻译工作。
常见的字符编码有:gb2312、gbk、unicode、utf-8。
  • 这句代码非常关键, 是必须要写的代码,否则可能引起乱码的情况。

  • 这句话是让 html 文件是以 UTF-8 编码保存的, 浏览器根据编码去解码对应的html内容。

团队约定:

一般情况下统一使用 "UTF-8" 编码, 请尽量统一写成标准的 "UTF-8",不要写成 "utf-8" 或 "utf8" 或 "UTF8"。

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

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

相关文章

代码随想录算法训练营第二十天 |654.最大二叉树 、 617.合并二叉树 、700.二叉搜索树中的搜索 、 98.验证二叉搜索树

今天学习内容&#xff1a;654.最大二叉树 、 617.合并二叉树 、700.二叉搜索树中的搜索 、 98.验证二叉搜索树 讲解&#xff1a;代码随想录 654.最大二叉树 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 最大二叉树的构建过程如上&#xff0c;图…

国产or进口?台阶仪为何要选择国产

在微观轮廓测量领域&#xff0c;选择一款合适的台阶仪对于获得精准的测量结果至关重要。随着科技的不断发展&#xff0c;台阶仪市场上涌现了许多国产和进口产品&#xff0c;消费者在选择时可能会面临一些疑虑。 什么是台阶仪 台阶仪是一种超精密接触式微观轮廓测量仪&#xf…

终于知道灵活自助分析的BI报表是怎么做的了

不知道是不是临近年底要做年终分析报告的原因&#xff0c;最近很多小伙伴都来咨询BI报表怎么做的问题。其实BI报表还真的只需点击、拖拉拽就能完成。接下来就来简单地说几个做BI报表都需要注意的事项。 BI报表制作流程&#xff1a; 1、连接数据源&#xff0c;奥威BI大数据分析…

【洛谷算法题】P1424-小鱼的航程(改进版)【入门2分支结构】Java题解

&#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P1424-小鱼的航程&#xff08;改进版&#xff09;【入门2分支结构】&#x1f30f…

MYSQL练题笔记-高级字符串函数 / 正则表达式 / 子句-简单3题

这个系列先写了三题&#xff0c;比较简单写在一起。 1.修复表中的名字相关的表和题目如下 看题目就知道是有关字符串函数的&#xff0c;于是在书里查询相关的函数&#xff0c;如下图&#xff0c;但是没有完全对口的函数&#xff0c;所以我还是去百度了。 然后发现结合上面的4个…

Video anomaly detection with spatio-temporal dissociation 论文阅读

Video anomaly detection with spatio-temporal dissociation 摘要1.介绍2.相关工作3. Methods3.1. Overview3.2. Spatial autoencoder3.3. Motion autoencoder3.4. Variance attention module3.5. Clustering3.6. The training objective function 4. Experiments5. Conclusio…

使用C/C++实现DNS协议栈

使用C/C实现DNS协议栈 DNS&#xff0c;全称域名系统(Domain Name System)&#xff0c;是用于将域名转换为IP地址的分布式数据库系统。实现一个完整的DNS协议栈是一个相对复杂的任务&#xff0c;但本文将为您提供一个简化的概述和实际的案例&#xff0c;以帮助您入门。 1. 基…

ASF-YOLO:一种基于注意尺度序列融合的细胞实例分割YOLO模型

摘要 我们提出了一种基于注意力尺度序列融合的You Only Look Once&#xff08;YOLO&#xff09;框架&#xff08;ASF-YOLO&#xff09;&#xff0c;该框架结合了空间和尺度特征&#xff0c;用于准确快速的细胞实例分割。在YOLO分割框架的基础上&#xff0c;我们采用尺度序列特…

MindOpt工具是如何做到配套使用的?请看此篇

Mindopt 介绍 MindOpt是阿里巴巴达摩院决策职能实验室研发的专注于优化领域&#xff0c;提供智能优化解决方案的品牌。主要的目标是帮助客户通过先进的优化算法和技术&#xff0c;实现业务流程的最佳化&#xff0c;提升效率&#xff0c;降低成本&#xff0c;并最大化业务价值。…

01|LangChain系统安装和快速入门

01&#xff5c;LangChain系统安装和快速入门 什么是大语言模型 大语言模型是一种人工智能模型&#xff0c;通常使用深度学习技术&#xff0c;比如神经网络&#xff0c;来理解和生成人类语言。这些模型的“大”在于它们的参数数量非常多&#xff0c;可以达到数十亿甚至更多&am…

YOLOv8改进 | 2023主干篇 | RepViT从视觉变换器(ViT)的视角重新审视CNN

一、本文介绍 本文给大家来的改进机制是RepViT&#xff0c;用其替换我们整个主干网络&#xff0c;其是今年最新推出的主干网络&#xff0c;其主要思想是将轻量级视觉变换器&#xff08;ViT&#xff09;的设计原则应用于传统的轻量级卷积神经网络(CNN)。我将其替换整个YOLOv8的…

自由编程学习资源:free-programming-books

最近&#xff0c;我发现了一个在GitHub上备受欢迎的项目&#xff0c;它为程序员和编程爱好者提供了丰富、免费且高质量的学习资料&#xff0c;这就是"free-programming-books"。目前&#xff0c;这个项目在GitHub上已经有305k的star&#xff0c;显示出它在开发者社区…