CSS前端面试题整合

css 常见面试题 #box { 阅读详情
!! CSS3新特性
  • 支持rgba和透明度
  • 支持媒体查询
  • 支持自定义字体 对长的不可分割单词换行word-wrap:break-word;
  • 文字阴影text-shadow: 5px 5px 5px #ff0000;
  • 盒阴影box-shadow: 10px 10px 5px #888888
  • 支持圆角border-radius: 50%;
  • 边框图片border-image: url(border.png) 30 30 round
  • 新增伪类
  p:first-of-type 选择属于其父元素的首个 <p> 元素的每个 <p> 元素。
    p:last-of-type  选择属于其父元素的最后 <p> 元素的每个 <p> 元素。
    p:only-of-type  选择属于其父元素唯一的 <p> 元素的每个 <p> 元素。
    p:only-child    选择属于其父元素的唯一子元素的每个 <p> 元素。
    p:nth-child(2)  选择属于其父元素的第二个子元素的每个 <p> 元素。
    :enabled、:disabled 控制表单控件的禁用状态。
    :checked,单选框或复选框被选中。
!! CSS中link和@import的区别是:
  • Link属于html标签
  • @import是CSS中提供的

在页面加载的时候,link会同时被加载,而@import引用的CSS会在页面加载完成后才会加载引用的CSS;
@import只有在ie5以上才可以被识别,而link是html标签,不存在浏览器兼容性问题
Link引入样式的权重大于@import的引用(@import是将引用的样式导入到当前的页面中)

!! BFC是什么?

BFC(块级格式化上下文),一个创建了新的BFC的盒子是独立布局的,盒子内元素的布局不会影响盒子外面的元素。在同一个BFC中的两个相邻的盒子在垂直方向发生margin重叠的问题
BFC是指浏览器中创建了一个独立的渲染区域,该区域内所有元素的布局不会影响到区域外元素的布局,这个渲染区域只对块级元素起作用。那些元素会生成BFC:

  • 根元素
  • float不为none的元素
  • position为fixed和absolute的元素
  • display为inline-block、table-cell、table-caption,flex,inline-flex的元素
  • overflow不为visible的元素
!! 清除浮动方法
  1. 添加空div,使用clear: both; 缺点:进行清除浮动;会添加很多无意义的空标签,有违结构与表现的分离,在后期维护中将是噩梦;
  2. 父元素使用overflow: hidden; 缺点:不能配合position一起使用,超出的部分会被隐藏;
  3. 父元素使用overflow:auto;缺点:超出部分会出现滚动条;
  4. 父级定义高度
  5. 推荐使用的方法:父级div定义伪类:after和zoom
!! 为什么要清除浮动

浮动元素碰到包含它的边框或者浮动元素的边框停留。由于浮动元素不在文档流中,所以文档流的块框表现得就像浮动框不存在一样。浮动元素会漂浮在文档流的块框上。
浮动带来的问题:

  • 父元素的高度无法被撑开,影响与父元素同级的元素 与浮动元素同级的非浮动元素(内联元素)会跟随其后若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构。
!! 水平垂直居中方法
/* 公共代码 */
<div class="wp">
    <div class="box size">123123</div>
</div>
/* 公共代码 */
.wp {border: 1px solid red;width: 300px;height: 300px;}
.box {background: green;}
.size{width: 100px;height: 100px;}

1)flex方法

<div class="wp">
    <div class="box">123123</div>
</div>
.wp {
    display: flex;
    justify-content: center;
    align-items: center;
}

2)absolute + 负margin

.wp {
    position: relative;
}
.box {
    position: absolute;;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
}

5)absolute + margin auto

/* 定位代码 */
.wp {
    position: relative;
}
.box {
    position: absolute;;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

)absolute + calc
要求居中元素的宽高必须固定,css3带来了计算属性,既然top的百分比是基于元素的左上角,那么在减去宽度的一半就好了。

/* 定位代码 */
.wp {
    position: relative;
}
.box {
    position: absolute;;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
}

2)absolute + transform

<div class="wp">
    <div class="box">123123</div>
</div>
/* 绝对定位,但这个方法不需要子元素固定宽高,所以不再需要size类了 */
.wp {
    position: relative;
}
.box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

2)grid

<div class="wp">
    <div class="box">123123</div>
</div>
.wp {
    display: grid;
}
.box {
    align-self: center;
    justify-self: center;
}
复制代码代码量也很少,但兼容性不如flex,不推荐使用

3)css-table

<div class="wp">
    <div class="box">123123</div>
