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"。

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

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

相关文章

STM32 CAN多节点组网项目实操 挖坑与填坑记录2

系列文章&#xff0c;持续探索CAN多节点通讯&#xff0c; 上一篇文章链接&#xff1a; STM32 CAN多节点组网项目实操 挖坑与填坑记录-CSDN博客文章浏览阅读120次。CAN线性组网项目开发过程中遇到的数据丢包问题&#xff0c;并尝试解决的记录和推测分析。开发了一个多节点线性…

掌握 RPC 接口测试:一篇详尽的接口测试手册

RPC 是什么&#xff1f; 远程过程调用协议&#xff08;RPC&#xff09;是一种技术&#xff0c;它允许在不同的机器上执行函数&#xff0c;就好像这些函数是本地调用一样。简单地说&#xff0c;客户端系统透明地从网络上的远程服务器软件请求服务&#xff0c;而无需理解复杂的网…

光敏材料研究和测试太阳光模拟器

概述 太阳光模拟器通常采用强光源和光学系统来产生和调节光线&#xff0c;以模拟太阳光的强度、光谱和方向&#xff0c;能提供24H不间断光源。模拟器可根据不同时间、地点和季节的太阳光照射条件来进行调整。广泛应用于整车全光谱阳光模拟测试、气体VOC&#xff08;挥发性有机…

Unix进程间通信之简介-总体概述和引子

目录标题 0. 前言1. 概述2. 进程、线程与信息共享3. IPC对象的持续性4. 名字空间5. fork、exec和exit对IPC对象的影响6. 出错处理&#xff1a; 包裹函数7. Unix标准8. 小结 0. 前言 进程间通信这块是学习linux-c编程的关键&#xff0c; 这篇为后续进程间通信技术的引子篇&#…

【 USRP安装教程】MATLAB 2023B

步骤 matlabdocusrp驱动包 doc 安装包内容列表 双击“R2023b_Doc_Windows.iso” 打开cmd 查看盘符 切换盘符 因为是F盘&#xff0c;所以cmd输入&#xff1a;“F:” F:进入可安装界面 cd F:\bin\win64安装离线文档库 .\mpm install-doc --matlabroot"C:\MATLAB\R202…

普冉(PUYA)单片机开发笔记(11): I2C通信-配置主从收发

概述 在上一篇《普冉&#xff08;PUYA&#xff09;单片机开发笔记(10): I2C通信-配置从机-CSDN博客》配置了 PY32F003 的 I2C 从机一侧&#xff0c;今天配置主机&#xff0c;并实现主-从机之间的报文收发。 为了完成这个实验&#xff0c;需要两块 PY32F003F18P 的开发板&…

git 删除仓库中多余的文件或者文件夹

问题 在项目开发测试阶段&#xff0c;将无意间将本地敏感的、或无用的文件或目录不小心提交到远程仓库了的问题。 解决方案 第一步&#xff1a;同步代码 先pull远程代码&#xff0c;保持同步。 git pull 第二步&#xff1a;删除文件 // 删除单个文件git rm 文件名 --cached/…

opencv 入门一(显示一张图片)

头文件添加如下&#xff1a; 库目录添加如下&#xff1a; 依赖的库如下&#xff1a; #include <iostream> #include "opencv2/opencv.hpp" int main(int argc,char ** argv) { cv::Mat img cv::imread(argv[1], -1); if (img.empty()) return -1; …

[C++从入门到精通] 14.虚函数、纯虚函数和虚析构(virtual)

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/weixin_43197380&#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;本文由 Loewen丶原创&#xff0c;首发于 CSDN&#xff0c;转载注明出处&#x1f649;&…

APS54085 高辉度调光降压恒流芯片 PWM 线性调光 车灯IC

产品描述 APS54085 是一款 PWM 工作模式,简单、内置功率 MOS 管&#xff0c;适用于 5-100V输入的高精度降压 LED 恒流驱动芯片。电流2.0A。APS54085 可实现线性调光和 PWM 调光&#xff0c;线性调光有效电压范围 0.52-2.55V.PWM 调光频率范围 100HZ-30KHZ。APS54085 工作频率可…

