前端: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

Flutter for OpenHarmony:Flutter 三方库 auto_mappr 自动化对象映射神器(架构瘦身引擎)

Flutter for OpenHarmony:Flutter 三方库 auto_mappr 自动化对象映射神器(架构瘦身引擎)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 前言 在构建大型鸿蒙(OpenHarmony)商业应用时,我们经常需要处理三种对象模型: 1. Entity/Model:直接对应后端 API 或数据库底层。 2. DTO (Data Transfer Object):用于数据传输。 3. ViewModel/Domain Object:供鸿蒙 UI 页面直接渲染。 手动编写这些对象之间的转换函数(如 toDomain())不仅极其乏味,还容易漏掉字段。auto_mappr 是一个基于代码生成的映射框架,它能帮你自动化生成这些零碎的转换代码,让你的鸿蒙工程架构瞬间“瘦身”。 一、原理解析 / 概念介绍 1.1 基础概念 auto_mappr 就像是一个智能的“搬运工”

By Ne0inhk
Flutter 三方库 m_list 的鸿蒙化适配指南 - 实现具备高阶谓词过滤与异步分片的增强列表处理、支持端侧集合数据的高效变换与分布式序列化实战

Flutter 三方库 m_list 的鸿蒙化适配指南 - 实现具备高阶谓词过滤与异步分片的增强列表处理、支持端侧集合数据的高效变换与分布式序列化实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 m_list 的鸿蒙化适配指南 - 实现具备高阶谓词过滤与异步分片的增强列表处理、支持端侧集合数据的高效变换与分布式序列化实战 前言 在进行 Flutter for OpenHarmony 的大规模数据处理、商品列表分析或复杂的日志检索应用开发时,原生 Dart 的 List 虽然提供了基础的集合操作,但在处理分页加载、深度克隆、频率统计以及复杂的并集/交集运算时,代码往往会变得碎片化。m_list 是一款专为高效列表操作设计的增强库。本文将探讨如何在鸿蒙端构建极致、清爽的集合处理模型。 一、原直观解析 / 概念介绍 1.1 基础原理 m_list 建立在一套强大的“谓词逻辑(Predicate Logic)”和“链式变换”之上。

By Ne0inhk
【MySQL数据库基础】(二)MySQL 数据库基础从入门到上手,一篇带你吃透核心知识点!

【MySQL数据库基础】(二)MySQL 数据库基础从入门到上手,一篇带你吃透核心知识点!

目录 前言 一、为什么需要数据库?文件存储的痛点全解析 二、主流数据库大盘点,MySQL 的适用场景是什么? 2.1 主流数据库特性对比 2.2 MySQL 的核心优势 三、MySQL 基础操作,从安装到数据 CRUD 手把手教 3.1 MySQL 的多平台安装方式 3.2 连接 MySQL 服务器,核心指令解析 指令参数详解 简化连接方式 连接成功的反馈 3.3 MySQL 服务器管理(Windows 平台) 3.4 服务器、数据库、表的层级关系 3.5 MySQL 核心

By Ne0inhk
Flutter 组件 okay 的适配 鸿蒙Harmony 实战 - 驾驭类型化结果包装、实现鸿蒙端函数式异常处理与逻辑自愈架构方案

Flutter 组件 okay 的适配 鸿蒙Harmony 实战 - 驾驭类型化结果包装、实现鸿蒙端函数式异常处理与逻辑自愈架构方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 okay 的适配 鸿蒙Harmony 实战 - 驾驭类型化结果包装、实现鸿蒙端函数式异常处理与逻辑自愈架构方案 前言 在鸿蒙(OpenHarmony)生态的分布式事务处理、金融支付核心链路以及对系统鲁棒性有极致要求的复杂业务逻辑开发中,“错误的精确支配”是工程质量的最后一道防线。面对一个可能因断网、鉴权失效或数据格式错误而失败的 API 调用。如果仅仅依靠原始的 try-catch 捕获所有 Exception。那么不仅会导致业务逻辑代码中充斥着大量的跳转噪音、使代码流程变得支离破碎。更会因为无法在类型层面强制开发者处理异常逻辑,引发严重的运行时“空指针引发的崩溃”事故方案。 我们需要一种“显式包装、类型受控”的逻辑处理艺术。 okay 是一套专注于引入 Rust/Swift 风格的 Result 类型(或者称为 Ok/Err 模式)

By Ne0inhk