CSS-1

css入门之CSS1、CSS2、CSS3、CSS4发展历程 CSS 最初于 1996 年发布,由用于添加字体属性的属性组成例如字体和文本的强调颜色、背景和其他元素。CSS2 于 1998 年发布,为其他媒体类型添加了样式,以便可以用于页面布局设计。CSS3 于 1999 年发布,其中添加了演示样式属性,允许从文档构建演示文稿。CSS3 将其规范划分为许多单独的模块,这使得 CSS3 更易于处理。借助 CSS3,设计人员现在可以使用自定义字体,例如 Google Fonts 和 Typecast 中可用的字体。在 CSS 和 CSS2,设计人员只能使用“网络安全字体” 阅读详情

认识 CSS

CSS:层叠样式表

引入方式

方式一

CSS代码,直接写在 HTML 的 style 标签里

<style>
    p {
        color:red; /* 颜色大小控制 */
        font-size:30px; /* 字号大小 */
    }
</style>

方式二

在 HTML 使用 link 标签引入

<link rel="stylesheet" href="./test.css">

rel 属性(了解)
    1. rel 属性规定当前文档与被链接文档之间的关系
    2. 只有 rel 属性的 "stylesheet" 值得到了所有浏览器的支持。其他值只得到了部分地支持

方式三

CSS代码,直接写在标签的 style 属性值里(不推荐)

<div style="color:red; font-size:20px;"> 这是div标签 </div>

行内样式,配合 JavaScript 使用

CSS 注释

/* 这是注释,CSS代码 */

CSS 特性

继承性、层叠性、优先级

作用:简化代码 ( 定位问题 ),并解决问题

1.继承性:
子级默认继承父级的文章控制属性,当然,如果子级自己有则生效自己的样式,不继承。
2.层叠性:
相同的属性会覆盖:后面的CSS属性覆盖前面的CSS属性
不同的属性会叠加:不同的CSS属性都生效
3.优先级:
优先级也叫权重,当一个标签使用了多种选择器时,基于不同种类的选择器的匹配规则
规则内容:选择器优先级高的样式生效
公式详情:
/*
通配符选择器 < 标签选择器 < 类选择器 < id选择器 < 行内样式 < !important 
*/
即:选中标签的范围越大,优先级越低
!important 提权功能,提高权重/优先级提到最高,慎用!!

举例:
<style>
    .box {
        color:blue !important;
    }
</style>

选择器

作用:查找标签,从而能够设置样式

基础选择器

1.标签选择器

<style>
    p {
        color:red;
    }
</style>

使用"标签名"(如:p、div、h1...)作为选择器->选中"同名标签"设置"相同的样式"

2.类选择器

<style>
    .to-red {
        color:red;
    }
    .TO-big {
        font-size:20px;
    }
</style>

<body>
    <p class="to-red">111111</p>
    <p>222222</p>
    <p class="to-red TO-big">333333</p>
</body>

查找标签,差异化设置标签的显示效果(一个标签可以使用多个类名,当 class 属性值要写多个类名时,类名与类名之间用空格隔开)

3.id选择器

<style>
    #d1 {
        color:red;
    }
</style>
<body>
    <div id="d1">111111</div>
    <div>222222</p>
    <div>333333</div>
</body>

id 选择器一般配合 JavaScript 使用,很少用来设置 CSS 样式(注意,同一个id 选择器在一个页面只能使用一次)

4.通配符选择器

<style>
    * {
        color:red;
    }
</style>

不需要调用,浏览器自动查找页面所有标签,设置相同的样式

复合选择器

定义:由两个或多个基础选择器,通过不同的方式组合而成
作用:更准确、高效的选择目标元素(标签)
类型:
	1.后代选择器
	2.子代选择器
	3.并集选择器
	4.交集选择器

1.后代选择器

作用:
	选中某元素的后代元素(包括儿子、孙子、重孙子...)
写法:
    父选择器 子选择器 {
        css属性:值;
    }

2.子代选择器

作用:
	选中某元素的子代元素(最近的子级)
