您的位置:首页 > 文旅 > 旅游 > 校园跑腿小程序搭建_济宁网站建设平台_东莞seo优化排名推广_湖北seo服务

校园跑腿小程序搭建_济宁网站建设平台_东莞seo优化排名推广_湖北seo服务

2025/1/9 11:02:39 来源:https://blog.csdn.net/imqdcn/article/details/143577008  浏览:    关键词:校园跑腿小程序搭建_济宁网站建设平台_东莞seo优化排名推广_湖北seo服务
校园跑腿小程序搭建_济宁网站建设平台_东莞seo优化排名推广_湖北seo服务

文章目录

      • 方法 1:全局修改样式
        • 示例:修改 `ElMessage` 的背景色和字体颜色
      • 方法 2:修改特定类型的 `ElMessage` 样式-全局-不需要穿透
        • 示例:修改 `ElMessage` 成功类型的样式
      • 方法 3:通过 Scoped CSS 在组件内部修改-局部-不需要穿透
      • 方法 4:使用 JavaScript 动态修改样式-不需要穿透
      • 方法 5:通过组件的API配置修改 `ElMessage` 的默认样式-不需要穿透
      • 哪些情况需要使用/deep/, :deep()等方式来穿透
        • 什么时候需要使用 `/deep/` 或 `:deep()`?
      • 总结

Element UI 中,有时我们需要改写某些组件的样式,比如 ElMessageel-form等。

比如下面的需求:

它渲染后的DOM结构为:

image-20241106183234505

我这里总结了5种修改任意UI库组件的方法。也就是除了elementUI,也适用于antd,vant等UI库。

方法 1:全局修改样式

你可以在全局的 CSS 中,比如common.css等在main.js中导入的css文件中,直接根据渲染后的elementUI的组件样式来修改。

示例:修改 ElMessage 的背景色和字体颜色

如上图,ElMessage组件渲染后的结构,有个class='ell-message',可以直接在全局样式中改写规则。

/* 在 common.css等公共样式 或组件的 <style> 中添加 */
.el-message {background-color: #f0ad4e !important;  /* 更改背景颜色 */color: white !important;  /* 更改字体颜色 */border-radius: 5px !important;  /* 可选:修改圆角 */font-size: 16px !important;  /* 可选:修改字体大小 */
}

注意,可以通过!important; 来重置样式。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com