位置: IT常识 - 正文

(Select)解决:Element-ui 中 Select 选择器下拉框样式及输入框样式的修改问题(背景色透明与悬停背景色变化与下拉框边距变化等操作)

编辑:rootadmin
(Select)解决:Element-ui 中 Select 选择器下拉框样式及输入框样式的修改问题(背景色透明与悬停背景色变化与下拉框边距变化等操作) Ⅰ、Element-ui 提供的组件与想要目标情况的对比:

推荐整理分享(Select)解决:Element-ui 中 Select 选择器下拉框样式及输入框样式的修改问题(背景色透明与悬停背景色变化与下拉框边距变化等操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1、Element-ui 提供组件情况:

其一、Element-ui 自提供的代码情况为(示例的代码):

// Element-ui 自提供的代码:<template> <el-select v-model="value" placeholder="请选择"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select></template><script> export default { data() { return { options: [{ value: '选项1', label: '黄金糕' }, { value: '选项2', label: '双皮奶' }, { value: '选项3', label: '蚵仔煎' }, { value: '选项4', label: '龙须面' }, { value: '选项5', label: '北京烤鸭' }], value: '' } } }</script>

代码地址:https://element.eleme.cn/#/zh-CN/component/select

其二、页面的显示情况为:

A、el-select 输入栏的情况展示: B、el-select 下拉框的背景情况展示: C、el-select 下拉框的悬停情况展示(即:默认悬停时的字体背景颜色为灰色):

2、目标修改后的情况:

A、el-select 输入栏的情况展示(即:输入栏的长度设置及背景颜色设置): B、el-select 下拉框的背景情况展示(即:下拉框的背景颜色,样式等的修改): C、el-select 下拉框的悬停情况展示(即:修改默认的悬停颜色):

Ⅱ、实现 Select 选择器下拉框样式及输入框样式变化的过程:

1、输入框样式的修改:

(Select)解决:Element-ui 中 Select 选择器下拉框样式及输入框样式的修改问题(背景色透明与悬停背景色变化与下拉框边距变化等操作)

其一、代码:

<style lang="scss" scoped>// 设置输入框的长度为:102px;/deep/.el-input--suffix .el-input__inner { padding-right: 102px;}// 设置输入框的背景色、字体颜色、边框属性设置;/deep/.el-input__inner { background-color: #003e00; color: #fff; border: 1px solid #e43179;}</style>

其二、效果展示:

A、输入框的效果展示(即:可以设置成想要背景与边框的效果):

B、下拉框的效果展示:

2、下拉框样式的修改:

其一、代码:

// 注意:此时一定要在 <el-select> 里添加 :popper-append-to-body="false" 属性;// 若未加入 :popper-append-to-body="false" 属性,那么此时渲染后的 DOM 元素不在 #app 元素内部;// 原因: el-select 里面的 select-popper 元素渲染后会脱离 #app ,因此使用深度选择器也无法定位该元素;<style lang="scss" scoped>// 设置下拉框的背景颜色及边框属性;/deep/.el-select-dropdown { // 若不将下拉框的背景颜色设置为:transparent,那么做不出来半透明的效果; // 因为其最终的显示为:下拉框有一个背景颜色且下拉框的字体有一个背景颜色,重叠后的效果展示; background-color: transparent; border: 1px solid blue;}// 设置下拉框的字体属性及背景颜色;.el-select-dropdown__item { font-size: 7px; line-height: 19px; color: #fff; font-weight: 200; background-color: #003e00;}// 设置下拉框列表的 padding 值为:0;(即:样式调整)/deep/.el-select-dropdown__list { padding: 0;}// 设置输入框与下拉框的距离为:0; (即:样式调整)/deep/.el-popper[x-placement^="bottom"] { margin-top: 0px;}// 将下拉框上的小箭头取消;(看着像一个箭头,其实是两个重叠在一起的箭头)/deep/.el-popper .popper__arrow,/deep/.el-popper .popper__arrow::after { display: none;}// 设置鼠标悬停在下拉框列表的悬停色;.el-select-dropdown__item:hover { background-color: rgba(0, 225, 219, 0.690196078431373);}</style>

其二、效果展示:

A、输入框的效果展示:

B、下拉框的效果展示: 3、整个代码的页面展示效果为:

其一、输入框的效果展示:

其二、下拉框的效果展示:

Ⅲ、修改 Select 选择器下拉框及输入框达到目标效果的过程:

1、整体的代码:

<template> <div> <el-row type="flex" justify="end"> <el-col :span="6"> <el-select v-model="value" :popper-append-to-body="false" placeholder="请选择" > <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" > </el-option> </el-select> </el-col> </el-row> </div></template><script>export default { data() { return { options: [ { value: "选项1", label: "黄金糕", }, { value: "选项2", label: "双皮奶", }, { value: "选项3", label: "蚵仔煎", }, { value: "选项4", label: "龙须面", }, { value: "选项5", label: "北京烤鸭", }, ], value: "", }; },};</script><style lang="scss" scoped>/deep/.el-input--suffix .el-input__inner { padding-right: 102px;}/deep/.el-input__inner { background-color: #00083e; color: #fff; border: 1px solid #31cae4;}.el-select-dropdown__item { font-size: 7px; line-height: 19px; color: #fff; font-weight: 200; background-color: #00083e;}/deep/.el-select-dropdown { background-color: transparent; border: 1px solid blue;}/deep/.el-select-dropdown__list { padding: 0;}/deep/.el-popper[x-placement^="bottom"] { margin-top: 0px;}/deep/.el-popper .popper__arrow,/deep/.el-popper .popper__arrow::after { display: none;}.el-select-dropdown__item:hover { background-color: rgba(0, 225, 219, 0.690196078431373);}</style>

2、效果展示:

Ⅳ、小结:

其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流! 其二、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482

本文链接地址:https://www.jiuchutong.com/zhishi/277548.html 转载请保留说明!

上一篇:Win10 预览版用户收到 Win11 升级提示,可选择继续接收 21H2 更新(win10预览版是什么意思)

下一篇:Mac OS X Mavericks的Finder打开不同标签的操作步骤

  • oppo怎么传输数据到新的手机上(oppo怎么传输数据到苹果手机上)

    oppo怎么传输数据到新的手机上(oppo怎么传输数据到苹果手机上)

  • 微信怎么查询聊天记录(微信怎么查询聊天最多的人)

    微信怎么查询聊天记录(微信怎么查询聊天最多的人)

  • 苹果a1863是什么型号(苹果a1863是苹果几)

    苹果a1863是什么型号(苹果a1863是苹果几)

  • 华为手表有什么功能(华为手表有什么型号)

    华为手表有什么功能(华为手表有什么型号)

  • 京东卡能查到使用人吗(京东卡能否查到哪个账号使用了)

    京东卡能查到使用人吗(京东卡能否查到哪个账号使用了)

  • 微信被投诉封号怎么解封(微信被投诉封号怎么知道是谁投诉的2020年)

    微信被投诉封号怎么解封(微信被投诉封号怎么知道是谁投诉的2020年)

  • 电脑launch是什么(电脑上launch是什么意思)

    电脑launch是什么(电脑上launch是什么意思)

  • m1136mfp打印机换墨(m1136mfp打印机换墨盒)

    m1136mfp打印机换墨(m1136mfp打印机换墨盒)

  • vivox30pro上市时间(vivox30pro发售价)

    vivox30pro上市时间(vivox30pro发售价)

  • 抖音的表情包怎么保存(抖音的表情包怎么弄到微信)

    抖音的表情包怎么保存(抖音的表情包怎么弄到微信)

  • 打印预览和打印出来的不一样(打印预览和打印出来的图片不一样)

    打印预览和打印出来的不一样(打印预览和打印出来的图片不一样)

  • 第二代计算机所采用的主要逻辑元件是(第二代计算机所用电子元器件是)

    第二代计算机所采用的主要逻辑元件是(第二代计算机所用电子元器件是)

  • iphone11虚拟home键怎么设置(苹果11虚拟home)

    iphone11虚拟home键怎么设置(苹果11虚拟home)

  • 苹果7无服务是哪坏了(苹果7无服务是不是摔得)

    苹果7无服务是哪坏了(苹果7无服务是不是摔得)

  • bn45电池小米什么型号(小米bn54电池是什么型号手机)

    bn45电池小米什么型号(小米bn54电池是什么型号手机)

  • 怎么取消软件加密(怎样取消软件加密设置方法)

    怎么取消软件加密(怎样取消软件加密设置方法)

  • 拽着的意思(拽着的意思和造句)

    拽着的意思(拽着的意思和造句)

  • word链接到前一条页眉在哪(word链接到前一节是什么意思)

    word链接到前一条页眉在哪(word链接到前一节是什么意思)

  • 抖音里多闪是什么原因(抖音里多闪是什么)

    抖音里多闪是什么原因(抖音里多闪是什么)

  • 小米9手机微信视频怎么美颜(小米9手机微信语音没声音怎么回事)

    小米9手机微信视频怎么美颜(小米9手机微信语音没声音怎么回事)

  • qq浏览器缓存的视频发给好友(qq浏览器缓存的视频怎么保存到本地)

    qq浏览器缓存的视频发给好友(qq浏览器缓存的视频怎么保存到本地)

  • safari无法安装描述文件怎么解决(safari无法安装应用)

    safari无法安装描述文件怎么解决(safari无法安装应用)

  • qq怎么拉黑人不让他加你(qq怎么拉黑人,但不删除手机)

    qq怎么拉黑人不让他加你(qq怎么拉黑人,但不删除手机)

  • 属于应用软件的是(下列4种软件中属于应用软件的)

    属于应用软件的是(下列4种软件中属于应用软件的)

  • system idle process是什么进程(CPU的空闲率)

    system idle process是什么进程(CPU的空闲率)

  • 2023短剧小程序分销cps系统搭建,教你上线自己的短剧平台(短视频小程序源码)

    2023短剧小程序分销cps系统搭建,教你上线自己的短剧平台(短视频小程序源码)

  • 前端开发:颜色代码速查表【英文颜色、HEX(十六进制)格式、RGB格式、十进制】(前端好看的颜色)

    前端开发:颜色代码速查表【英文颜色、HEX(十六进制)格式、RGB格式、十进制】(前端好看的颜色)

  • 减免税额和免税额一样吗
  • 航天金税的服务费如何抵扣
  • 无形资产升值怎么处理
  • 企业应收款包括
  • 一般纳税人销售旧货
  • 关税的记税依据
  • 公司收到一次性吸纳就业补贴款怎么分录
  • 月结发票与实缴发票可以一起报销吗
  • 免税企业减免所得税政策
  • 企业取得的信托计划分红缴企业所得税吗
  • 会计人必读的20本书
  • 职业年金属于应交税费吗
  • 非居民个人所得税税率表2021
  • 暂估成本一直拿不到发票
  • 付了款没有收到发票
  • 固定资产无偿移交怎么做账
  • win10删除所有内容是什么意思
  • 云下载并重新安装
  • 新版edge浏览器文字不显示
  • 房产的评估增值属于土地增值税征税范围对吗
  • 事业单位财政拨款是编制吗
  • 电脑开机需要按ctrl+alt+del怎么取消
  • 安卓手机数据迁移到红米手机
  • 付款凭证怎么填写电脑
  • cpu的保养有哪些
  • pytorch说明文档
  • 增资的会计处理方法
  • uniapp动态设置标题
  • 高通 adc
  • 挂在树上的小鸟怎么画
  • thinkphp5教程
  • 增值税纳税人如何界定
  • 简单实现php留言功能
  • thinkphp如何连接数据库
  • php与服务器的关系
  • 去年计提的费用所得税汇算清缴之前冲销就不调整吗
  • 固定资产清理会议记录范文
  • 河北汽车购置税税率
  • 会计月末账务处理方法
  • 在建工程怎么做账务处理
  • 企业正常性停产什么意思
  • 小规模差额征税是什么意思
  • 跨年度少计摊销怎么做账
  • 个体户没有税务登记怎么开发票
  • 进项税有余额在报表如何反应
  • 车船税交不交印花税
  • 企业场地租金收入交什么税
  • 应交税费要计提吗?
  • 广告费应归于什么费用
  • 管理人员的奖金可以索赔吗
  • 新开办的企业怎么做账
  • 购买专利后有占有权吗
  • 农业技术人员是什么意思
  • innodb 结构
  • mac中mysql应该怎么运行
  • centos vsftpd配置
  • w8远程桌面连接
  • wweb32.exe - wweb32是什么进程
  • Windows7设置默认打印机
  • win8系统自带应用都打不开了怎么办
  • linux怎么调整屏幕大小
  • 怎么设置电脑开机启动项
  • win7睡眠设置在哪
  • windows7无法安装
  • cocos lua js
  • jquery转dom
  • 文本框几种常用属性
  • bat延迟1秒
  • jquery的实现原理
  • js模拟点击alert()确定
  • androidstudio和idea
  • python程序讲解
  • jQuery+ajax简单实现文件上传的方法
  • python中编写程序
  • 如何查询车辆购置税
  • 电子税务局怎么申报
  • 重庆国家税务局发票查询
  • 设计服务属于什么税目
  • 车船税保单哪里打印
  • 满五唯一是指省内还是本市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设