</div>
下面通过css属性,可以让div显示的和table一样
.wp {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.box {
    display: inline-block;
}
复制代码这种方法和table一样的原理,但却没有那么多冗余代码,兼容性也还不错

4)

lineheight
利用行内元素居中属性也可以做到水平垂直居中

<div class="wp">
    <div class="box">123123</div>
</div>
/* 定位代码 */
.wp {
    line-height: 300px;
    text-align: center;
    font-size: 0px;
}
.box {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: initial;
    text-align: left; /* 修正文字 */
}
!! Sass、LESS是什么?大家为什么要使用他们?

是CSS预处理器。他是CSS上的一种抽象层。他们是一种特殊的语法/语言编译成CSS。
例如Less是一种动态样式语言. 将CSS赋予了动态语言的特性,如变量,继承,运算, 函数. LESS 既可以在客户端上运行 (支持IE 6+, Webkit, Firefox),也可一在服务端运行 (借助 Node.js)。
为什么要使用它们?

  1. 结构清晰,便于扩展。
  2. 可以轻松实现多重继承。
  3. 完全兼容 CSS 代码,可以方便地应用到老项目中。
!! display:none与visibility:hidden的区别是什么?

display : 隐藏对应的元素但不挤占该元素原来的空间。(回流+重绘)
visibility: 隐藏对应的元素并且挤占该元素原来的空间。(重绘)
即是,使用CSS display:none属性后,HTML元素(对象)的宽度、高度等各种属性值都将“丢失”;而使用visibility:hidden属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在。

CSS中类(classes)和ID的区别
  1. 语法不同,#idname, .classname 。
  2. 影响元素不同,#idname作用单个元素,.classname作用所有元素。
  3. 选择器权重不同,#idname权值高于.classname。

优先级为:
!important > id > class > tag
important 比 内联优先级高

请解释*{ box-sizing: border-box }的作用,并且说明使用它有什么好处?

box-sizing的值有2种,一个是content-box,一个是border-box,
content-box仅仅包含content。
border-box的width会将content, padding和border包含在内,例如width:100%指的是包含了content,padding和border的宽度,布局时更好控制。

请问在确定样式的过程中优先级是如何决定的(请举例)?如何使用此系统?。

优先级由高到低
!important 不建议的实践
行内样式
ID选择器 #foo
类选择器.foo,属性选择器[type=“radio”],伪类:hover
类型选择器p,span,伪元素::before

请问为何要使用translate()而非absolute position,或反之的理由?为什么?

translate()涉及到的是合成器线程,与主线程是相互独立的,所以会比较快。
而absolute positioning涉及到的是主线程,会导致主线程负责的布局重绘和js执行,所以会比较慢。使用CSS3动画代替JS动画的
好处是:

  1. 不占用JS主线程;
  2. 可以利用硬件加速;
  3. 浏览器可对动画做优化(元素不可见时不动画,减少对FPS的影响)。

坏处是:
  浏览器对渲染的批量异步化处理让动画难以控制,此时可以用
cookie、session、sessionStorage、localStorage 之间的区别及应用场景
cookie 存储量小、安全性差、数据操作接口不友好,而 webStorage 存储量较大、安全性较高、数据接口友好。
若要持久的存储方式,推荐使用 localStorage
若要一次性会话的存储,推荐使用 sessionStorage

CSS中可以通过哪些属性定义,使得一个DOM元素不显示在浏览器可视范围内?

最基本的:

  • 设置display属性为none,
  • 设置visibility属性为hidden

技巧性:

  • 设置宽高为0,
  • 设置透明度为0,
  • 设置z-index位置在-1000
什么是Css Hack?ie6,7,8的hack分别是什么?

针对不同的浏览器写不同的CSS code的过程,就是CSS hack

rgba()和opacity的透明效果有什么不同?

rgba()和opacity都能实现透明效果,但最大的不同是opacity作用于元素,以及元素内的所有内容的透明度,
而rgba()只作用于元素的颜色或其背景色。(设置rgba透明的元素的子元素不会继承透明效果!)

css中可以让文字在垂直和水平方向上重叠的两个属性是什么?

垂直方向:line-height
水平方向:letter-spacing
那么问题来了,关于letter-spacing的妙用知道有哪些么?
答案:可以用于消除inline-block元素间的换行符空格间隙问题。

px和em的区别。

px和em都是长度单位。

区别:

  • px的值是固定的,指定是多少就是多少,计算比较容易。
  • em得值不是固定的,并且em会继承父级元素的字体大小。

浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。

transition和animation的区别