MATLAB - Gazebo 仿真环境

系列文章目录 前言 机器人系统工具箱&#xff08;Robotics System Toolbox™&#xff09;为使用 Gazebo 模拟器可视化的模拟环境提供了一个界面。通过 Gazebo&#xff0c;您可以在真实模拟的物理场景中使用机器人进行测试和实验&#xff0c;并获得高质量的图形。 Gazebo 可在…

鸿蒙4.0核心技术-WebGL开发

场景介绍 WebGL主要帮助开发者在前端开发中完成图形图像的相关处理&#xff0c;比如绘制彩色图形等。 接口说明 表1 WebGL主要接口列表 接口名描述canvas.getContext获取canvas对象上下文。webgl.createBuffer(): WebGLBuffernullwebgl.bindBuffer(target: GLenum, buffer: …

打开VScode时不打开上次使用的文件夹

是不是很烦VScode 打开新的文件夹&#xff0c;每次都打开上次使用过的文件夹&#xff0c;只需在设置里面改一个设置就可以避免了。 Ctrl &#xff0c;打开设置&#xff0c;搜索 window.restoreWindows 通过这种设置就可以让VScode 每次打开新的文件夹而不打开上次的文件夹。

Apache RocketMQ 5.0 腾讯云落地实践

Apache RocketMQ 发展历程回顾 RocketMQ 最早诞生于淘宝的在线电商交易场景&#xff0c;经过了历年双十一大促流量洪峰的打磨&#xff0c;2016年捐献给 Apache 社区&#xff0c;成为 Apache 社区的顶级项目&#xff0c;并在国内外电商&#xff0c;金融&#xff0c;互联网等各行…

ST股票预测模型(机器学习_人工智能)

知己知彼&#xff0c;百战不殆&#xff1b;不知彼而知己&#xff0c;一胜一负&#xff1b;不知彼&#xff0c;不知己&#xff0c;每战必贻。--《孙子兵法》谋攻篇 ST股票 ST股票是指因连续两年净利润为负而被暂停上市的股票&#xff0c;其风险较高&#xff0c;投资者需要谨慎…

OpenCV4工业缺陷检测的六种方法

【文末送书】今天推荐一本机器视觉领域优质书籍 机器视觉 机器视觉是使用各种工业相机&#xff0c;结合传感器跟电气信号实现替代传统人工&#xff0c;完成对象识别、计数、测量、缺陷检测、引导定位与抓取等任务。其中工业品的缺陷检测极大的依赖人工完成&#xff0c;特别是…

微信Windows版-无效的WeChatWin.dll文件,错误码126

更新的微信Windows最新版本&#xff0c;突然有一天打开微信提示“无效的WeChatWin.dll文件 错误码 ErrorCode:126,点击“确定”下载最新版本”。 卸载重新安装跟到windows目录下替换WeChatWin.dll皆无效 该解决方案适用于Windows系统&#xff1a;Windows7、Windows10、Windows…

【HarmonyOS开发】ArkUI中的自定义弹窗

弹窗是一种模态窗口&#xff0c;通常用来展示用户当前需要的或用户必须关注的信息或操作。在弹出框消失之前&#xff0c;用户无法操作其他界面内容。ArkUI 为我们提供了丰富的弹窗功能&#xff0c;弹窗按照功能可以分为以下两类&#xff1a; 确认类&#xff1a;例如警告弹窗 Al…

t-SNE高维数据可视化实例

t-SNE&#xff1a;高维数据分布可视化 实例1&#xff1a;自动生成一个S形状的三维曲线 实例1结果&#xff1a; 实例1完整代码&#xff1a; import matplotlib.pyplot as plt from sklearn import manifold, datasets """对S型曲线数据的降维和可视化"&q…

proxysql读写分离组件部署

一、前言 在mysql一主两从架构的前提下&#xff0c;引入读写分离组件&#xff0c;可以极大的提高mysql性能&#xff0c;proxysql可以在高可用mysql架构发生主从故障时&#xff0c;进行自动的主从读写节点切换&#xff0c;即当mysql其他从节点当选新的主节点时&#xff0c;proxy…