写法:
    父选择器 > 子选择器 {
        css 属性:值;
    }

3.并集选择器

作用:
	选中多组标签设置相同的样式
写法:
    选择器1, 选择器2, 选择器3 {
        css属性:值;
    }

4.交集选择器

作用:
	选中同时满足多个条件的元素(了解)
    注意:标签选择器必须书写在最前面
写法:
    <style>
        /* 既是P标签,又是box类 */`
        p.box {
            color:red;
        }
    </style>
    <body>
        <p class="box">p标签,使用了类选择器</p>
        <p>p标签</p>
        <div class="box">div标签,使用了类选择器</div>
    </body>

属性选择器

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 选择带有 value 属性的 input 标签 */
        input[value] {
            color: red;
        }
    </style>
</head>

<body>
    <input type="text" value="123">
    <input type="password">
</body>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 选择"带有属性type且其值为password"的 input 标签 */
        input[type=password] {
            color: red;
        }
    </style>
</head>

<body>
    <input type="text">
    <input type="password">
</body>

伪类选择器

  • 伪类表示 “元素状态”,选中元素的某个状态,设置样式!
鼠标悬停状态:

选择器:hover {
	CSS属性:属性值;
}

<style>
    /* 任何标签都可以设置鼠标悬停的状态 */
    a:hover {
        color: red;
        text-decoration: none;
    }
    .box:hover {
        color:blue;
    }
</style>

<body>
    <a href="#">a标签</a>
    <div class="box">div标签</div>
</body>
伪类---超链接

超链接共有四个状态,分别是:

:link		访问前
:visited	访问后
:hover		鼠标悬停
:active		点击时(激活)

提示:如果要给超链接设置以上四个状态,需要按LVHA的顺序书写

文字属性

字体大小

font-size:20px

字体粗细

font-weight:400

正常:400,加粗:700

字体倾斜

font-style

不倾斜:normal,倾斜:italic

行高

line-height:20px;

直接写数字的话,将作为当前标签 font-size 属性值的倍数

字体族

font-family:Microsoft YaHei, Heiti SC;

从左往右,有这个字体就执行这个字体,没有就向右继续执行备胎字体,建议在工作中使用无衬线字体进行兜底 sans-serif

字体复合属性

font:italic 700 30px/2 楷体;

文字倾斜、文字加粗、字体大小30px、行高2倍、楷体
(注意:字号和字体必须书写,否则不生效)

文本属性

文本缩进

text-indent:2em;

推荐使用em ,若当前标签的字号的大小为16px,则1em=16px,2em=32px。
当然也可以使用"数字+px",但是不推荐。
首行缩进两个字实例:text-indent:2em;

文本对齐

text-align:center;

文本对齐方式: left、center、right
居中的本质是文字居中,而不是标签居中
扩展:图片居中

<style>
    div {
        text-align:center;
    }
</style>

<div>
    <img src="./images/pic.jpg" alt="这是一张猫的图片">
</div>

修饰线

text-decoration:none;

none		   清除所有效果
underline	      下划线
line-through 	   删除线
overline	   	   上划线
例子: 清除"a标签"的下划线

<style>
    a {
        text-decoration:none;
    }
</style>

<a>点击前往</a>

颜色

color: red;

rgb 表示法(了解)
    1. rgb(r,g,b)
    2. 三元色取值(0-255)

rgba 表示法(开发使用)
    1. rgba(r,g,b,a)
    2. a 表示透明度,其取值为(0-1)

十六进制表示法(开发使用)
	1. #000000、#ffcc00...
	2. 简写形式:#000、#fc0...

背景属性

属性大全

背景色				 background-color
背景图				 background-image
背景图平铺方式		  background-repeat
背景图位置			background-position
背景图缩写			background-size
背景图固定			background-attachment
背景复合属性		   background

背景图

引用背景图

<style>
    div {
        width: 400px;
        height: 400px;
        /* 背景图默认是平铺(复制)的效果 */
        background-image: url();
    }
</style>

<body>
    <div>div标签</div>
</body>

平铺方式

属性名: background-repeat(bgr)

属性值:
    no-repeat	不平铺
    repeat		平铺
    repeat-x	水平方式平铺
    repeat-y	垂直方式平铺

代码演示:
<style>
    div {
        width: 400px;
        height: 400px;
        background-image: url();
        background-repeat: no-repeat;
    }
</style>

<body>
    <div>div标签</div>
</body>

背景图位置

属性名:background-position

属性值:水平方向位置,垂直方向位置,具体如下:
1.属性值方式一:关键字
    left	 左
    right	 右
    center	 居中
    top		 顶部
    bottom	 底部
2.属性值方式二:坐标(数字+px,正负都可以)
3.属性值方式三:上面两者混用

代码演示:
<style>
    div {
        width: 400px;
        height: 400px;
        background-color: pink;
        background-image: url(./images/1.png);
        background-repeat: no-repeat;
        
        background-position:center bottom; 
        background-position:50px -100px;
        bakcground-position:50px center;
    }
</style>

<body>
    <div>div标签</div>
</body>

背景图缩放

属性名:background-size

属性值:
cover:等比例缩放背景图片以完全覆盖区域,可能背景图片部分看不见
contain:等比例缩放背景图片以完全装入背景区,可能背景区部分空白
百分比:根据盒子尺寸计算图片大小
数字 + 单位(例如:px)

代码演示:
<style>
    div {
        width: 600px;
        height: 400px;
        background-color: pink;
        background-image: url(./images/1.png);
        background-repeat: no-repeat;
        
        background-size:100%;
        background-size:cover;
        background-size:contain;
    }
</style>

背景图固定

作用:背景不会随着元素的内容滚动

属性名:background-attachment

属性值:fixed

图片挤压变形

img {
	width: 100%;
	height: 100%;
	
	/* 缩放img,图片比例与父级盒子比例不同,避免图片挤压变形 */
	/* cover 完全覆盖 */
	object-fix: cover;
}

表格边框

<style>
    /* 1.制作表格边框 */
    table,
    th,
    td {
        border: 1px solid #000;
    }

    /* 2.合并表格边框 */
    table {
        border-collapse: separate;	/* 每个单元格拥有独立的边框(默认) */
        border-collapse: collapse;	/* 相邻的单元格共用同一条边框(即:合并边框线) */
        width: 60%;
        height: 80px;
    }
</style>

显示模式

1.块级元素(例如:div)
	* 独占一整行
	* 宽度默认是父级的100%
	* 添加宽高属性会生效
	
2.行内元素(例如:span)
	* 一行共存多个
	* 尺寸由内容撑开
	* 加宽高不生效
	
3.行内块元素(例如:img)
	* 一行共存多个
	* 默认尺寸由内容撑开
	* 加宽高属性会生效

转换显示模式

属性名:display

属性值:
    block			块级		(独占一行,宽高生效)		例如:div
    inline-block	行内块		(一行共存,宽高生效)		例如:img
    inline			行内		(一行共存,宽高无效)		例如:span
深入解析DIV+CSS的1-1-(1+2+1)-1布局模式 在当今的Web开发领域,DIV+CSS布局技术已经成为一种构建网页的主流方法。DIV标签作为HTML文档结构中的一个重要组成部分,它通过CSS(层叠样式表)来控制页面布局和视觉表现,使得页面的设计与内容的展示能够达到高度的分离。在web前端开发中,"1-1-(1+2+1)-1"布局模式是一种常见的页面布局方式,它由几个主要区域组成,这些区域按照特定的顺序排列。"1-1"指的是两侧为相同宽度的模块,而"1+2+1"则是指中间由三个模块组成,其中第二个模块宽度为两侧模块的两倍宽。 阅读详情

相关推荐

Python结合海康威视工业相机SDK实现高效图像采集与处理

本文详细介绍了如何使用Python结合海康威视工业相机SDK实现高效的图像采集与处理。内容涵盖从环境搭建、SDK核心模块理解,到完整的图像采集流程拆解,包括设备枚举、参数设置、主动取流以及关键的像素格式转换。同时,文章深入探讨了触发模式、参数控制等高级应用,并提供了性能优化建议和可复用的相机操作类封装,帮助开发者快速构建稳定的机器视觉应用。

weixin_29043895的博客 349

CSS层叠上下文、层叠顺序和层叠等级

0 前言 在讨论层叠上下文和层叠顺序之前先举个例子,创建两个box,其中红色box长200px宽400px,蓝色box长400px宽200px: <div class="box"> <div class="blue-box"></div> </div> <div class="box"> <div class="red-box"></div> </div> .box { po

syzdev的博客 3242

LAN8720芯片硬件设计避坑指南:从晶振选择到PHY地址配置的5个关键细节

本文深入解析LAN8720以太网PHY芯片硬件设计的五个关键细节,涵盖晶振模式选择、PHY地址配置、复位电路设计、电源滤波与接口布线。重点阐述了REF_CLK Out与REF_CLK In两种时钟模式的配置逻辑与应用场景,提供了避免通信失败与信号完整性问题的实战方案,是嵌入式网络硬件开发的实用避坑指南。

i1j2k的博客 514

CSS-常见布局方式

* 触发bfc */

StupidlyGrass的博客 283

激光可燃气体传感器:核心技术环节分析

激光可燃气体传感器核心技术涵盖七个维度:1)TDLAS光谱吸收与调制技术(检测下限ppm级);2)DFB激光器与双闭环温控系统(波长稳定性±0.0036nm);3)微弱信号处理技术(信噪比提升60dB);4)环境补偿算法(温压补偿误差<±1%);5)本质安全防爆设计(ExiaIICT4Ga等级);6)智能边缘计算(STM32L476芯片);7)多重性能验证(响应时间<1秒)。通过微型化、多气体检测等创新,该技术已在工业安全等领域替代传统方案,实现高精度检测。(149字)

上市公司前技术负责人,20 年软硬件深耕 + 百人研发团队管理经验,名校理工科背景加持。从技术攻坚到团队掌舵,沉淀海量项目实战与管理心得,专注分享软硬件干货、疑难问题解决方案,既是靠谱知识传播者,也盼链接优质项目共成长。 1039

让 AI 学会“慢思考”:MCP Sequential Thinking 深度部署与使用指南

摘要: MCP Sequential Thinking 是一种让AI具备"慢思考"能力的技术,通过动态调整思维路径解决复杂问题。本文详细介绍了在Windows、macOS和Linux系统下的部署方法,包括环境准备、配置文件修改等步骤。该技术通过"产生想法-评估需求-修正路径"的循环机制,显著提升AI在代码设计、数学证明等复杂任务中的表现。文章还提供了验证安装方法、使用示例和常见问题解答,帮助开发者解锁AI的深层思考能力。(149字)

weixin_43236925的博客 1907

【CSS:基础】层叠上下文、盒模型和弹性布局

MDN解释:我们假定用户正面向(浏览器)视窗或网页,而HTML元素沿着其相对于用户的一条虚拟的Z轴排开,层叠上下文就是对这些HTML元素的一个三维构想。众HTML元素基于其元素属性按照优先级顺序占据这个空间。

TanMengyi的博客 583

RADIOML 2018.01A数据集在自动调制识别中的实战应用指南

本文提供了RADIOML 2018.01A数据集在自动调制识别(AMR)任务中的完整实战指南。内容涵盖从数据集介绍、数据获取与解包、高效预处理流程,到构建PyTorch数据管道、模型设计(如1D CNN、ResNet)以及训练调参策略。重点阐述了如何利用该数据集训练鲁棒的AI模型,以应对复杂信道环境和低信噪比挑战,并给出了详细的性能评估方法。

plant的博客 172

CSS样式层叠顺序

css样式层叠顺序

qq_68510847的博客 1267

从Podfile到分享成功:ShareSDK小红书模块集成全流程实战(附视频分享代码)

本文详细介绍了iOS应用如何通过ShareSDK集成小红书分享功能的全流程,包括环境配置、SDK初始化、图片和视频分享实现,以及常见问题排查和性能优化策略。特别针对视频分享这一高频需求场景,提供了完整的代码示例和实战技巧,帮助开发者快速实现社交分享功能。

weixin_42540248的博客 226

【AI面试】 Python 的装饰器

Python装饰器是一种高阶函数,用于在不修改原函数代码的情况下增强其功能。它通过@语法糖接收目标函数作为参数,并返回一个包含额外逻辑(如日志、缓存、权限验证等)的新函数。装饰器的核心价值在于代码复用和解耦,符合开闭原则,典型应用包括性能分析、权限控制等场景。例如,@timer_decorator可自动为函数添加耗时统计功能。本质上,@decorator等价于func = decorator(func),实际调用的是装饰器返回的包装函数。进阶技巧包括使用@functools.wraps保留原函数元信息。装饰

钱多多先森 183

css div重叠 CSS让DIV层叠 两个DIV或多个DIV顺序重叠加

重叠样式需要主要CSS样式解释 1、z-index 重叠顺序属性 2、position:relative和position:absolute设置对象属性为可定位(可重叠) 3、left right top bottom绝对定位具体位置设置 配合的样式 1、css width 2、css height 3、background 为了观察效果,我们对不同DIV设置不同背景颜色进行区别 接

Code-lover's Learning Notes 6103

【嵌入式 – GD32开发实战指南(ARM版本)】第1部分 基础篇 - 第1章 开发环境搭建

开发环境: MDK:Keil 5.30 MCU:GD32F207IK 1.1 GD32F207I-EVAL开发板简介 笔者使用的开发板是兆易创新设计的GD32F207I-EVAL开发板。 GD32F207I-EVAL开发板使用 GD32F207IK作为主控制器,主频120MHz、集成3MB Flash、256KB SRAM、通用定时器*10、Adv. TM*2、Basic TM*2、系统时钟*1、看门狗*2、RTC*1、USART*4、UART*4、I2C*3、SPI*3、I2S*1、SDIO*1、CAN

不问归期的博客 9986

css1 css2 css3 区别

css1 css2 css3 区别        CSS1提供有关字体、颜色、位置和文本属性的基本信息,该版本已经得到了目前解析HTML和XML的浏览器的广泛支持。        但自从CSS1的版本之后,又在1998年5月发布了CSS2版本,样式单得到了更多的充实。        CSS2.0提供给我们了一个机制,让程序员开发时可以不考虑显示和界面就可以制作表单和界面,显示问题可由美工或是程序员...

damon940111的博客 7915

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

css2和css1,css1 css2 css3 区别有哪些?区别详解

本篇文章给大家带来的内容是关于css1 css2 css3 区别有哪些?区别详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。CSS1提供有关字体、颜色、位置和文本属性的基本信息,该版本已经得到了目前解析HTML和XML的浏览器的广泛支持。但自从CSS1的版本之后,又在1998年5月发布了CSS2版本,样式单得到了更多的充实。CSS2.0提供给我们了一个机制,让程序员开发时可以不...

weixin_33644222的博客 780

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

CSS1规范

CSS1规范链接:http://www.w3.org/TR/REC-CSS1 ...

ckkay800264的博客 77

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

1-CSS基础

文章目录一、CSS发展历史二、样式规则三、引入CSS样式四、体验CSS 一、CSS发展历史 CSS概述 CSS通常称为CSS样式或样式表,主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。 如下图所示,图中文字的颜色、粗体、背景、行间距和左右两列的排版等,都是通过CSS控制的 2. CSS发展历史 CSS1 1996年12月W3C发布了第一个有关样式的标准CSS1。包含了font的相关属性、颜色与背景的相关属性、文字的相

m0_47761892的博客 681

css1 display取值

属性主要用于控制元素的显示类型和布局行为。以下是 CSS1 规范中定义的。等元素,它们默认就是内联元素。同样,你可以通过CSS将块级元素设置为。等元素,它们默认就是块级元素。你可以通过CSS将内联元素(如。在 CSS1 中已有定义,但要完全模拟列表行为,有时还需结合。后续的 CSS 标准(如 CSS2、CSS3)极大地扩展了。与 visibility: hidden;:两者都能隐藏元素,但关键区别在于。等),提供了更强大的布局能力。来使其具备块级元素的特性。属性的基本取值和作用。则只是让元素不可见,

leijmdas的专栏 322

推荐一款优秀的CSS库: CSS1K

推荐一款优秀的CSS库: CSS1K CSS1K是一个轻量级的CSS库,由开发并维护。 项目地址 : <> 一、什么是CSS1K? CSS1K是一个只包含1042个字符的CSS库,它提供了各种常用的样式和布局,并且可以方便地应用到你的网站中去。 二、CSS1K能用来做什么? 使用CSS1K,你可以快速地为你的网站添加一些基本的样式和布局,例如: 布局:网格系统,悬浮元素等; 字体:字...

gitblog_00071的博客 303

CSS3和CSS2.1的区别

CSS3和CSS2.1的区别 大家都知道我们习惯性称作的 CSS3 对于 CSS2.1 有很多的修改和补充。抛开浏览器的兼容性问题,这里把所有的变化整理到一份表格中便于学习和查阅。不能保证没有遗漏,欢迎大家补充。 新增的 属性 新增的每个属性新值 新增的选择器 其它 新特性 animation (and eight associated long...

weixin_33693070的博客 240

1、什么是CSS及CSS的导入方式

1.1、CSS简介 Cascading Style Sheet 层叠级联样式表 CSS:表现层(美化网页) 字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动 1.2、发展史 CSS1.0 CSS2.0 DIV(块)+ CSS,HTML与CSS结构分离的思想,网页变得简单,SEO CSS2.1 浮动,定位 CSS3.0 圆角,阴影,动画… 浏览器兼容性~ ...

cxycxytony的博客 203

css实现1px的几种办法

css实现1px的几种办法背景物理像素和逻辑像素为什么css设置1px,但是在移动端上显示却感觉有些粗呢?css如何实现1px的物理像素法一:利用box-shadow法二:设置 border-image 方案法三:使用background-image实现法四:多背景渐变实现法五:用小数来写px值法六:viewport + rem 实现法七:伪类 + transform 实现 背景 物理像素和逻辑像素 物理像素(physical pixel) 物理像素也叫硬件像素或者设备像素,一个物理像素是显示器(手机屏

博哥的二进制世界 4768

CSS1

  今天是过完年的第一课,讲css1,讲的东西不多,直接上图  

adsl123gg的博客 134

css1功能全集

CSS1的发布为后续CSS2(1998年)和CSS3(模块化发展)奠定了坚实基础,深刻影响了Web开发的发展方向。CSS1(Cascading Style Sheets Level 1,层叠样式表第一级)是CSS技术的首个正式标准,由W3C(万维网联盟)于1996年12月17日发布。机制,它允许来自不同来源的样式规则(作者、用户、浏览器默认)通过一套明确的优先级规则(重要性、选择器特殊性、代码顺序)进行合并,最终确定元素的样式。,如选择器、盒模型、层叠规则等,至今仍是所有CSS版本的基石。

leijmdas的专栏 785

CSS中flex:1是什么属性

(或默认值是 auto,但在这个简写中,如果没有明确指定 flex-basis,则默认为 0%,因为简写中的单个数字值被假定为 flex-grow 的值,同时 flex-shrink 默认为 1,而 flex-basis 默认为 0%)。因此,flex: 1;主要是用来告诉 Flex 容器中的项目,如果有剩余空间,它们应该等比例地放大,如果空间不足,它们也应该等比例地缩小,而它们的初始大小(在没有额外空间或需要缩小的情况下)是 0%(尽管这通常不是预期的行为,特别是当你想让项目根据其内容大小开始时)。

2302_80798583的博客 1138
上一篇: HTML-1
下一篇: 06_单元测试与反射
code_stream
博客等级 码龄4年 1238粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值