HTML5(一)——HTML5简介

工业界实战:小红书推荐系统中的AB测试策略解析——分层、Holdout与反转实验 本文深入解析了小红书推荐系统在工业界实践中采用的AB测试核心策略。重点阐述了分层实验如何解决多实验并行与干扰问题,Holdout机制如何作为评估黄金标准提供稳定基准,以及反转实验如何作为全量上线后的终极安全网进行风险控制。这些策略共同构成了科学、严谨的线上评估体系,是保障推荐系统迭代效果与决策质量的关键。 阅读详情

HTML 5时代的到来,对所有的前端开发人员来说是一种福音,HTML 5致力于解决跨浏览器问题,可以部分取代原来的JavaScript;HTML 5致力于把浏览器变成一个前端执行环境,而不是简单的视图呈现工具。借助于HTML 5,前端开发人员可以花费更少的时间,开发出功能更加强大的人机界面。

一、HTML的发展历史

在HTML语言的发展历史中,大致经历了如下发展历史:

  • HTML(第1版):1993年6月由互联网工程工作小组发布的HTML工作草案。
  • HTML 2.0:1995年11月作为RFC 1866发布。
  • HTML 3.2:1996年1月14日由W3C组织发布,是HTML文档第一个被广泛使用的标准。
  • HTML 4.0:1997年12月18日由W3C组织发布,也是W3C推荐标准。
  • HTML 4.01:1999年12月24日由W3C组织发布,是HTML文档另一个重要的、广泛使用的标准。
  • XHTML 1.0:发布于2000年1月26日,是W3C组织推荐标准,后来经过修订于2002年8月1日重新发布。

在HTML 3.2之前,HTML的发展极为混乱,各软件厂商经常自行增加HTML标记(又叫HTML标签),而各浏览器厂商为了保持最好的兼容性,总是尽力支持各种HTML标记。在HTML发展历史中,最广为人知的是HTML 3.2和HTML 4.01。

二、HTML 4.01规范与XHTML规范

XHTML的全称是(eXtensible Hyper Text Markup Language,扩展的超文本标记语言),XHTML和HTML 4.01具有很好的兼容性,而且XHTML是更严格、更纯净的HTML代码。由于之前HTML发展极度混乱,所以W3C组织制订了XHTML,目标是逐步取代原有的HTML。

<html>
<head>
<title>混乱的HTML文档</title>
<body>
<h1>混乱的HTML文档

上面代码中<html>、<head>、<body>、<h1>4个标签都没有正确结束,这显然违背了结构化文档的规则,但使用浏览器来浏览这份文档时,依然可以看到浏览效果——这就是HTML不规范的地方。而XHTML致力于消除这种不规范,XHTML要求HTML文档首先必须是一份XML文档。

XML文档是一种结构化文档,它有如下4条基本规则:

  • 整个文档有且仅有一个根元素。
  • 每个元素都由开始标签和结束标签组成(例如<a>和</a>就是开始标签和结束标签),除非使用空元素语法(例如<br />就是空元素语法)。
  • 元素与元素之间应该合理嵌套。例如<a><b>疯狂Java讲义</b></a>,可以很明确地看出<b.../>元素时<a.../>元素的子元素,这就是合理嵌套。
  • 元素的属性必须有属性值,而且属性值应该用引号(单引号和双引号都可以)引起来。

XHTML可以被所有的支持XML的设备读取,在其余的浏览器升级至支持XML之前,XHTML强制HTML文档具有更加良好的结构,保证这些文档可以被所有的浏览器解释。

三、HTML与DTD语义约束

四、HTML 5出现的缘由

大量调查表明,即使在一些比较正规的网站中,也很少有网站能通过验证。

虽然互联网上绝大部分HTML页面都是不符合规范的,但各种浏览器却可以正常解析、显示这些页面,在这样的局面下,HTML页面的制作者甚至感觉不到遵守HTML规范的意义。于是出现了一种非常尴尬的局面:一方面,W3C组织“声嘶力竭”地呼吁大家应该制作遵守规范的HTML页面;另一方面,HTML页面制作者却根本不太理会这种呼吁。

