初识HTML

一.第一个网页


  1. 首先我们在自己的电脑上新建一个txt文件,命名为index.html文件的格式。
  2. 使用记事本打开在内部输入HelloWorld然后进行保存。
  3. 使用使用谷歌浏览器或者edge浏览器进行打开。
  4. 我们会看到网页中出现了HelloWorld字样,这就是我们的第一个网页。

🙈但是这样编写网页有很多弊端,只是一段普通的文本,浏览器不知道是否要进行加粗,放大,段落之间的间距,因为我们在平时使用的网页是各式各样的,比如如下的这个网页,浏览器其实是不知道哪些应该放置图片,哪里应该是某个段落,所以我们就需要标记来告诉浏览器一些东西该怎么显示。

二.认识HTML


🐳超文本标记语言,是一种用于创建网页的标准标记语言,HTML元素是创建网站的基石。

🙈什么是标记语言?

  1. 由无数个标签组成。
  2. 是对某些元素进行标记,以供其他解释器进行识别处理。
  3. 比如使用<h2></h2>标记文本会被识别为"标题"进行加粗和文字放大显示。
  4. 由文件和内容组成的称之为元素。

🐸什么是超文本哪?

  1. 表示不仅仅可以插入普通的文本,还可以插入图片,视频,音频等等。
  2. 还可以表示超链接,从一个网页跳转到另外一个网页。

😈HTML文件的特点

  1. 因为历史遗留问题,Win95/Win98系统的扩展名不能超过3个字符,所以使用.htm
  2. 现在统一使用.html

🐻‍❄️HTML文件的特点-结构

html 复制代码
<html>
    <head>
      <title>改进自己的网页</title>
      <!-- 还可以存放其他元数据 -->
    </head>
    <body>
      <!-- 网页的内容 -->
    </body>
</html>

👽改进自己的网页

html 复制代码
<!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>我认为:15个值得去和不值得去的著名旅游目的地,你认为哪?</h1>
  <h3>1.泰国普吉岛真的不值得大肆宣扬</h3>
  <p>你可能听说过普吉岛,它被很多旅游团队和个人提到,列入名单是你应该去的地方</p>
  <p>然而这个地方真的不值得大肆宣传,因为旺季的时候会非常的拥挤,如果你打算放松一下,那就最好别去了</p>
  <h3>2.东非的塞舌尔,值得大肆宣传</h3>
  <p>赛舌尔是一个风景如画的热带群岛,由115个岛屿组成。</p>
  <p>这里有潜水,浮潜等等,各种让你喜欢的水上运动,它的海滩非常的迷人和美丽。</p>
</body>

</html>

三.开发工具


🐲记事本可以开发一个网页吗?答案:可以,但是有很多的缺点。

  1. 创建和管理文件不方便。
  2. 没有颜色标识/没有智能提示/无法调试程序。

🐔专业的前端开发工具。

  1. Webstorm,Sublime Text,VsCode,IDEA。
  2. 智能提示,高亮识别,语法检测,集成环境,开发效率高。

🙈上课推荐开发工具

  1. Webstorm:优点,集成开发工具,包罗万象,缺点,重,收费。
  2. VsCode:上课使用,微软开源,优点,轻,免费,缺点,需要安装一些插件来辅助开发。

😬安装插件:左侧图标最后一项,查找需要的插件。

  1. 中文插件(chinese)
  2. 颜色主题(atom one dark)
  3. 文件夹图标(VsCode Great Icons)
  4. 在浏览器中打开网页(open In browser,Live Server)
  5. 自动重命名标签(auto rename tag)

👽VsCode的配置:

  1. Auto Save 自动保存(点击文件-->点击自动保存)
  2. Font Size 修改代码字体。
  3. Word Wrap 代码自动换行。
  4. Render Whitespace 空格的渲染方式。
  5. Tab Size 代码缩进,推荐两个空格(公司开发项目基本都是两个空格)。

四.HTML元素(重点)


🙈我们会发现HTML本质上是由一系列的元素(Element)构成的。

👽什么是元素(Element)哪?

  1. 元素是网页的一部分;
  2. 一个元素可以包含一个数据项,或是一块文本,或者是一张图片,亦或什么都不包含。

