CSS样式穿透的几种方法

这篇具有很好参考价值的文章主要介绍了CSS样式穿透的几种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通常在引入第三方 UI 组件库(如 element-ui或者easyUI等等),需要自定义组件样式时,但由于样式使用了 scoped 属性(为避免组件之间的样式相互影响),导致无法直接覆盖原组件的样式,这时就需要用到样式穿透

CSS使用样式穿透的方法有以下几种:

1、使用 >>>符号:

.container >>> .el-input__inner {
    width: 160px;
}

 该方法适用的样式语法:css、stylus

2、使用 /deep/

.container /deep/ .el-input__inner {
    width: 160px;
}

该方法适用的样式语法:sass、scss、less

3、使用 ::v-deep

::v-deep .el-input__inner {
    width: 160px;
}

 该方法对所有样式语法通用,即适用于 css、stylus、sass、scss 和 less

其中/deep/::v-deep 属于深度选择器文章来源地址https://www.toymoban.com/news/detail-513193.html

到了这里,关于CSS样式穿透的几种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CSS实现: 水平居中 的几种方法

    实现方法: 1、添加 margin 值 auto 2、定位 position(子绝父相) + 偏移值 left + margin-left 回退 [ 需要计算,有点 麻烦 ] 3、定位 position(子绝父相) + 偏移值 left + CSS-2d transform 4、文字居中 text-align:center; + 行内块元素 5、弹性盒子布局 [ 推荐 ] 示例 代码实现: 原始效果图: 接下来,

    2024年02月03日
    浏览(58)
  • css实现三角形的几种方法

    css实现三角形的方法:1、使用边框实现三角形,利用透明边框和实色边框的组合,可以创建不同方向和大小的三角形;2、使用伪元素实现三角形,通过使用伪元素来创建一个占据父元素一半大小的实心三角形;3、使用transform属性实现三角形,通过调整旋转角度可以创建不同

    2024年02月12日
    浏览(39)
  • CSS实现图片放大缩小的几种方法

    参考 常用使用img标签,制定width或者height的任意一个,图片会自动等比例缩小 但是不知道为什么我在uniapp小程序中这样写并没有等比缩小 使用CSS3新属性,transform的scale 大于1: 放大 小于1: 缩小 使用背景图设置图片 https://www.runoob.com/cssref/css3-pr-background.html

    2024年01月19日
    浏览(69)
  • 圣杯布局/双飞翼布局/flex/grid等,实现CSS三栏自适应布局的几种方法

    三栏布局是网页设计中常用的布局,即网页中的内容被分为三块:左侧/中间/右侧。其中两侧部分宽度固定,中间部分宽度自适应的根据容器(浏览器)宽度撑满剩余空间。而三栏布局也有很多变形,比如两栏或者N栏布局,上中下三栏布局,嵌套混合布局等等。掌握了三栏布

    2024年02月05日
    浏览(48)
  • uniapp css样式穿透

    略 使用 /deep/ 进行css样式穿透 不加css样式穿透时,编译后的代码中,css被加上了属性选择器 [data-v-2a183b29] 加css样式穿透时,编译后的代码中,css未被加上了属性选择器 vue 之 CSS进行样式穿透的方法(/deep/、::v-deep、>>> 、:deep、额外的全局<style>)

    2024年01月24日
    浏览(40)
  • CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透

    一、什么是scoped 在vue文件中的style标签上,有一个特殊的属性:scoped。 当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,通过该属性,可以使得组件之间的样式不互相污染。 二、scoped的原理 为组件实例生成一个唯一标识,给组件中的每个标签对应的d

    2024年04月10日
    浏览(53)
  • 使用Zerotier进行内网穿透的几种组网模式

    Zerotier是一个非常好的内网穿透的软件,能够非常方便的组建自己的虚拟局域网,重点是:免费,速度快。因为它通过UDP打洞成功之后,不再经过服务器中转,相当于两个异地主机之间用QQ传在线文件有多快,那这个虚拟局域网就有多快。我常常用它来在办公室看家里的IPTV。

    2024年02月12日
    浏览(51)
  • HTML---CSS-引入样式表和选择器

    CSS : Cascading Style Sheet 层叠式样式表 HTML 用于控制网页的结构,CSS则用于控制网页的外观,想要做出美观好看的网页,CSS是必须的 引入外部样式表: 它的属性 rel 和 type 是固定的 语法: 引入内部样式表 type属性也是固定的 语法: 引入行内样式表 语法: 效果: HTML中有两个属

    2024年01月19日
    浏览(43)
  • 前端实现读取word文件,并将其进行原样式展示的几种方案

    在前端直接读取并原样展示Word文档是一个相对复杂的任务,因为Word文档的格式(如.doc或.docx)与Web技术栈使用的格式(HTML、CSS)不兼容。要实现这一功能,通常需要将Word文档转换为Web友好的格式。以下是实现这一目标的几种方法: 1. 使用第三方库 一些JavaScript库可以帮助你

    2024年04月16日
    浏览(57)
  • css 鼠标点击的几种状态

    转载自

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包