HTML基本知识

HTML基础知识点汇总 HTML基本标签汇总讲义。虽然只有短短几页但基本包含了html所有标签。对初学者是必不可少的资料。 立即下载

标签

<span></span> 无语义,标识作用
<q></q>引用,加“”号
<blockquote></blockquote> 长段引用
<br/>换行
&nbsp空格
<hr/>横线
<address></address>地址,斜体格式
<code></code>加代码
<pre></pre>加一段代码
<ul>
    <li></li>无序列表
</ul>

<ol>
    <li></li>有序列表
</ol>

<div></div> 块

<table>
    <tbody>可选项,决定是否加载完再出现表格
    <caption></caption>表格标题,可选项
        <tr>
            <th></th>
            <td></td>
        </tr>
    </tbody>
</table>

<style type="text/css"></style>

<a href="目标连接" title="鼠标滑过显示的文字" target="_blank">链接显示的文本</a> 其中target="_blank"表示打开的网页在新的标签页打开

<img src="图片链接" alt="图片加载失败时显示的文字" title="鼠标滑过图片时显示的文字">

<form method="post/get" action="数据被传送到的地方">
    <label for="username">用户名:</label>
    <input type="text" name="username"/>
    <label for="pass">密码:</label>
    <input type="password" name="pass"/>
    <textarea cols="50" rows="30">在这里输入内容</textarea>
    <input type="radio" value="值" name="somename" checked="checked"/>
    <input type="checkbox" value ="值" name="somename" checked="checked">
    <select>/<select multiple="multiple">
        <option value="值">显示的值</option>
        <option value="值" selected = "selected">显示的值</option>
    </select>
    <input type="submit" value="确定" name="submit"/>
    <input type="reset" value="重置" name="reset"/>
</form>

标签内元素

id 例如 <div id="somename"></div>

CSS属性

border:1px solid #000;
font-size:12px;//em,和%都是以该元素的px值大小伟单位
color:red;
font-weight:bold;
font-style:italic//斜体
font-family:"宋体"、
font-variant:small-caps
text-decoration:underline
text-decoration:line-through
text-indent:2em//缩进
line-height:1.5em
letter-spacing:50px
word-spacing:50px
text-align:center//要想将
display:block//设置成块状元素
display:inlne//设置成内联元素

CSS基本知识

<span class="name"></span>
.name{CSS样式}
<span id="name"></span>//一个名字只允许使用一次
#name{CSS样式}
子选择器 >
.first>secod{CSS样式}//智能是第一代子标签
包含选择器 (空格)
.father child{CSS样式}
通用选择器 *
匹配html所用标签
伪类选择器:
例如 a:hover{color:red} 
鼠标滑过显示红色
分组选择器
h,span{color:red}

CSS样式分为内联式、嵌入式、外部式
内联式:<p style="color:red"></p>
嵌入式:<style type="text/css"></style>
外部式:<link href="base.css" rel="stylesheet" type="text/css">
优先级:内联式>嵌入式>外部式
CSS样式有继承性
CSS样式优先级:
    标签权值为1
    类选择器为10
    id选择器为100
    如果权值一样,处于后面的样式会被应用
    设置最高权值!important

盒子模型:
div{padding:1px 2px 1px 2px}//上,右,下,左
div{padding:1px}//全部
div{padding:1px 2px}//上下,左右

CSS布局模型
1)流动模型(flow)
块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上块状元素都会以行的形式占据位置
内联元素都会在所处的包含元素内从左到右水平分步显示
2)浮动模型(float)
 可以实现块状元素在同一行
 div{float:left/right}
3)层模型(layer)
有三种定位方式:
    绝对定位:position:absolute
    相对定位:position:relative
    固定定位:position:fixed
div{position:relative;
    top:50px;
    left:50px;}//相对于原位置向下向右移动50px,但偏离前的位置保持不变
div{
    position:absolute;
    top:50px;
    left:50px;}//定位于父块距上和左50px

div{position:fixed;
    bottom:0;
    right:0;
}//定位于窗口

假设父块box1,和子块box2,要使得box2相对于box1定位,需要在box1设置position:relative,box2中设置position:absolute

设置垂直居中只要设置 height=line-height

parseInt(string)将字符串转换成int类型

字符串方法 :
string.toUpperCase();
string.charAt(index)=string[index]
string.indexOf(substring,startpos)//查找第一个substring出现的位置;starpos可选
string.split(substring,number)//以substring为分割,最多分Number次,number可选
string.substring(startpos,stoppos)
数组方法:
var myArr=new Arrary()
var myArr=[1,2,3,4,5];
array.length
var myArr=arr1.concat(arr2,arr3,…,arrn)//连接数组,并返回副本
var myStr=arr.join(分隔符)//返回string
var myArr=arr.reverse()//颠倒数组顺序
var myArr=arr.slice(start,end)//截取数组start到end-1之间的数组
myArr.sort(方法函数)
数学类方法:
var myMath=Math.PI
这里写图片描述