可能是处于“存在即合理”的考虑,WHATWG组织开始制定一种“妥协式”的规范:HTML 5。由于HTML 5规范十分宽松,因此HTML 5甚至不再提供文档类型定义(DTD)。到2008年,WHATWG的努力终于被W3C认可,W3C已经制定了HTML 5草案。

五、HTML 5的强大功能

从HTML 4.01、XHTML到HTML 5,并不是一种革命性的升级,而是一种规范向习惯的妥协,因此HTML 5并不会带给开发者过多的冲击,开发者会发现从HTML 4.01过渡到HTML 5非常轻松。但另一方面,HTML 5也增加了很多非常实用的新功能,这些新功能将吸引开发者投入HTML 5的怀抱。

1. 解决跨浏览器问题

对有过实际开发经验的前端程序员来说,跨浏览器问题绝对是一个永恒的“噩梦”:明明在一个浏览器中可以正常运行的HTML+CSS+JavaScript页面,但换一个浏览器之后,可能会出现很多问题,比如页面布局混乱、JavaScript运行出错……

HTML 5的出现可能会改变这种局面,目前各种主流浏览器如Internet Explorer、Chrome、Firefox、Opera、Safari都表现出对HTML 5的极大热情。

在HTML 5以前,各浏览器对HTML、JavaScript的支持很不统一,这样就造成了同一个页面在不同浏览器中的表现不同。HTML 5的目标是详细分析各浏览器所具有的功能,并以此为基础指定一个通用规范,并要求各浏览器能支持这个通用标准。

就目前形势来看,各浏览器厂商对HTML 5都抱着极大地热情,尤其是微软因为对HTML 5的支持不够积极,导致Internet Explorer市场份额下滑的事实,更成为各浏览器厂商的前车之鉴。如果各浏览器都能统一地遵守HTML 5规范,以后前端程序员开发HTML+CSS+JavaScript页面时将会变得更加轻松。

2. 部分代替了原来的JavaScript

HTML 5增加了一些非常实用的功能,这些功能可以部分代替JavaScript,而这些功能只要通过为标签增加一些属性即可。

例如,打开一个页面后立即让某个单行文本框获得输入焦点,在HTML 5以前,可能需要通过JavaScript来实现。看如下页面片段。

<body>
图书:<input type="text" name="book" id="name" /><br />
价格:<input type="text" name="price" id="price" />
<script type="text/javascript">
	document.getElementById("price").focus();
</script>
</body>

但在HTML 5中则只需要设置一个属性即可。如下页面片段。

<body>
图书:<input type="text" name="book" /><br />
价格:<input type="text" autofocus name="price" />
</body>

如此对比,不难发现HTML 5简洁多了。
除了这里示范的autofocus可用于自动获得焦点之外,HTML 5还支持其他一些属性,比如一些输入校验的属性,以前都必须通过JavaScript来完成,但现在都只要一个HTML 5属性即可。

3. 增强了Web应用程序的功能

一直以来,HTML页面的功能被死死地限制着:客户端从服务器下载HTML页面数据,浏览器负责呈现这些HTML页面数据。处于对客户机安全性的考虑,以前的HTML在安全性方面确实做得足够安全。

当HTML页面做得太安全之后,于是我们就需要通过JavaScript等其他方式增加HTML的功能。换句话说,HTML对Web程序而言功能太单薄了,比如上传文件时同时想选择多个文件都不行(前端开发者不得不通过Flash、JavaScript等各种技术来克服这个困难),为了弥补这种不足,HTML 5规范增加了不少新的API,而各种浏览器正在努力实现这些API功能,今后,使用HTML 5开发Web应用将会更加轻松。

六、HTML 5更明确的语义

在HTML 5之前,如果要表达一个文档结构,可能只能通过<div.../>元素来实现。例如,我们定义如下页面结构:

<div id="header">...</div>
<div id="nav">...</div>
<div id="article">
<div id="section">
</div>
</div>
<div id="aside">...</div>
<div id="footer">...</div>

