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

HTML 入门教程:从零开始学习网页开发基础

一、HTML简介

1.1 什么是HTML?

HTML全称是Hyper Text Markup Language(超文本标记语言),由Tim Berners-Lee和同事Daniel W. Connolly于1990年创立。它是一种用于创建网页的标准标记语言,而不是编程语言。

1.2 HTML的特点

  • 通过标记(标签)来描述网页内容

  • 独立于各种操作系统平台

  • 需要浏览器来解析和显示

  • 简单易学,通过标签定义内容结构

1.3 HTML文档基本结构

一个标准的HTML文档包含以下基本结构:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>网页标题</title>
</head>
<body><!-- 网页内容放在这里 -->
</body>
</html>

二、HTML基础标签

2.1 标题标签

HTML提供了6级标题标签,从<h1><h6>

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

2.2 段落标签

使用<p>标签定义段落:

<p>这是一个段落。</p>
<p>这是另一个段落。</p>

2.3 文本格式化标签

HTML提供了多种文本格式化标签:

标签描述
<strong>强调文本(加粗)
<em>强调文本(斜体)
<sub>下标文本
<sup>上标文本
<del>删除线文本
<ins>下划线文本
<b>加粗(无语义)
<i>斜体(无语义)

2.4 水平线标签

使用<hr>标签创建水平分隔线:

<hr>
<hr size="3" width="80%" color="red">

2.5 特殊字符

HTML中一些特殊字符需要使用实体代码:

字符实体代码
空格&nbsp;
<&lt;
>&gt;
&&amp;
©&copy;
®&reg;

三、HTML图片与链接

3.1 图片标签

使用<img>标签插入图片:

<img src="image.jpg" alt="图片描述" width="200" height="150">

3.2 链接标签

使用<a>标签创建超链接:

<a href="https://www.example.com" target="_blank">访问示例网站</a>

四、HTML列表

4.1 有序列表

<ol><li>第一项</li><li>第二项</li><li>第三项</li>
</ol>

4.2 无序列表

<ul><li>项目一</li><li>项目二</li><li>项目三</li>
</ul>

五、HTML表格

5.1 基本表格结构

<table border="1"><tr><th>表头1</th><th>表头2</th></tr><tr><td>数据1</td><td>数据2</td></tr>
</table>

5.2 表格合并

<table border="1"><tr><th colspan="2">合并列</th></tr><tr><td rowspan="2">合并行</td><td>数据1</td></tr><tr><td>数据2</td></tr>
</table>

六、HTML表单

6.1 基本表单结构

<form action="submit.php" method="post"><!-- 表单元素放在这里 -->
</form>

6.2 常用表单元素

<!-- 文本框 -->
<input type="text" name="username" placeholder="请输入用户名"><!-- 密码框 -->
<input type="password" name="password"><!-- 单选按钮 -->
<input type="radio" name="gender" value="male" id="male">
<label for="male">男</label>
<input type="radio" name="gender" value="female" id="female">
<label for="female">女</label><!-- 复选框 -->
<input type="checkbox" name="hobby" value="reading" id="reading">
<label for="reading">阅读</label>
<input type="checkbox" name="hobby" value="sports" id="sports">
<label for="sports">运动</label><!-- 下拉列表 -->
<select name="city"><option value="beijing">北京</option><option value="shanghai">上海</option><option value="guangzhou">广州</option>
</select><!-- 多行文本框 -->
<textarea name="comments" rows="4" cols="50"></textarea><!-- 提交按钮 -->
<input type="submit" value="提交">

七、HTML注释

HTML注释不会显示在浏览器中,但可以帮助开发者理解代码:

<!-- 这是一个HTML注释 -->
<p>这是一个段落。</p>

八、HTML最佳实践

  1. 使用小写标签和属性名(<p>而不是<P>

  2. 始终为属性值添加引号

  3. 使用语义化标签(如<header><footer><nav>等)

  4. 为图片添加alt属性

  5. 使用CSS来控制样式,而不是HTML属性

九、学习资源推荐

  1. MDN Web Docs - 权威的Web开发文档

  2. W3Schools - 交互式学习平台

十、总结

HTML是网页开发的基础,通过学习本教程,你已经掌握了HTML的基本概念和常用标签。接下来可以通过实践项目来巩固所学知识,并进一步学习CSS和JavaScript来创建更丰富的网页体验。

http://www.lryc.cn/news/589724.html

相关文章:

  • HTML基础P1 | HTML基本元素
  • Android 升级targetSdk无法启动服务
  • APIs案例及知识点串讲(上)
  • FreeRTOS中断管理STM32
  • Java-74 深入浅出 RPC Dubbo Admin可视化管理 安装使用 源码编译、Docker启动
  • 【docker】将本地镜像打包部署到服务器上
  • LVS:高性能负载均衡利器
  • CVE-2005-4900:TLS SHA-1 安全漏洞修复详解
  • WIN10系统优化篇(一)
  • Samba服务器
  • 【RTSP从零实践】12、TCP传输H264格式RTP包(RTP_over_TCP)的RTSP服务器(附带源码)
  • Vue 结合 Zabbix API 获取服务器 CPU、内存、GPU 等数据
  • Thymeleaf 基础语法与标准表达式详解
  • [Linux入门] Linux 账号和权限管理入门:从基础到实践
  • 如何通过扫描电镜检测汽车清洁度中的硬质颗粒并获取成分信息
  • 【云原生网络】Istio基础篇
  • 数字IC后端培训教程之数字IC后端项目典型问题解析
  • 轻松将文件从 iPhone 传输到 Mac
  • 记一次大数据量表数据分表
  • 【世纪龙科技】汽车发动机拆装检修仿真教学软件-仿真精进技能
  • 汽车功能安全-在系统层面验证TSR实例
  • 微服务引擎 MSE 及云原生 API 网关 2025 年 5 月产品动态
  • 【龙泽科技】新能源汽车电驱动总成装调与检修仿真教学软件
  • Excel 导入导出工具类文档
  • 维基艺术图片: 对比模型, 小模型 vs 大模型 (4)
  • 【Unity】Mono相关理论知识学习
  • linux服务器traffic control的使用
  • RAG的文档问答系统-PYTHON
  • 微信小程序141~150
  • Swift 条件语句