日期:
var date=new Date();
这里写图片描述

window对象:
这里写图片描述
window.history.length
window.history.back()/forward()
window.history.go(number)

location 对象
这里写图片描述

var myStr=window.location.属性
这里写图片描述

navigator对象
这里写图片描述

screen对象
这里写图片描述

Dom节点方法:
这里写图片描述

这里写图片描述

这里写图片描述

document.getElementsByName()
getAttribute(name)

MAS1102量产工具实战指南:从下载到开卡,附固件选择与RDT优化技巧 本文提供MAS1102量产工具的实战指南,涵盖从工具下载、短接识别到开卡操作的全过程。重点解析了固件选择策略与RDT优化技巧,帮助用户成功修复基于联芸MAS1102主控的固态硬盘,解决常见开卡错误并提升SSD性能与稳定性。 阅读详情

相关推荐

脆弱的冗余:链路聚合(LACP)中单条链路故障引发的网络震荡

show etherchannel summary# 查看聚合组中所有端口的标志位,健康状态应为 ‘P’ (Port-channel) 或 ‘SU’(Stand-up)。本次故障的核心教训是:网络系统对“部分故障”的容忍度和自愈能力,远比应对“完全故障”要重要和复杂得多。3.加强监控:部署网管系统,监控聚合端口的包错误计数、LACP状态变化频率,并设置阈值告警。标签: #链路聚合 #LACP故障 #网络冗余 #排障案例 #网络高可用性。修复链路:更换光模块、清洁光纤接口、检查物理线路。

danyth的博客 1983

Web前端学习:HTML基础【入门宝典】

一、HTML简介 什么是HTML? HTML(HyperText Markup Language) 超文本标记语言,是一种用于创建网页的标准标记语言。 1、HTML的特点 (1)HTML不是编程语言,而是标记语言。 (2)HTML使用标签的形式来标识网页的不同组成部分 (3)HTML文档包含了HTML标签和文本 (4)HTML文档又叫做Web页面 (5)HTML文档的后缀:html 或 htm 2、HTML元素语法 (1)HTML 元素以开始标签起始 (2)HTML 元素以结束标签终止

Oh_Python的博客 8554

Zabbix监控网络设备讲解

Zabbix监控网络设备讲解 本人在研究学习zabbix的时候,网上找过很多如何监控路由,交换,或者是防火墙的文章,但很多都比较散,这里我出一个大概的整合,方便大家参考和学习。本章就拿华三的交换机来做文章。 监控网络设备首先我们需要开启snmp协议,华三怎么开启snmp协议在我的博客里有写到,其次就是找到版本对应的OID,zabbix就是通过抓取设备的OID来做到监控网络设备的,当然zabbix也不仅仅只有通过snmp来监控设备,还有很多别的功能,这些功能我会在以后的博客里面一一更新 文章目录Zab

太阳了文哥的博客 3382

HTML基础知识

一、基础知识: 1.网站:许多网页的集合。 2.HTML:超文本标记语言(Hyper Text Markup Language),用来描述网页的一种语言。不是一种变编程语言,而是一种标记语言。 3.浏览器内核(渲染引擎):负责读取网页内容,整理讯息、计算网页的显示方式并显示页面。 4.Web标准的组成 ...

xuan971130的博客 3182

Labelme AI-Polygon闪退排查与修复指南

本文详细介绍了Labelme AI-Polygon功能闪退问题的排查与修复方法,包括环境配置检查、模型路径设置、依赖库版本控制等关键步骤。通过系统性的解决方案和实用技巧,帮助用户快速解决闪退问题,确保数据标注工作的高效进行。

weixin_29311017的博客 140

超详细的YOLOv8安装与测试指南:让计算机视觉任务变得简单

python3+、Anaconda3或Miniconda3 Ultralytics提供了多种安装方法,包括pip、conda和Docker。通过pip包安装最新稳定版的YOLOv8,或者克隆Ultralytics GitHub仓库以获取最新版本。Docker可用于在隔离容器中执行包,避免本地安装。 最简单直接的方式就是直接使用pip方法直接安装。 也可以直接从GitHub仓库安装包。如果你想要最新的开发版本,这可能会很有用。确保你的系统上安装了Git命令行工具

CDBmax的博客 1万+

HTML基础知识(超详细!)

本文全面介绍了html的标签以及新增的html5标签,可以帮助人们在最短的时间里打下基础

qq_60950941的博客 9876

不藏了!Wireshark 命令、捕获、过滤器大全分享给你