在上面的页面结构中,所有的页面元素都采用<div.../>元素来实现,不同<div.../>元素的id不同,不同id的<div.../>元素代表不同含义,但这种采用<div.../>布局的方式导致缺乏明确的语义——因为所有内容都是<div.../>元素。

HTML 5则为上面的页面布局提供了更明确的语义元素,此时可以将上面的页面片段改为如下形式:

<header>...</header>
<nav>...</nav>
<article>
<section>
...
</section>
</article>
<aside>...</aside>
<footer>...</footer>

上面的页面片段就可以提供更清晰的语义了,而不是通过语义不清的<div.../>元素来完成布局。

除此之外,以前的HTML可能会通过<em.../>元素来表示“被强调”的内容,但到底是哪一种强调,HTML却无法表达;HTML 5则提供了更多支持语义的强调元素,例如:

<time>2012-12-12</time>
<mark>被标记的文本</mark>

上面第一个<time.../>元素用于强调被标记的内容是日期或时间,而<mark.../>元素则用于强调被标记的文本。HTML 5新增的这两个元素比<em.../>元素提供了更丰富的语义。

七、HTML 5基本结构的变化

HTML 5中只要报HTML 4的DTD电柜改为如下形式即可。

<!DOCTYPE html>

上面的DTD定义并不符合XML文档的DTD语法——这也正好符合HTML 5的设计哲学:HTML 5并不是“规范优先”的设计,HTML 5是“妥协式”的规范,它照顾了互联网上大量不规范的HTML页面。因此HTML 5并不需要严格意义上的DTD。

HTML 5对元素大小写不再严格区分,开发者可以随意使用大小写字符来定义HTML元素。

对于一份基本的HTML 5文档而言,它总有如下结构:

<!DOCTYPE html>
<html>
<head>
<title>页面标题</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<!-- 此处还可插入其他meta、样式单等信息 -->
</head>
<body>
页面内容部分
</body>
</html>

HTML 5支持两种方式来指定页面的字符集。

  • 使用Content-Type指定页面所用的字符集。例如以下代码:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  • 直接使用charset指定页面所有的字符集。例如以下代码:
<meta charset="gb2312" />

八、HTML 5的语法变化

如果说HTML 5的语法发生了一些变化,这些变化的最大特征就是:HTML 5更宽容了!HTML 5规范的设计初衷就是最大限度地“兼容”互联网上随处可见的不规范页面。
归纳起来,HTML 5存在如下几点语法变化

1.标签不再区分大小写

为了验证一份HTML页面是否符合规范,W3C提供了一个在线验证页面,页面地址是http://validator.w3.org/ ,如果把这份页面上传到该页面进行验证,可以看到如下图所示的验证结果。这里写图片描述

2.元素可以省略结束标签

具体来说,HTML 5中的省略标签可分为如下三种。

  • 空元素语法的元素:area、base、br、col、command、embed、hr、img、input、keygen、link、mata、param、source、wbr。
    HTML 5中<img.../>元素写成如下形式也是正确的:
<img src="a.gif" alt="a">
  • 可以省略结束标签的元素:colgroup、dt、dd、li、optgroup、option、p、rt、rp、thead、tbody、tr、td、th。
  • 可以省略全部标签的元素:html、head、body、tbody。

3.允许省略属性的属性值

HTML 5再次回归“松散”的语法,允许部分“标志性”的属性可以省略属性值。例如,如下写法完全符合HTML 5的规范。

<input checked type="checkbox" />
<input readonly type="text" />
<input disabled type="text />
<option value="1" selected />

下表列出了HTML 5中允许省略属性值的属性
这里写图片描述

4.允许属性值不使用引号

HTML 5允许直接给出属性值,即时不放在引号中也是正确的。需要说明的是,如果某个属性值包含空格等容易引起浏览器混淆的属性值,那么HTML 5依然建议使用引号把这种特殊的属性值引起来。

