当前位置:网站首页>自定义组件--样式
自定义组件--样式
2022-07-28 05:25:00 【像费曼%】
1.默认情况下,自定义组件的样式只对当前组件生效,不会影响到组件之外的UI结构,如图所示:
- 组件A的样式不会影响组件C的样式
- 组件A的样式不会影响小程序页面的样式
- 小程序页面的样式不会影响组件A和C的样式

2.组件样式隔离的注意点:
- app.wxss中的全局样式对组件无效
- 只有class选择器都会有样式隔离效果,id选择器、属性选择器、标签选择器不受样式隔离的影响
- 建议:在组件和引用组件的页面中建议使用class选择器,不要使用id、属性、标签选择器
3.修改组件的样式隔离选项
默认情况下,自定义组件的样式隔离特性能够防止组件内外样式互相不干扰的问题,但有时,我们希望外界能够控制组件内部的样式,此时,可以通过styleIsolation修改组件的样式隔离选项,用法如下
//在组件的.js文件中新增如下配置
Component({
options:{
styleIsolation:'isolated'
},
styleIsolation的可选项:
| 可选框 | 默认值 | 描述 |
| isolated | 是 | 表示启用样式隔离,在自定义组件内外,使用class指定的样式将不会影响 |
| apply-shared | 否 | 表示页面wxss样式将影响到自定义组件,但自定义组件wxss指定的样式不会影响到页面 |
| shared | 否 | 表示页面wxss样式将影响到自定义组件,自定义组件wxss中指定的样式也会影响到页面和其他设置了apply-shared或shared的自定义组件 |
边栏推荐
猜你喜欢

Design and analysis of contactor coil control circuit

Bag of tricks training convolution network skills

Fluke dtx-sfm2 single mode module of a company in Hangzhou - repair case

使用wampserver3.2.6时切换中文时造成启动失败

Efficient Net_ V2

Low power design isolation cell

error: redefinition of ‘xxx‘

ICC2(三)Clock Tree Synthesis

Trouble encountered in cable testing -- a case study of a manufacturer?

ICC2(一)Preparing the Design
随机推荐
听说你也在实习|当我采访了几个大三实习生之后。
IP地址的五大分类
Bert bidirectional encoder based on transformer
Beta distribution (probability of probability)
MATLAB signal processing
set_ false_ path
error: redefinition of ‘xxx‘
【学习笔记】工具
Talk about the "hybrid mode" of esxi virtual switch and port group
论文神器 VS Code + LaTex + LaTex Workshop
vi和vim命令
【学习笔记】vim 编辑器
雷达成像 Matlab 仿真 4 —— 距离分辨率分析
Pycharm2019设置编辑器主题和默认代码
OpenGL的开发环境配置【VS2017】+常见问题
mysql删表不删库
MySQL delete tables without deleting databases
Vs code basic configuration and beautification
How to calibrate dsx2-8000? Calibration process?
Pytorch learning notes 1 - quick start