ElementUI Select选择器下拉框样式修改

  • Select选择器下拉框样式无法修改原因
  • 一、问题描述
  • 二、分析原因
  • 三、解决问题

Select选择器下拉框样式无法修改原因

一、问题描述

最近做的项目需要用到element的select,我想改成透明背景色,通过查找dom修改样式,但无论怎么修改都始终覆盖不了原来的样式。

二、分析原因

通过仔细查看Dom元素可以发现,官方Select选择器下拉框是直接插入body标签中,与最外级id为app的div同级,所以在Vue中无论怎么写css都无法覆盖到下拉框样式。

源代码

              <el-select v-model="value" placeholder="请选择"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"/></el-select>
::v-deep .el-select {width: 350px;
}::v-deep .el-input__inner {background-color: transparent;
}::v-deep .el-select-dropdown__item {color: #fff;
}::v-deep .el-scrollbar,
::v-deep .el-select-dropdown {background-color: transparent !important;color: #fff !important;
}::v-deep .el-scrollbar__wrap,
::v-deep .el-select-dropdown__list {background-color: #0b1a37;color: #fff !important;
}::v-deep .el-select-dropdown__item.hover,
.el-select-dropdown__item:hover {background-color: rgba(0, 0, 0, 0.3);color: #fff;
}


三、解决问题

在ElementUI官方文档中,查找到一个属性:popper-append-to-body(默认值是 true)。

在Select选择器上,添加:popper-append-to-body="false"

           <el-select v-model="value" placeholder="请选择" :popper-append-to-body="false"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"/></el-select>

再次查看select出现的位置,发现此时的代码就位于id为app的div内部,此时在修改就可以覆盖原来的css了

修改好之后的结果

参考自https://blog.csdn.net/qq_36525300/article/details/109026392

ElementUI Select选择器下拉框样式修改相关推荐

  1. antd选择器下拉菜单样式修改

    // 选择器外部样式 .ant-select-selection {background-color: #002761 !important;color: rgba(255, 255, 255) !i ...

  2. ElementUI:多个Select下拉框存在时调整个别下拉框样式

    当dialog中存在多个下拉框的时候,想改变某一个下拉框的样式,于是给某一个select绑定类,发现并没有生效,换了一种方法,将el-select用div包裹,将类绑定在div上,也没有效果. 在控制 ...

  3. html select 样式t调整_css修改html select下拉框样式(含右边箭头)

    css修改html select下拉框样式(含右边箭头)2017-10-12 16:51 我们经常会看到一些页用用的select下拉框非常漂亮,其实很多是用插件实现的. 如果不使用插件,靠纯css能不 ...

  4. select美化自定义下拉框样式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. css修改layui的下拉框样式 js_layui创建表单下拉框样式不显示

    border-left: 5px solid #009688; 注释:solid实体,实心样式: Blockquote:块引用;Fieldset:字段集; 1.所有浏览器都支持 标签. fieldse ...

  6. 下拉选框样式html,超酷select选择下拉框美化jQuery插件

    jquery-nice-select是一款轻量级的select下拉选择框美化jQuery插件.该插件可以将原生的select元素转换为自定义样式的下拉选择框,并且在选择时带有很酷的CSS3过渡动画效果 ...

  7. jquery美化select,自定义下拉框样式

    select默认的样式比较丑,有些应用需要美化select,在网上找到一个很好的美化样式效果,本人很喜欢,在这里分享一下. <!DOCTYPE html PUBLIC "-//W3C/ ...

  8. HTML下拉框样式美化

    在网页中,下拉框的样式最难美化,默认样式巨丑,好在现在已经有各种框架实现了下拉框的样式美化,主要思路都是通过JS代码将下拉框元素用更容易设置样式的div进行替换,再将对应选项及事件进行关联. 最近一项 ...

  9. css自定义下拉框样式

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  10. ajax 下拉框 保留,Ajax生成select级联下拉框和清空多余选项

    Ajax生成select级联下拉框和清空多余选项 实现效果 function professionType(){ var obj=document.getElementById("下拉框id ...

最新文章

  1. php mysql备份代码_PHP备份/还原MySQL数据库的代码
  2. java-buildpack源码分析之Compile
  3. const 与 static readonly 的区别
  4. 攻防世界(pwn)--Mary_Morton 利用格式化字符串+栈溢出破解Canary的保护机制
  5. 2020年AI领域有哪些让人惊艳的研究?
  6. wxWidgets:wxMultiChoiceDialog类用法
  7. 简单的FTP应用程序
  8. 最长回文(Manacher算法模板)
  9. 现代分类方法在医学诊断中的应用——基于R的实现
  10. 删除密码设置对象(PSO)
  11. Kettle构建Hadoop ETL实践(五):数据抽取
  12. 【STM32F429开发板用户手册】第2章 STM32F429的开发环境搭建
  13. 华为交换机CPU处理报文原理
  14. matlab 判断 正态分布,Matlab实现正态分布
  15. 混沌算法matlab实现,matlab混沌算法
  16. 朝花夕拾 —— 重温《花田半亩》
  17. 【题解】【循环】幂级数求和
  18. 大三,请问现在自学Java还来得及吗?
  19. 项目组长成长记(一)
  20. SPICE模型库网址

热门文章

  1. SQL Server 2000安装教程
  2. oa项目经验描述_项目执行简历中的项目经验怎么写
  3. AIRIOT答疑第3期|如何使用物联网平台的可视化组态引擎?
  4. GameOfMir俗称GOM引擎源代码全套完整版
  5. SpringMvc工作原理学习总结
  6. 自己动手,更换中兴F663NV3a光猫,换为华为MA5671,真香。(中国移动光纤宽带)
  7. hprose for java 教程_Hprose for Java 快速入门
  8. 标准正态分布怎么算_标准正态分布函数的快速计算方法
  9. 非对称加密算法 (RSA、DSA、ECC、DH)
  10. 第一个 DCMTK 程序:显示 DICOM 图像(DCMTK 3.6.4 + Qt 5.14.2 + VS2015)