Python 逆向解析知乎盐选反爬字体,实现内容精准还原 本文详细解析了知乎盐选内容的反爬字体机制,并提供了使用Python逆向解析WOFF字体文件的完整方案。通过fontTools库构建解码字典,实现乱码文本的精准还原,帮助开发者应对动态字体策略,同时强调法律与道德风险。 阅读详情

相关推荐

python中frida的安装+frida-server(雷电模拟器)保姆级安装教程

frida的安装,安卓逆向,adb

2301_80224944的博客 4579

HTML5详细介绍及使用

HTML5详细介绍及使用 一、HTML5简介 1、HMTL5的定义 在W3C中的定义:HTML 5 是下一代的 HTML,设计HTML5最初目的是为了在移动设备上支持多媒体。HTML5规范于2014年10月29日由万维网联盟正式宣布,HTML是万维网最核心的超文本标记语言。万维网不等同于互联网,但它是依靠互联网运行的服务之一,万维网又简写为www,它可以实现在互联网...

小仙儿 2万+

U8-固定资产月末结账报错:BOF或EOF中有一个是真

度了下,发现此问题一般是由于fa_Vtsobject表缺少对应月份的记录导致,补上即可,但是查看发现此表记录正常。 跟踪后发现定位到以下语句: select * from AccInformation where cSysID = N'FA' and cName =N'bVoucherApply'上述语句执行后没有任何记录显示,但是在正常的账套执行是有记录的,那有可能就是记录丢失导致,执行以下

guizhouakun的博客 5917

HTML5介绍

H5是HTML的第5个版本;H5是一门技术总称。

m0_68271787的博客 1950

从0死磕全栈之使用 VS Code 调试 Next.js 应用完整指南

调试目标推荐方式客户端组件VS Code + Chrome 调试器(pwa-chrome中间件(Middleware)同服务端方式静态生成(SSG)逻辑需在next build时调试,建议改用dynamic路由临时测试通过合理配置 VS Code 调试器,你可以像调试普通 Node.js 或前端项目一样,高效排查 Next.js 应用中的各类问题。🐞。

weixin_44058951的博客 1160

FANUC机器人PROFINET通讯方式组态

6 然后对模块进行命名及更改IP地址,点击“Network Detection”,进行扫描,会生成下图,双击商科模块会生成下边的对话框,对模块进行命名及更改IP地址,在“Permanent Name”处点对勾,完成后点击“Apply Name及Apply”进行命名。此处注意,上图左上在线在不了,网络扫描处上面也灰色的,扫描不了。5双击abcc-prt-2-port RT(FW1.13),生成下面图标,在右边点击1、2把原来内容删掉,从新在左侧加载 ,使1、2是输出,3、4为输入,完成后点击OK。

dxs93的博客 8429

HTML5简介

1 HTML5 简介 HTML是一种描述网页的语言,是一种标记语言,是制作网页的基础语言。 HTML的语法特点: 编写简单:无需任何编程经验。 标记数目有限 语法较弱:不一定需要对用的标记来结束,如就不一定需要来结束 HTML最基本的语法是<标记符></标记符>,通常是成对出现的,一个开始标记和一个结束标记。 2 HTML5 文档基本结构 HTML5文件的基本结构:一个完整的HTML5文件包括标题、段落、列表、表格、绘制的图形和各种嵌入对象,统称为HTML元素。

FOR.GET 2037

cartographer如何使用2个反光柱子作为一个landmark

2个反光柱的摆放要求:靠着墙摆,因为我们只能从一侧看到2个反光柱,从两侧都看到至少需要3个反光柱来定位。 landmark检测原理:因为我们是从一侧看到2个反光柱,所以看到2个反光柱在一帧激光数据中会有顺序,有2种情形,如下图 这两种情形,我们发现 情形1: 这种情形2个反光柱子被检测到的激光角度小于180,我们认为大一些激光角度的是原点。 情形2: 这种情形2个反光柱子被检测到的激光角度大于180,我们认为小一些激光角度的是原点。 这样原点就固定下来,并是唯一的。2个反光柱构成的坐标系也就确定了。和激光坐

南北粉面馆 3827

HTML5简介与标签

HTML基础学习

qq_43457781的博客 1518

YOLO系列算法改进 | 自研篇 | C3k2融合Circulant Attention注意力模块 | 给局部特征提取器装上了全局动态卷积核,兼顾效率、精度与泛化能力!| AAAI 2026

YOLO系列算法改进 | 自研篇 | C3k2融合Circulant Attention注意力模块 | 给局部特征提取器装上了全局动态卷积核,兼顾效率、精度与泛化能力!| AAAI 2026 (以YOLO26最新目标检测模型为基础,融合C3k2_Circulant创新模块改进Backbone)

2502_91881744的博客 242

【ROS】ROS2导航Nav2:简介、安装、测试效果、错误处理

在ROS2中自动导航使用Nav2来实现。Nav2 使用几个独立的模块化服务,通过 ROS 2接口(例如动作服务器或服务)与行为树 (BT) 通信。Nav2 输入包括:TF转换、一个地图源、一个行为树 (BT) XML 文件和相关的传感器数据源;Nav2 输出速度命令;Nav2 支持多种机器人,比如:四足机器人、履带机器人、轮式机器人等。

郭老二 5081

完整HTML5介绍

学习目标: 了解常用浏览器 掌握WEB标准 理解标签语义化 掌握常用的排版标签 掌握常用的文本格式化图像链接等标签 掌握三种列表标签 掌握表格标签 掌握表格标签 掌握表单标签 掌握H5新增表单和表单属性 typora-copy-images-to: media 认识网页 网页主要由文字、图像和超链接等元素构成。当然,除了这些元素,网页中还可以包含音频、视频以及Flash等。 思考: ...

Jenny_ljj的博客 656

使用 Simulink 实现基于相控阵雷达的波束形成技术

摘要:本文详细介绍了利用MATLAB Simulink和Phased Array System工具箱实现相控阵雷达波束形成的完整流程。主要内容包括:1)创建Simulink模型;2)设计天线阵列参数;3)信号生成模块配置;4)波束形成算法实现;5)结果可视化方法;6)仿真调试与优化;7)代码导出与部署。通过分步指导,读者可以掌握从理论到实践的完整开发流程,包括关键参数设置和算法实现示例。该方案适用于军事、气象等领域的雷达系统开发,并支持后续嵌入式和智能算法集成。