Wireshark,这款广受欢迎的开源网络协议分析工具,堪称网络管理员、网络安全专家和网络爱好者的“显微镜”!它可以帮助我们捕获网络中的数据包,并提供详细的解码和分析能力。本文将为您全面剖析 Wireshark 的强大功能,从基础到高级,让你快速掌握这个神器!💡Wireshark 是一款功能强大的网络协议分析器,最早由 Gerald Combs 于 1998 年开发,经过多年发展,已成为网络诊断和分析的首选工具。

网络技术联盟站 727

HTML基础知识总结

HTML 是用来描述网页地一种语言。HTML 指的是超文本标记语言(Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言(markup language)标记语言是一套标记标签(markup tag)HTML 使用标记标签来描述网页声明必须是 HTML 文档的第一行,位于 html 标签之前。声明不是 HTML 标签;它是指示 web 浏览器使用哪个 HTML 版本进行编写的指令。

qq_40046544的博客 5202

安卓手机老版本微信无法登录?无需root 一招教你如何搞定!旧版本照样登录,微信7.0亲测有效

微信我试了清缓存、用不同的版本、甚至关网登录都不行。于是我研究了一下背后的原理,发现这不仅是个技巧,还是微信设计的一点“疏忽”——**只要有方法,旧版本照样能用**。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1万+

从 AI 助手到 ADT 自动化桥梁:全面解析 Vibing Steampunk 的定位、能力边界与典型使用场合

Vibing Steampunk是一个面向SAP ABAP开发的AI自动化工具集,它通过ADT API将SAP开发能力系统化地暴露给AI助手和命令行工作流。该工具支持ECC、S/4HANA等所有启用ADT的系统,提供代码读取、修改、测试、调试等全流程自动化能力。核心功能包括AI调试、上下文压缩、ABAP语言服务、Lua脚本自动化等,并内置多重安全控制。其分层架构兼容标准ADT和WebSocket扩展,既适合AI驱动开发,也支持传统DevOps自动化,特别适用于老系统代码考古、知识接力和复杂问题诊断场景。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 152

html基本知识

1.Html基本知识  

weixin_34358365的博客 92

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

HTML01之HTML基本知识和语法等

HTML基本知识 1.什么是html? HTML是HyperText Markup Language(超文本标记语言)的简写,不是一种编程语言,而是一种标记语言,用于告诉浏览器如何构造页面。由一系列HTML元素组合成Web开发人员想要的简单或者复杂的页面。 “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。HTML也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示...

qq_45976736的博客 1022

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

html5基本知识

html5基本知识 转载于:https://www.cnblogs.com/DSharp/p/3664564.html

weixin_30341735的博客 61

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

HTML+CSS基本知识

head>元素是元数据(关于数据的数据)的容器,位于<html> 标签和<body> 标签之间。元数据是有关 HTML 文档的数据。元数据不会被显示。元数据通常定义文档标题、字符集、样式、脚本和其他元信息。以下元素可以放置在<head><title>(必需)<style><base><link><meta><script><noscript>

qq_42287574的博客 351

第二章 html基本知识

超文本标记语言(外国语简称:HTML)标记标签通常被称为HTML标签,HTML标签是HTML语言中最基本的单位,HTML标签是HTML(标准通用标记语言下的一个应用)最重要的组成部分。HTML标签的大小写无关的,例如“主体”跟表示的意思是一样的,推荐使用小写。以上就是今天要讲的内容,本文仅仅简单介绍了html标签的基础知识,而html标签的详细讲解请见第三章。

yuyeze的博客 295

html ,css基本知识

[html 基本知识 css 基本知识 javascript 基本知识 HTTP 协议相关知识 请求格式 响应格式 常见请求方法及含义 常见响应状态及含义 常见HTTP头 静态资源 vs 动态资源 什么是 JSP 技术(模板技术) Servlet 的生命周期TOC](这里写自定义## 标题 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生

weixin_53946630的博客 238

html基本知识及问题

涵盖html最基本需要掌握的东西。

qq_45596887的博客 439

HTML的基本知识

本文为基础知识学习过程中的笔记与总结,供以后的温习与参考。 概念:是最础的网页开发语言 Hyper Text Markup Language 超文本标记语言 超文本: 1. 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本. 标记语言: 1. 由标签构成的语言。<标签名称&...

春不寒.的博客 4715

HTML基本知识(标签的使用,文本、段落、列表等)

学习内容:HTML基本知识 1、通常标记具有默认属性,当一个标记中只有标记名时,使用默认属性。 2、HTML标记有两种:单标记和双标记,单标记的语法格式: <标记名称/> 3、不同的属性之间用空格间隔,属性值可以使用引号括起来,也可以不使用,HTML标记不区分大小写。 4、颜色 ①颜色名称: <body text =“red”> ②16进制颜色代码:#RRGGBB...

在职后端开发工程师的学习笔记 129
下一篇: JQuery
ChaunceyQu
博客等级 码龄10年 9粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值