当前位置: 首页 > news >正文

HTML基础1-元素与页面的结构

目录

 超文本的基本组成:元素(Element)

HTML的head与body

重要元素说明

编码与乱码


<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>第一个网页</title>
</head><body><h1>我的第一个网页</h1></body></html>

      在Vs Code或者webstorm上HTML文件,在输入法是英文输入状态,按下"!"键,再按下"tab"键会自动生成上面的代码。HTML是超文本语言(Hyper Text Markup Language)的缩写。它存在目的是,给Web 浏览器使用它来解释文本、图像和其他材料并将其合成可见或可听的网页,这也是为什么可以在网页上看到文字,图片,音乐,视频,甚至是游戏。

 超文本的基本组成:元素(Element)

     

  • 开始标签(Opening tag):这包括元素的名称(在本例中为 p,表示段落),括在左尖括号和右尖括号中。此开始标签标记元素开始或开始生效的位置。
  • 内容(Content):这是元素的内容。
  • 结束标签(Closing tag):这与 开始标签相同,只是它在元素名称前包含一个正斜杠。这标记了元素结束的位置。未能包含结束标签是一个常见的初学者错误,可能会产生奇怪的结果。

     

HTML的head与body

  HTML文件中,<html></html>元素为根元素,在这个根元素中包含两个元素为head元素与body元素。

head是加载页面时未显示在 Web 浏览器中的部分。它包含元数据信息,如页面<title>、指向 CSS 的链接(如果选择使用 CSS 设置 HTML 内容的样式)、指向自定义网站图标的链接以及其他元数据(有关 HTML 的数据,如作者和描述文档的重要关键字)。

body是显示在页面的内容,在里面写上

<h1>我的第一个网页</h1>

上面的页面在浏览打开的样子如下

重要元素说明
<!DOCTYPE html>

文档类型声明标签,告诉浏览器这个页面采用html5版本显示页面

<html lang="en">

 告诉浏览器或者搜索引擎这个是英文网站,本页面采用英文显示。"zh-CN" 简体中文显示。这个标签在一些网站翻译工具检测到用作翻译的源语言。

<meta charset="UTF-8"/ >

字符编码,保存的网页文件html将会是二进制码的形式,选择不同的编码会保存成不同的二进制码,当浏览器读取时需要以对应的解码方式才行,不然会出现乱码。现在基本都用采用了"UTF-8"编码用于世界。下图为乱码图,看箭头的位置

        

编码与乱码

        顺便提上一嘴,乱码乱的非英文字符,最早的编码是英文的字符编码,计算机出现在美国,然后计算机技术泛滥,随着其他国家在英文字符编码上发展自己的编码。导致乱码的出现。为了解决这个问题 统一码联盟(The Unicode Consortum)提出统一码(Unicode)的解决方案。UTF-8(Unicode Transformation Format-8)是一种变长编码方案,负责将Unicode码点转换为计算机存储或传输的字节序列 

        现在的代码编辑器软件,一般默认使用"UTF-8",下面是VScode编码与window 的记事本文档,也就是一般不会乱码,除非遇到了上古时期编码的文件

http://www.xdnf.cn/news/282277.html

相关文章:

  • “链式前向星”等三种存图方式分别输出“无向无权图”的“DFS序列”
  • ABC404E 题解
  • 2025牛客五一集训派对day4
  • 纯继电器电路控制小车自动往复运动
  • (39)VTK C++开发示例 ---选择区域
  • MFiX(Multiphase Flow with Interphase eXchanges)软件介绍
  • 5块钱的无忧套餐卡可以变成流量卡吗
  • Winform(10.常用控件3)
  • ResNet改进(36):ResNeXt与ResNet的混合模型实现
  • Spring AI 实战:第十一章、Spring AI Agent之知行合一
  • 线程与进程深度解析:从fork行为到生产者-消费者模型
  • Raycaster光线投射
  • OPENGLPG第九版学习 -视口变换、裁减、剪切与反馈
  • dpm_sysfs_add
  • 《算法精解:C语言描述》note-2 链表
  • 文章记单词 | 第64篇(六级)
  • 【Godot】使用 Shader 实现可调节的精确切角效果
  • 超详细讲解C语言转义字符\a \b \r \t \? \n等等
  • 数模13种可视化脚本-Python
  • QT设计权限管理系统
  • BUUCTF Pwn wustctf2020_closed WP
  • 【JAVA】String类深度解析:不可变性与常量池(10)
  • 五年级数学知识边界总结思考-上册
  • 含铜废水的资源化利用
  • vue-chat 开源即时聊天系统web本地运行方法
  • python进阶(3)字符串格式化
  • 普通IT的股票交易成长史--20250504实盘记录
  • 【MyBatis-2】深入浅出MyBatis开发流程:从入门到实战
  • MATLAB基于格拉姆角场与2DCNN-BiGRU的轴承故障诊断模型
  • 10倍速学完斯坦福的大模型课程