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

前端之HTML学习

HTML 学习笔记

前端三大件

  • HTML:超文本标记语言(HyperText Markup Language)
  • CSS:层叠样式表
  • JavaScript:客户端脚本语言
  • 常用框架:jQuery + Vue 3(Element plus)

HTML 基本概念

  • 超文本:包含图像、音频、视频、脚本等非文本元素
  • 标记:不同标记具有不同行为和样式
  • 空白处理:所有空白(空格、换行等)都会被渲染为一个英文空格
  • 属性:控制标记行为,多个属性用空格分隔,不区分大小写

开发环境

工具特点
VS Code轻量高效
HBuilderX国产IDE
IDEA功能强大
VS Code插件:Live Server(实时预览)

标记分类

类型特点常见标记
块标记 (Block)独占一行,从上到下排列,可设置尺寸<h1>-<h6>, <p>, <div>, <ul>, <ol>
行内标记 (Inline)不独占一行,从左到右排列,不可设置尺寸<b>, <strong>, <i>, <span>
行内块状元素行内排列,可设置尺寸<img>, <input>

常用标记

1. 基础结构标记

<!DOCTYPE html>
<html>
<head><title>页面标题</title>
</head>
<body><!-- 页面内容 -->
</body>
</html>

2. 文本标记

标记描述类型
<h1>-<h6>标题(重要性递减)
<p>段落
<hr>水平分割线
<br>换行
<b>粗体文本行内
<strong>强调文本(语义更强)行内
<i>斜体文本行内
<em>强调斜体(语义更强)行内
<sub>下标文本行内
<sup>上标文本行内
<font>字体样式(已废弃,建议用CSS)行内
<div>无样式块容器
<span>无样式行内容器行内

3. 列表标记

无序列表

<ul><li>项目1</li><li>项目2</li>
</ul>

有序列表

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

定义列表

<dl><dt>术语1</dt><dd>定义1</dd><dt>术语2</dt><dd>定义2</dd>
</dl>

4. 表格标记

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

5. 表单标记

<form action="/submit" method="post"><label for="name">姓名:</label><input type="text" id="name" name="username"><label for="email">邮箱:</label><input type="email" id="email" name="useremail"><input type="submit" value="提交">
</form>

重要属性

属性描述适用标记
id唯一标识元素所有元素
class定义CSS类所有元素
name表单提交时的名称表单元素
style内联CSS样式所有元素
src资源路径<img>, <script>
href超链接地址<a>
布尔属性:存在即生效(如disabled, readonly

实体符号

实体显示描述
&nbsp;不间断空格
&lt;<小于号
&gt;>大于号
&amp;&与符号
&quot;"双引号
&copy;©版权符号

使用技巧

  • 代码格式化Ctrl+Shift+F(VS Code)
  • 语义化:优先使用语义明确的标签(如<strong>代替<b>
  • 响应式设计:结合CSS媒体查询
  • SEO优化:合理使用标题标签和meta标签

注意:HTML5已废弃部分标签(如<font>),建议使用CSS替代其功能

http://www.dtcms.com/a/284790.html

相关文章:

  • Python可迭代对象与迭代器详解 - 深入理解Python迭代机制
  • DolphinScheduler 如何高效调度 AnalyticDB on Spark 作业?
  • 【C语言】动态内存管理全解析:malloc、calloc、realloc与free的正确使用
  • AR技术赋能石化巡检:安全高效新引擎
  • linux-SSH
  • 2025年广东食品生产高级证考试题
  • Python特殊方法完全指南 | 掌握魔术方法提升编程能力
  • 性能监控(一)性能监控核心概念、核心指标
  • SGMD辛几何模态分解 直接替换Excel运行包含频谱图相关系数图 Matlab语言!
  • 藏语识别技术:让古老智慧触手可及的AI突破
  • 前缀和题目:表现良好的最长时间段
  • 快慢指针的应用
  • 5种禁止用户复制的实用方案
  • C++网络编程 4.UDP套接字(socket)编程示例程序
  • UNISOC8850平台Log工具使用说明
  • 基于python和neo4j构建知识图谱医药问答系统
  • Cursor开发步骤
  • 大模型狂想曲:当AI学会“思考”,世界如何被重塑?
  • 用aws下载NOAA的MB文件
  • 【LeetCode 热题 100】230. 二叉搜索树中第 K 小的元素——中序遍历
  • 基于邻域统计分析的点云去噪方法
  • C++ 回调函数全面指南:从基础到高级应用场景实战
  • Junit5
  • 分区表设计:历史数据归档与查询加速
  • ffmpeg转dav为mp4
  • FFmpeg 直播推流
  • 网络编程-java
  • 876. 链表的中间节点
  • CNN(卷积神经网络)--李宏毅deep-learning(起飞!!)
  • MISRA C-2012准则之常量