前端:HTML

前端:HTML

HTML(超文本标记语言,HyperText Markup Language)是构建网页的标准标记语言。它被广泛用于创建和设计网页内容,使得文本、图像、链接、表格等元素能够在浏览器中以结构化的形式展示。以下是 HTML 的详细介绍:

1. HTML 的基本结构

HTML 文档通常由一系列嵌套的元素和标签构成,具有以下基本结构:

<!DOCTYPE html> <html lang="zh"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>文档标题</title> </head> <body>     <h1>欢迎使用 HTML!</h1>     <p>这是一个段落。</p> </body> </html>

        `<!DOCTYPE html>`:声明文档类型,告知浏览器使用 HTML5 解析文档。
        `<html>`:根元素,包含整个 HTML 文档。
         `<head>`:文档的头部,包括元数据(如字符集、标题等)。
         `<meta>`:提供文档的元信息,如字符集和视口设定。
        `<title>`:文档标题,显示在浏览器标签上。
         `<body>`:文档的主体,包含实际展示给用户的内容。

2. 常用 HTML 标签

标题标签:用于定义标题。级别从 `<h1>` 到 `<h6>`,数字越小,标题级别越高。
        <h1>主要标题</h1>
        <h2>副标题</h2>

段落标签:`<p>` 标签用于定义段落。
        <p>这是一个段落。</p>

链接标签:`<a>` 标签用于创建链接。
        <a href="https://www.example.com">访问示例网站</a>

图像标签:`<img>` 标签用于插入图像,`src` 属性指定图像源,`alt` 属性提供替代文本。
        <img src="image.jpg" alt="描述图像">

列表标签:无序列表使用 `<ul>` 标签,列表项使用 `<li>` 标签;有序列表使用 `<ol>` 标签。
                <ul>
                        <li>项目一</li>
                        <li>项目二</li>
                </ul>

表格标签:使用 `<table>`、`<tr>`(行)、`<td>`(单元格)标签定义表格。
                <table>
                        <tr>
                                <th>标题1</th>
                                <th>标题2</th>
                        </tr>
                        <tr>
                                <td>内容1</td>
                                <td>内容2</td>
                        </tr>
                </table>

 3. HTML 的重要性

        网页结构:HTML 为网页提供了结构,定义了内容的逻辑层次,帮助搜索引擎和辅助技术理解网页内容。

        与 CSS 和 JavaScript 的结合:HTML 通常与 CSS(层叠样式表)和 JavaScript 一起使用,CSS 负责网页的样式和布局,JavaScript 提供交互功能。三者共同构成了现代网页的基础。

4. HTML5 的特点

HTML5 是最新版本的 HTML,带来了许多新特性和改进,包括:

新语义元素:如 `<header>`、`<footer>`、`<article>`、`<section>`,增强了文档的语义结构。
多媒体支持:原生支持音频(`<audio>`)和视频(`<video>`)标签,无需依赖第三方插件。
本地存储:提供了本地存储 API,可以在客户端存储数据,提升用户体验。
更强的表单控件:新的表单元素和属性,如日期选择器、电子邮件输入框等,增强了表单的功能性。

5. 工具和资源

网页编辑器:可以使用各种编辑器编写 HTML,常见的有 Visual Studio Code、Sublime Text 和 Notepad++ 等。

在线学习资源:对于初学者来说,很多网站提供免费的 HTML 学习资源,如 W3Schools、MDN Web Docs。

 6. 总结

HTML 是构建网页的基础,它定义了网页内容的结构和语义。通过与 CSS 和 JavaScript 的结合,HTML 能够为用户提供丰富的网页体验。学习 HTML 是前端开发的第一步,能够帮助您创建和维护网站。

Read more

《数据结构》宗师级大记忆恢复术 —— 链表

《数据结构》宗师级大记忆恢复术 —— 链表

目录 一. 单链表的定义 二. 单链表的基本操作 1. 单链表的初始化 2. 单链表判空 3. 求表长的操作 4. 按序号查找结点 5. 按值查找表结点 6. 插入结点操作(指定位置) 7. 插入结点操作(指定结点) 8. 删除结点操作 9. 采用头插法建立单链表 10. 采用尾插法建立单链表 三. 双链表的定义 四. 双链表的基本操作 1. 双链表的初始化 2. 双链表的插入 3. 双链表的删除 4. 双链表的销毁 五. 循环链表的定义 1. 循环单链表 2. 循环双链表 六. 静态链表的定义 七. 顺序表和链表的区别 1.

By Ne0inhk
前缀和算法专题(2)

前缀和算法专题(2)

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-ZEEKLOG博客 所属专栏: 优选算法专题 对于 "前缀和" 不是很了解的小伙伴一定要去看下面这篇博客:前缀和算法的介绍 目录 560. 和为K 的子数组 974. 和可被K整除的子数组 525. 连续数组 1314. 矩阵区域和 560. 和为K 的子数组 题目: 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1:输入:nums = [1,1,1], k = 2 输出:2 示例 2:

By Ne0inhk
Flutter 三方库 sm_crypto 的鸿蒙化适配指南 - 实现国产密码算法 SM2/SM3/SM4 的端侧加解密、支持数字签名与国密 SSL 安全通信实战

Flutter 三方库 sm_crypto 的鸿蒙化适配指南 - 实现国产密码算法 SM2/SM3/SM4 的端侧加解密、支持数字签名与国密 SSL 安全通信实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 sm_crypto 的鸿蒙化适配指南 - 实现国产密码算法 SM2/SM3/SM4 的端侧加解密、支持数字签名与国密 SSL 安全通信实战 前言 在进行针对中国市场的 Flutter for OpenHarmony 企业级或政务级应用开发时,支持国产密码算法(国密)是硬性的合规要求。sm_crypto 是一个功能完备的国密算法 Dart 实现库。它涵盖了非对称加密 SM2、哈希摘要 SM3 以及对称加密 SM4。本文将探讨如何在鸿蒙端利用该库构建符合国家标准的安全加密体系。 一、原原理性解析 / 概念介绍 1.1 基础原理 sm_crypto 严格遵循国家密码管理局发布的 GM/

By Ne0inhk
Flutter 三方库 crypto 的鸿蒙化适配指南 - 实现具备工业级哈希算法与消息摘要计算的安全底座、支持端侧数据校验与数字签名实战

Flutter 三方库 crypto 的鸿蒙化适配指南 - 实现具备工业级哈希算法与消息摘要计算的安全底座、支持端侧数据校验与数字签名实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 crypto 的鸿蒙化适配指南 - 实现具备工业级哈希算法与消息摘要计算的安全底座、支持端侧数据校验与数字签名实战 前言 在进行 Flutter for OpenHarmony 开发时,确保数据的一致性与安全性是业务上线的先决条件。无论是对用户密码进行加盐哈希存储、验证下载文件的完整性,还是为分布式信令生成 API 签名,都离不开严谨的加密算法支持。crypto 是 Dart 官方生态中用于处理哈希与摘要的核心工具库。本文将探讨如何在鸿蒙端构建极致、稳健的加密算法基石。 一、原直观解析 / 概念介绍 1.1 基础原理 该库提供了一系列纯 Dart 实现的一致性哈希算法(Hash Algorithims)。它通过将任意长度的输入映射为固定长度的二进制摘要(Digest)。支持流式处理(Chunked processing),即允许在读取大文件时分批次泵送数据。在鸿蒙端。它是“

By Ne0inhk