html初识

html

  • 盖楼第一步:HTML
    • [1. HTML是啥玩意儿?](#1. HTML是啥玩意儿?)
    • [2. 动手!搭个你的"网络小窝" (第一个HTML页面)](#2. 动手!搭个你的"网络小窝" (第一个HTML页面))
    • [3. 添砖加瓦:常用HTML"建材"详解](#3. 添砖加瓦:常用HTML"建材"详解)
      • [3.1 标题家族](#3.1 标题家族)
      • [3.2 段落哥俩好](#3.2 段落哥俩好)
      • [3.3 传送门:链接](#3.3 传送门:链接)
      • [3.4 挂画:图片](#3.4 挂画:图片)

盖楼第一步:HTML

是不是经常看到酷炫的网页,心里痒痒的也想自己做一个?或者老板突然说:"小X,这个产品介绍页你用HTML搞一下?" 别怕!HTML其实超简单,它就是网页的"骨架"。

今天这篇,就是给零基础小白量身定做的HTML"施工图纸",带你从认识砖瓦(标签)开始,到亲手搭起你的第一个"小毛坯房"(网页)。全程大白话,配上实例和图示,保证你看完就能动手!

现在大部分服务器都是发送html,然后服务器断开,当你操作网页时候就会发送数据给服务器,这样能减少服务器资源,还能提高服务器效率,所以html很重要

下面是我写的deepseek调用api的html网页。

1. HTML是啥玩意儿?

简单说,HTML (HyperText Markup Language) ,中文名叫"超文本标记语言",它不是编程语言(不会让你头秃去算逻辑),而是一种标记语言

把它想象成给网页内容贴标签的工具:

  • 你想让这段文字变成大标题 ?贴个 <h1> 标签!
  • 你想让这里显示一张图片 ?贴个 <img> 标签!
  • 你想加个可以点击跳转 的链接?贴个 <a> 标签!

浏览器(比如Chrome、Firefox)看到这些标签,就知道该怎么把你的内容(文字、图片等)展示给用户看。所以,HTML就是网页内容的骨架和结构

记住: HTML负责**"网页上有什么内容以及这些内容是什么结构"**,至于好不好看(颜色、布局),那是CSS(后面要学的)的事儿。

2. 动手!搭个你的"网络小窝" (第一个HTML页面)

理论太空,直接上手最快!咱们来创建一个最最简单的网页。

步骤:

  1. 在你的电脑上新建一个文本文档
  2. 把下面的代码复制粘贴进去。
  3. 把文件另存为 myfirstpage.html (注意后缀是 .html)。
  4. 双击这个文件,它就会在你的浏览器里打开啦!

代码 (myfirstpage.html):

html 复制代码
<!DOCTYPE html> <!-- 给浏览器说:喂,这是最新的HTML5标准哈! -->
<html> <!-- 整个网页的"总包裹" -->

<head> <!-- 这里放网页的"脑子"信息,用户看不到,但浏览器需要 -->
    <meta charset="utf-8"> <!-- 告诉浏览器用万能的UTF-8编码,不然中文可能乱码 -->
    <title>我的第一个网页</title> <!-- 显示在浏览器标签页上的标题 -->
</head>

<body> <!-- 这里放网页的"身体",就是用户能看到的所有内容 -->

    <h1>欢迎来到我的小窝!</h1> <!-- 一个大大的主标题 -->
    <p>这是我用HTML搭的第一个页面,有点小激动!</p> <!-- 一个段落的文字 -->

</body>

</html> <!-- 网页结束啦 -->

代码大白话解读:

  • <!DOCTYPE html>: 开门见山,告诉浏览器按HTML5规范来解读。
  • <html>...</html>: 最大的标签,像个大箱子,把所有网页内容都装进去。
  • <head>...</head>: 网页的"幕后信息区"。
  • <meta charset="utf-8">: 解决中文乱码问题的"神器"。
  • <title>...</title>: 浏览器窗口顶部那个小标题。
  • <body>...</body>: 网页的"展示区",所有你能看见的文字、图片、按钮都在这里面。
  • <h1>...</h1>: 定义一级标题(最大最重要)。
  • <p>...</p>: 定义一个段落 (Paragraph)。

测试案例 1:

  • 代码: 上面的 myfirstpage.html
  • 操作: 保存文件,用浏览器打开。
  • 预期输出: 页面上会显示一个大标题 "欢迎来到我的小窝!" 和一行文字 "这是我用HTML搭的第一个页面,有点小激动!"。浏览器标签页标题是 "我的第一个网页"。

流程图:浏览器如何"阅读"你的HTML
浏览器打开 myfirstpage.html 读取 `` 找到 `` 根标签 处理 `` 部分: 设置编码, 获取标题 `title` 处理 `` 部分 遇到 `

`, 显示大标题

遇到 `

`, 显示段落文字
遇到 ``, 页面加载完毕 在窗口中呈现最终页面

是不是很简单?你已经成功创建了一个网页!

3. 添砖加瓦:常用HTML"建材"详解

光有标题和段落还不够,我们来学点更常用的"建筑材料"(标签)。

3.1 标题家族

标题有不同级别,<h1> 最大最重要,<h6> 最小。通常一个页面只有一个 <h1> (主标题),然后根据内容层级使用 <h2>, <h3> 等。

测试案例 2 (headings.html):

html 复制代码
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>标题演示</title>
</head>
<body>
    <h1>这是一级标题 (最大)</h1>
    <h2>这是二级标题</h2>
    <h3>这是三级标题</h3>
    <h4>这是四级标题</h4>
    <h5>这是五级标题</h5>
    <h6>这是六级标题 (最小)</h6>
</body>
</html>

预期输出: 浏览器会显示6行文字,字体大小依次减小。

3.2 段落哥俩好

<p> 用来定义一个段落,段落之间会有默认的间距。如果你只是想在段落内部强制换行,而不是开始一个新段落,可以用 <br> (Break)。<br> 是个"单身狗"标签,没有结束标签。

测试案例 3 (paragraphs.html):

html 复制代码
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>段落和换行</title>
</head>
<body>
    <p>这是第一个段落。它会自动和其他段落分开。</p>
    <p>这是第二个段落。<br>你看,我在这里用了br标签强制换行了,<br>但我们还在同一个段落里哦。</p>
    <p>这是第三个段落。</p>
</body>
</html>

预期输出: 显示三个段落,第二个段落内部有两处换行。

3.3 传送门:链接

想让用户点击文字或图片跳转到其他地方?用 <a> (Anchor) 标签!关键属性是 href (Hypertext Reference),用来指定跳转的目标地址。

测试案例 4 (links.html):

html 复制代码
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>链接示例</title>
</head>
<body>
    <p>想学习更多编程知识?可以访问:</p>
    <a href="https://developer.mozilla.org/zh-CN/docs/Web/HTML">MDN Web Docs (HTML部分)</a>
    <p>上面就是一个可以点击的链接!</p>
    <a href="https://www.example.com" target="_blank">点我会在新标签页打开Example.com</a>
    <!-- target="_blank" 让链接在新窗口打开 -->
</body>
</html>

预期输出: 页面上出现两行可点击的蓝色下划线文字,点击第一个会跳转到MDN网站,点击第二个会在新标签页打开example.com

3.4 挂画:图片

想在网页上展示图片?用 <img> (Image) 标签。它也是"单身狗"标签。需要两个重要属性:

  • src (Source): 图片的地址 (可以是本地路径或网络URL)。
  • alt (Alternative text): 图片加载
相关推荐
layman052838 分钟前
CSS选择器
前端·css
姜太小白43 分钟前
【前端】jQuery 对数据进行正序排列
前端·javascript·jquery
艾小逗4 小时前
vue3中的effectScope有什么作用,如何使用?如何自动清理
前端·javascript·vue.js
小小小小宇6 小时前
手写 zustand
前端
Hamm7 小时前
用装饰器和ElementPlus,我们在NPM发布了这个好用的表格组件包
前端·vue.js·typescript
小小小小宇8 小时前
前端国际化看这一篇就够了
前端
大G哥8 小时前
PHP标签+注释+html混写+变量
android·开发语言·前端·html·php
小小小小宇8 小时前
一个功能相对完善的前端 Emoji
前端
m0_627827528 小时前
vue中 vue.config.js反向代理
前端