😳那么HTML有哪些元素哪?

  1. developer.mozilla.org/zh-CN/docs/...

😈我们会发现元素是非常非常多的,那么这么多的元素我们能记住吗?

  1. 常用的:用的多了自然就记住了。
  2. 不常用的:知道在哪里查找即可。

🐳剖析一个HTML元素的组成:

🐲这个元素的主要部分有:

  1. 开始标签:包含元素的标签,被左右尖括号所包裹,表示元素从这里开始或者从这里起作用。
  2. 结束标签:与开始标签相似,只不过相对而言在标签之前加了一个/表示元素的结尾。
  3. 元素的内容:本例中就是所输入文本的本身。
  4. 元素:开始标签结束标签与内容相结合,便是一个完整的元素。

🐸元素的属性:元素也是可以拥有属性的,属性包含元素的额外信息,这些信息不会出现在实际的内容中。

🐔一个属性必须包含如下内容:

  1. 一个空格,在属性和元素的名称之间(如果已经有一个或者多个属性,就在前一个属性之间有一个空格)。
  2. 属性的名称,后面跟着一个等于号。
  3. 一个属性值,由一对双引号""引起来。

😬元素属性的分类:

  1. 有些属性是公共的,每一个元素都可以设置的,比如class id title属性。
  2. 有些属性是元素特有的,不是每一个元素都可以设置,比如meta元素的charset属性。

👽单标签和双标签元素:

  1. 双标签元素:以后我们遇到的大多数元素都是双标签元素,比如div span等。
  2. 单标签元素:当然也有一些单标签元素,比如img input等。

🙈元素的结构总结:

😳元素的嵌套关系,某些元素的内容除了可以是文本之外,还可以去其他元素,这样就形成了元素的嵌套,元素进行嵌套后相应的位置关系就形成了,他们的关系形成可以使用树形结构来表示,也就是我们所说的DOM树;

🐳元素之间的关系:

  1. 父子关系:比如ullilidiv之间。
  2. 兄弟关系:比如两个div,两个span之间。

😬快速复制上述元素:alt + shift + 向下箭头

五.注释编写


😈为什么需要注释?

  1. 在实际工作中,一个项目通常是多人协作完成的,可能是几个或者十几个等等。
  2. 这个时候你可能需要使用别人写的代码功能,别人也可能使用你的代码功能。
  3. 如果你自己的代码自己都看不懂了,更何况你的同事哪?

🐻‍❄️HTML注释:

  1. 简单来说,注释就是一段代码说明
  2. 注释内容<!-- 注释内容 -->
  3. 注释是只给开发者看的,浏览器并不会把注释显示给用户看。

😈注释的意义:

  1. 帮助我们理清代码的思路,方便以后查阅。
  2. 与别人合作开发时候,添加注释,可以减少沟通成本(同事之间分模块)
  3. 开发自己的框架时,加入适当的注释,方便别人使用和学习(开源精神)
  4. 可以临时注释掉一段代码,方便调试。
  5. 注释快捷键:crtl+/

相关推荐
吕彬-前端21 分钟前
使用vite+react+ts+Ant Design开发后台管理项目(二)
前端·react.js·前端框架
小白小白从不日白42 分钟前
react hooks--useCallback
前端·react.js·前端框架
恩婧1 小时前
React项目中使用发布订阅模式
前端·react.js·前端框架·发布订阅模式
mez_Blog1 小时前
个人小结(2.0)
前端·javascript·vue.js·学习·typescript
珊珊而川1 小时前
【浏览器面试真题】sessionStorage和localStorage
前端·javascript·面试
森叶1 小时前
Electron 安装包 asar 解压定位问题实战
前端·javascript·electron
drebander1 小时前
ubuntu 安装 chrome 及 版本匹配的 chromedriver
前端·chrome
软件技术NINI1 小时前
html知识点框架
前端·html
深情废杨杨1 小时前
前端vue-插值表达式和v-html的区别
前端·javascript·vue.js
GHUIJS1 小时前
【vue3】vue3.3新特性真香
前端·javascript·vue.js