xiaoheshang_123的博客 179

HTML5 一 简介

HTML5简介 HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。 HTML5的设计目的是为了在移动设备上支持多媒体。 HTML5 <!DOCTYPE> <!doctype> 声明必须位于 HTML5 文档中的第一行,使用非常简单: <!DOCTYPE html> 最小的HTML5文档 下面是一个简单的H...

W_H_M_2018的博客 663

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

一、HTML5简介

一、网页 (一)什么是网页 网站是指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合。网页是网站中的一“页”,通常是HTML格式的文件,它要通过浏览器来阅读。网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页,常见以.htm 或.html后缀结尾的艾件,因此将其俗称为HTML文件。 (二)什么是HTML HTML指的是超文本标记语言(Hyper Text Markup Language),它是用来描述网页的一种语言。 (..

并不傻的袍子 1154

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

HTML5快速入门(一)—— HTML简介

前言:1.HTML5的发展非常迅速,可以说已经是前端开发人员的标配,在电商类型的APP中更是运用广泛,这个系列的文章是本人自己整理,尽量将开发中不常用到的剔除,将经常使用的拿出来,使需要的朋友能够真正快速入门,如果有哪些不清楚的地方或者错误,欢迎联系我 2.更新时间没有规律,一般会在3天左右更新一篇(全系列预计会有12篇)因为需要工作,所以只能在闲暇之余整理,如果有喜欢的朋友可以关注我,将会第一时

黑森林工作室 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

新手学html还是html5,HTML5快速入门(一)—— HTML简介

前言:1.HTML5的发展非常迅速,可以说已经是前端开发人员的标配,在电商类型的APP中更是运用广泛,这个系列的文章是本人自己整理,尽量将开发中不常用到的剔除,将经常使用的拿出来,使需要的朋友能够真正快速入门,如果有哪些不清楚的地方或者错误,欢迎联系我2.更新时间没有规律,一般会在3天左右更新一篇(全系列预计会有12篇)因为需要工作,所以只能在闲暇之余整理,如果有喜欢的朋友可以关注我,将会第一时间...

weixin_35689877的博客 1201

HTML5简介(一)

HTML5简介 HTML5是HTML的最新修订标准。2014年10月29日,万维网联盟(W3C)宣布,经过8年的努力,HTML5标准规范制定完成。 HTML5的设计目的是在移动设备上使用多媒体。 HTML5简单易学。 什么是HTML5? HTML5是下一代的HTML。 HTML5将成为HTML、XHTML以及HTML DOM的新标准。 HTML的上一个版本诞生于1999年。HTML的诞生,让互联网的

错位竞争,单点突破。 2136

HTML5学习(一)---HTML5简介

HTML5简介 三个主要原理 不破坏Web 标准不应该引入导致已有的网页无法工作的改变。 修补牛蹄子路 实用至上 HTML5标记 HTML5文档类型 每个HTML5文档第一行都必须是一个特定的文档类型声明,用于告知后面的HTML5内容。 使用声明是为了浏览器知道要使用标准模式。 字符编码 meta元素添加字符编码 <head> <meta charset="utf-8")> <title> A Tiny HTML Document