Animation和transition大部分属性是相同的,他们都是随时间改变元素的属性值。
主要区别:

  • transition需要触发一个事件才能改变属性
  • animation不需要触发任何事件的情况下才会随时间改变属性值,并且transition为2帧,从from …
    to,而animation可以一帧一帧的。
CSS 有哪些样式可以给子元素继承!

可继承的:font-size,font-weight,line-height,color,cursor等
不可继承的一般是会改变盒子模型的:display,margin、border、padding、height等

请简要描述margin重合问题,及解决方式
  1. 同向margin的重叠:
  • 1图片的margin-top与3图片的margin-top发生重叠,
  • 2图片的margin-bottom与3图片的margin-bottom发生重叠。这时候重叠之后的margin值由发生重叠两片的最大值决定;如果其中一个出现负值,则由最大的正边距减去绝对值最大的负边距,如果没有最大正边距,则由0减去绝对值最大的负边距。

解决同向重叠的方法:
(1)在最外层的div中加入overflow:hidden;zoom:1
(2)在最外层加入padding:1px;属性
(3)在最外层加入:border:1px solid #cacbcc;

  1. 异向重叠问题:
    1图片的margin-bottom与2图片的margin-top发生重叠,这时候重叠之后的margin值由发生重叠两图片的最大值的决定的。
    解决异向重叠问题:
    float:left(只能解决IE6浏览器中的异向重叠问题,可以解决IE8以上、chorme、firefox、opera下的同向重叠问题)
!! 如何水平居中一个浮动元素?
#test {
  position: absolute;
  width: 100px;
  height: 100px;
  background-color: green;
  <!-- 三行代码缺一不可 -->
  margin: 0 auto;
  left: 0;
  right: 0;
}
利用CSS画三角形
#triangle {
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid greenyellow;
  }
  <div id="triangle"><div>
Web前端面试题整合,持续更新【可以收藏】 css相关、JS相关、浏览器网络相关、vue相关、react相关、移动端相关、插件及工具相关、前端性能优化、原生通信、算法相关、node相关、计算机基础 阅读详情

相关推荐

web前端面试题及答案 css篇

1.CSS3有哪些新特性? CSS3实现圆角(border-radius), 阴影(box-shadow), 对文字加特效(text-shadow、), 线性渐变(gradient), 旋转(transform)transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg);//旋转,缩放,定

Naive man的博客 6155

CSS面试题整理汇总

CSS面试题汇总

山雀的博客 8239

常见的10道Web前端面试题及答案分享!

Web前端经典面试题有哪些?Web前端在近几年是越来越火热了,很多人看到了前端的待遇好,更看到了前端行业的发展前景,所以纷纷投入到学习前端技术学习中来。下面千锋给大家总结整理一些Web前端经典面试题,助力大家找到更好的工作。 1、CSS,JS代码压缩,以及代码CDN托管,图片整合。 (1)CSS,JS 代码压缩: 可以应用gulp的gulp-uglify,gulp-minify-css模块完成;可以应用Webpack的 UglifyJsPlugin压缩插件完成。 (2)CDN: 内容分发网络(CDN)是一

xiaoxijinger的博客 2354

最全面试题CSS(含答案)

最全面试题CSS(含答案)

xiaozgm的博客 2万+

css前端面试题(三)

一些css面试题讲解,即使没看过第一部分和第二部分也没关系,它们都是独立的。每一道题都有详细的讲解和说明,帮助你更好的理解,希望大家都能面试成功!!

秋来九月八 666

Zynq UltraScale+ RFSoC实战:用XCZU49DR开发板实现雷达信号处理全流程

本文详细介绍了如何利用Xilinx Zynq UltraScale+ RFSoC系列中的XCZU49DR开发板,高效实现雷达信号处理全流程。文章深入剖析了该芯片集成的射频直采ADC/DAC、可编程逻辑与Arm多核处理器的异构计算优势,并通过实战案例展示了从环境搭建、硬件链路设计到软件优化的完整开发路径,为相控阵雷达等高性能应用提供了单芯片解决方案。

weixin_29291863的博客 575

20个CSS面试题和答案的示例

请解释一下CSS中的“display: none”与“visibility: hidden”的区别?请描述一下“CSS reset”和“normalize.css”的作用和区别?请解释CSS的层叠顺序(Specificity)是什么,如何计算它?如何实现一个简单的CSS动态效果,比如鼠标悬停时的元素变化?介绍一下CSS中的动画和过渡的区别,以及它们的应用场景。请解释一下CSS中的“box-sizing”属性的作用?请描述一下CSS中的选择器优先级是如何计算的?请解释一下CSS中的伪类和伪元素的区别?

qq_42431718的博客 1620

