位置: 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打开不同标签的操作步骤

  • 8p建议更新13.5吗(苹果8p建议升级13.5.1系统吗)

    8p建议更新13.5吗(苹果8p建议升级13.5.1系统吗)

  • 线程是一段子程序对吗(线程是进程的一个实例,线程是程序运程中的)

    线程是一段子程序对吗(线程是进程的一个实例,线程是程序运程中的)

  • ip地址错误解网络无法接通(ip地址错误导致网络无法连接)

    ip地址错误解网络无法接通(ip地址错误导致网络无法连接)

  • 全民k歌怎么不显示相册照片(全民k歌怎么不显示在线状态)

    全民k歌怎么不显示相册照片(全民k歌怎么不显示在线状态)

  • 鼠标中键在哪(鼠标中键在哪里弄出来)

    鼠标中键在哪(鼠标中键在哪里弄出来)

  • 腾讯会议可以用手机吗(腾讯会议可以用后置摄像头吗)

    腾讯会议可以用手机吗(腾讯会议可以用后置摄像头吗)

  • 滴滴预付款多久退回(滴滴预付款多久退回来)

    滴滴预付款多久退回(滴滴预付款多久退回来)

  • 三星w20双卡还是单卡(三星w2021是双卡不)

    三星w20双卡还是单卡(三星w2021是双卡不)

  • 如何把微信朋友圈的内容全部消除(如何把微信朋友推荐给别的朋友)

    如何把微信朋友圈的内容全部消除(如何把微信朋友推荐给别的朋友)

  • 苹果手机怎么粘贴不了(苹果手机怎么粘贴电话号码)

    苹果手机怎么粘贴不了(苹果手机怎么粘贴电话号码)

  • 美团审核需要多久(美团审核是做什么的)

    美团审核需要多久(美团审核是做什么的)

  • 为什么无法打开语音控制(为什么无法打开icloud照片)

    为什么无法打开语音控制(为什么无法打开icloud照片)

  • 如何给文字加双波浪下划线(如何给文字加双下划线)

    如何给文字加双波浪下划线(如何给文字加双下划线)

  • 苹果7p手机分屏设置(苹果7p手机分屏功能)

    苹果7p手机分屏设置(苹果7p手机分屏功能)

  • 开省电模式充电会慢吗(开省电模式充电快还是正常充电快)

    开省电模式充电会慢吗(开省电模式充电快还是正常充电快)

  • 抖音相机怎么设置(抖音相机怎么设置比例)

    抖音相机怎么设置(抖音相机怎么设置比例)

  • 什么是旁白模式(旁白模式是用来干什么的)

    什么是旁白模式(旁白模式是用来干什么的)

  • iphone11pro怎么返回上一级(iphone11pro怎么返回上一步)

    iphone11pro怎么返回上一级(iphone11pro怎么返回上一步)

  • 怎么建设一个电影网站(怎么建设一个电子邮箱)

    怎么建设一个电影网站(怎么建设一个电子邮箱)

  • 1660ti mq什么意思

    1660ti mq什么意思

  • airpods只能连一个手机吗(airpods只能连一个账号吗)

    airpods只能连一个手机吗(airpods只能连一个账号吗)

  • 安居客如何发布商铺(安居客如何发布车位出租信息)

    安居客如何发布商铺(安居客如何发布车位出租信息)

  • 快手直播自定义封面(快手直播自定义音乐)

    快手直播自定义封面(快手直播自定义音乐)

  • 怎么让下划线一样长(怎么让下划线一样粗)

    怎么让下划线一样长(怎么让下划线一样粗)

  • 免费GPU:九天•毕昇平台使用教程

    免费GPU:九天•毕昇平台使用教程

  • 楚格峰山顶的缆车站,德国格赖瑙市 (© Robert Jank/Alamy)(德国楚格峰一日游攻略)

    楚格峰山顶的缆车站,德国格赖瑙市 (© Robert Jank/Alamy)(德国楚格峰一日游攻略)

  • 增值税普票没有章
  • 厂房租赁税点
  • 个人所得税的纳税方式有哪几种
  • 预收货款开票怎么做账
  • 个税中房屋租赁日期写长跟写短
  • 公司开户费用都包括哪些
  • 收到预付款的发票怎么写摘要
  • 电子增值普通发票经营范围呢免费吗
  • 预缴增值税预缴的城建税怎么申报
  • 查企业有记录吗
  • 其他应付款坏账怎么处理
  • 高速公路过路费查询网站
  • 总公司与分公司的税务关系怎么交税
  • 房租费属于无形资产吗
  • 溢价发行债券利息
  • 子网掩码和默认网关怎么填
  • 华硕笔记本预装win10改装win7,有图文教程
  • 企业财政拨款所得免税吗
  • 旅游开发公司税率
  • 如何解决win7系统不稳定
  • php 静态变量
  • php面向对象详解
  • 怎样改善现金流量比率
  • 原材料和固定资产入账价值的计算
  • PHP:pg_convert()的用法_PostgreSQL函数
  • unity导出webgl报错
  • 债券的回购
  • 应交消费税影响当期损益吗
  • thinkphp5.1教程
  • 如何开增值税专用发票步骤图解
  • 增值税发票开错了可以退吗
  • vue实现鼠标悬浮 显示全部内容
  • PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
  • 怎么安装离线导航
  • 悬崖徒步
  • phpcms程序
  • 逾期包装物押金收入计入什么科目
  • 外购产品的会计分录
  • 出口退税单机版是什么意思
  • 如何做固定资产的台账
  • 咨询公司需要交税吗
  • 事业单位以资产为准吗
  • 权责发生制是根据发票入账吗
  • 小规模纳税人固定资产原值含税吗
  • 预期损失el
  • 合伙企业怎么注册公司持股人
  • 在建工程转出到什么科目
  • 注册资本认缴与注册登记实操
  • 失业领取社保补贴怎么领
  • 医生规培补助
  • 现金流量表是年度报表
  • 国税局个人所得税怎么申报
  • 借款利息如何支付
  • 集团管理费收入是否纳税
  • 应收账款转让会计分录 未实际收到对价
  • 个人无偿赠与不动产税收管理
  • 如何修改windows注册表
  • ubuntu16.04安装拼音输入法
  • fedora update-grub
  • 装双win7系统怎么设置
  • red hat7.6
  • centos7安装中文包
  • mmc.exe是什么
  • window8系统好用吗
  • Win7防火墙怎么设置
  • win7使用临时配置文件登录
  • win7能玩的老游戏
  • jquery实现select选择框内容左右移动代码分享
  • css选择器类选择器
  • jqueryw3c
  • js根据对象的key来获取对应值
  • Python常见格式化字符串方法小结【百分号与format方法】
  • kraken框架
  • javascript获取复选框的值
  • 江西省电子税务局登录入口
  • 陕西省国家税务总局班子成员
  • 小规模纳税人忘记作废发票导致超过免税范围
  • 卷烟批发环节的税率
  • 车位交易费用
  • 2018年申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设