ningpeixi679的博客 175

【html5教学】(一)简介

html的基本介绍

anananajiushiwo的博客 659

HTML 5 简介(一)

什么是 HTML5?HTML5 是下一代的 HTML。HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准,目标是取代现有的HTML4.01和XHTML1.0标准。它希望能够减少互联网富应用(RIA)对Flash、Silverlight、JavaFX等的依赖,并且提供更多能有效增强网络应用的API。HTML 的上一个版本诞生于 1999 年。自从那以后,...

weixin_34194551的博客 100

HTML5 学习笔记(一):HTML 简介

HTML 简介 一.什么是HTML HTML 是用来描述网页的一种语言。 HTML 又称为 超文本标记语言(Hyper Text Mark Language) HTML 文档包含了 HTML 标签 及 文本内容 HTML 文档页叫做 web 页面 二. HTML 实例分析 这是一个简单的 HTML 代码: <!DOCTYPE html> <html> <head> <meta charset='utf-8'> <title>HTML

u011385476的博客 233

HTML5 标签简介(一)

本文的主要内容参考于 w3shool 网站。本文是自己对 HTML5 标签学习的一个简单梳理。如果你发现了文中的错误,请通过评论及时告诉我,避免对别人产生误导;如果你发现有不明白的地方,也可以通过评论告诉我,大家可以相互交流;如果你想转载我的博文,请在你的博文开头或末尾处注明,并附上该博文的链接地址,也请通过评论及时告诉我你转载后的链接地址,以便我能看到其他人在你转载处的评论。

不知知了 的专栏 2149

HTML5之JavaScript简介(一)

一、JS的基本语法 01-输出helloWorld<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <!--页内JS--> <script type="text/javascript"> // alert('hello world!');

王者归来之英雄有梦 2436

疯狂html5讲义(一):HTML5简介

1.在html发展历史中,最广为人知的是html3.2和html4.01. 2.

hzk1562110692的专栏 1153

移动Web应用程序开发 HTML5篇 (一) HTML5简介

本系列博客将主要介绍如今大红大紫的移动Web应用程序开发最重要的三个工具:HTML5,JavaScript, CSS3。博文也分为三个大部分: 1. 众望所归的HTML5将主要介绍HTML5的前世今生,主要功能和API以及相关Demo,Demo的代码都可以在文章附件中下载到; 2. 高性能JavaScript将主要介绍如何让JavaScript更流畅,JavaScript debug和分析工具

allenlily的专栏 1162
上一篇: Java(二十五)——Java基础类库之日期、时间类
下一篇: HTML 5(二)——HTML 5常用元素与属性
Undergoer_TW
博客等级 码龄11年 185粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值