comfyui中的k采样器报错Given groups=1, weight of size [320, 4, 3, 3], expected input[2, 8, 96, 54] to have 4

求助大佬!!!我运行comfyui的时候,k采样器变紫,同时报错显示:

M1226401728的博客 5180

2024 css 面试题带答案,万字总结

2024 css 面试题带答案,万字总结。

simahe的专栏 4011

MATLAB AppDesigner 中TextArea保留原有信息并换行显示提示信息

App Designer 中的文本区域TextArea组件,一般可以用来作为matlab app设计中的信息显示。 app.TextArea.Value = 'Hello Matlab'; Value可以是字符向量、字符向量元胞数组、字符串数组或一维分类数组。这样直接给TextArea赋值,每次赋值都会消除先前的信息,然后显示新的信息。如果想要在app实现保留原有信息、多行信息的输出,在MathWorks官方帮助中心给出了一种方法: cellArrayText{1} = sprintf('%s\n

我是麻瓜喔的博客 1万+

Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS/E_INVALIDARG

摘要:安装WSL2时遇到E_INVALIDARG错误(多核CPU问题),可通过创建.wslconfig配置文件解决。配置内容包括:渐进式内存回收、自动代理、模拟虚拟系统调用、限制内存为4GB和处理器核心数为4。需确保已启用虚拟机平台和Linux子系统功能。 (98字)

猿小白的博客 1047

web 前端 如何分享到instagram_好程序员web前端培训分享如何提高面试成功率

  好程序员web前端培训分享如何提高面试成功率,想要成为一名web前端开发工程师,并顺利高薪就业,除了要有扎实的web前端技能外,还需要掌握一些面试技巧。提前了解一些企业需求和经典面试题的回答干货,会让你的面试成功率大大提高。下面就为大家分享五个经典web前端面试题,助力大家找到更好的工作,走向高薪前端之路。  1、如何利用Webpack把代码上传服务器以及转码测试?  (1)代码上传:  可以...

weixin_39559486的博客 150

Python爬虫实战:高效爬取CNKI知网文献数据的技术解析

本文将详细介绍如何使用Python最新技术构建一个高效的CNKI知网文献爬虫系统。我们将从爬虫基础知识讲起,逐步深入到高级反反爬技术、分布式爬取、智能解析等前沿内容。文章包含完整的代码实现,涵盖请求模拟、数据解析、持久化存储等关键环节,并特别针对CNKI的反爬机制提供解决方案。通过本文,读者将掌握构建专业级学术文献爬虫的全套技术栈。关键词:Python爬虫、CNKI爬取、反反爬技术、文献数据挖掘、Scrapy框架本文详细介绍了如何使用Python最新技术构建CNKI知网文献爬虫。

2201_76125261的博客 2075

百度分享成功回调_求职web前端,如何提高面试成功率?

想要成为一名web前端开发工程师,并顺利就业,除了要有扎实的web前端技能外,还需要掌握一些面试技巧。提前了解一些企业需求和经典面试题的回答干货,会让你的面试成功率大大提高。下面,就为大家分享五个经典web前端面试题,助力大家找到更好的工作。1、如何利用Webpack把代码上传服务器以及转码测试?(1)代码上传:可以使用sftp-Webpack-plugin,但是会把子文件夹给提取出来,不优雅。可...

weixin_39639381的博客 73

CT探测器普遍采用“星形拓扑+多ADC模组”架构的TDC(时间数字转换器)设计方案

本文提出一种基于TDC反馈机制的CT探测器时钟同步方法,通过延时测量、偏差计算和动态补偿三步硬件流水线,实现高精度同步。系统采用Xilinx Kintex UltraScale FPGA内置CARRY8进位链构建3.5ps分辨率的TDC,结合多级比较器和延迟单元,形成闭环反馈控制。实验表明,在512通道、1.28m传输距离下,同步精度稳定在10ps以内,较传统方案提升两个数量级,并能动态补偿干扰抖动。该方案解决了传统方法在CT旋转腔体环境下精度不足的问题,为下一代超高清CT提供了有效的时钟同步解决方案。

whm128的博客 274

PyTorch实战:卷积神经网络详解+Python实现卷积神经网络Cifar10彩色图片分类

PyTorch可以说是三大主流框架中最适合初学者学习的了,相较于其他主流框架,PyTorch的简单易用性使其成为初学者们的首选。这样我想要强调的一点是,框架可以类比为编程语言,仅为我们实现项目效果的工具,也就是我们造车使用的轮子,我们重点需要的是理解如何使用Torch去实现功能而不要过度在意轮子是要怎么做出来的,那样会牵扯我们太多学习时间。以后就出一系列专门细解深度学习框架的文章,但是那是较后期我们对深度学习的理论知识和实践操作都比较熟悉才好开始学习,现阶段我们最需要的是学会如何使用这些工具。

master_hunter的博客 8933

史上最全的web前端面试题汇总及答案

正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!资料领取方式:点击这里前往获取服务器交互的细节。②对搜索引擎的支持比较弱。③不容易调试。jsonp、 iframe、window.name、window.postMessage、服务器上设置代理页面。11、JavaScript原型,原型链?有什么特点?①原型对象也是普通的对象,是对象一个自带隐式的proto属性,原型也有可能有自己的原型,如果一个原型对象的原型不为null的话,我们就称之为原型链。

2301_76238237的博客 900

C语言设计模式全面解析:从理论到28个实战示例

本文系统介绍了23种经典设计模式在C语言中的实现方法。通过结构体、函数指针等技巧,C语言可以优雅地模拟面向对象特性,实现代码复用与解耦。文章分类详解了创建型、结构型、行为型三大类模式,并提供了28个完整代码示例,包括单例、策略、观察者等核心模式的精简实现。这些模式在嵌入式系统、操作系统内核等场景中广泛应用,如状态机、事件驱动等。学习C语言设计模式的关键在于理解模式意图,掌握函数指针和结构体组合等技巧,并在实际项目中灵活运用。本文为C语言开发者提供了全面的设计模式参考指南。

数字人生 363

JavaScript前端面试题整合

注:如有错误请谅解,望其提出改正 JavaScript的数据类型都有什么? 基本数据类型:String,boolean,Number,Undefined, Null 引用数据类型:Object, Array, Function eval是做什么的? 它的功能是把对应的字符串解析成JS代码并运行; 应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行)。 由JSON字符串转换...

ouo 425

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

假人有限元模型

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

应届生web前端面试题_干货| 这些Web前端必备面试题,你知道吗?

又到了朗妹儿给大家送福利的时刻了,这周给大家整理了一些Web前端面试题建议大家收藏哦~爱分享·爱学习1. Meta定义的viewport有哪几个值?width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。height:和 width 相对应,指定高度。initial-sca...

weixin_42502295的博客 566

Camera2Demo

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

Web前端面试题(全锦集)

1 第一部分:前端基础(HTML CSS JS基础) 1. 怎么让一个不定宽高的 DIV,垂直水平居中? 答:1.使用 CSS 方法: 父盒子设置:display:table-cell; text-align:center;vertical-align:middle; Div设置: display:inline-block;vertical-align:middle; 2.使用 CSS3 transform: 父盒子设置:display:rela...

Mark Sheng的博客 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

2019年Web前端面试题大总结 为你踏上高薪前端之路

Web前端在近几年是越来越火热了,很多人看到了前端的高薪资,更看到了前端行业的发展前景,所以纷纷投入到学习前端技术学习中来。下面给大家总结整理2019年Web前端经典面试题,助力大家找到更好的工作,走向高薪前端之路。   1、CSS,JS代码压缩,以及代码CDN托管,图片整合。 (1)CSS,JS 代码压缩: 可以应用gulp的gulp-uglify,gulp-minify-css模块...

weixin_43955769的博客 1329

腾讯web前端面试题及解答(vue)202006

web前端最近几年还是非常火,需求也比较大,且相对后端来说,web前端对非计算机专业同学门槛会更低一些,因此,不少同学转web前端坑。本文整理了腾讯几个部门web前端(vue方向)的面试题以及一些解答,希望对web前端同学有一定帮组。 一、JS/HTML/CSS web前端三马车的问题问的比较少,可能跟网上有点多有关。 1.讲讲对promise的理解? 网上有 2.讲讲对d3的理解,讲讲d3与echarts的区别 1) d3正如其名 Data Driven Documents,其本质是将数据与

launch2020的博客 1338

2019前端面试题 - 收集

2019前端面试题收集,汇总~~~

进击的前端菜鸟的博客 1968

web前端面试题

--web前端面试笔记-----

m0_69892739的博客 598

应届生web前端面试题_史上最全前端面试题(含答案)

2015-10-30 06:30:03阅读( 385 )HTML+CSS1.对WEB标准以及W3C的理解与认识标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外 链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维 护、改版方便,不需要变动页面内容、提供打印版本而不需要复制内容、提高网站易用性;2....

weixin_35895056的博客 3360
上一篇: HTML前端面试题整理’
下一篇: vue前端面试题整合
_ouo_
博客等级 码龄9年 15粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值