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

  • 如何正确区别网络推广与网络营销?(如何正确区别网球拍)

    如何正确区别网络推广与网络营销?(如何正确区别网球拍)

  • 红米k30pro标准版和变焦版的区别(红米k30pro标准版和变焦版)

    红米k30pro标准版和变焦版的区别(红米k30pro标准版和变焦版)

  • opporeno4pro支持nfc吗(opporeno4pro支持nfc功能吗)

    opporeno4pro支持nfc吗(opporeno4pro支持nfc功能吗)

  • 为什么gif发到微信就变成图片了(为什么gif发到微信上不会动)

    为什么gif发到微信就变成图片了(为什么gif发到微信上不会动)

  • qq看别人礼物墙有记录吗(看别人qq礼物墙会被发现吗)

    qq看别人礼物墙有记录吗(看别人qq礼物墙会被发现吗)

  • 华为nova7出厂带膜吗(华为nova7出厂带钢化膜吗)

    华为nova7出厂带膜吗(华为nova7出厂带钢化膜吗)

  • 网络460是什么意思(网络460是什么原因)

    网络460是什么意思(网络460是什么原因)

  • 磁盘与主机之间的数据传送方式是(磁盘与主机之间的连接)

    磁盘与主机之间的数据传送方式是(磁盘与主机之间的连接)

  • 抖音上的数字什么意思(抖音的数字是什么意思)

    抖音上的数字什么意思(抖音的数字是什么意思)

  • 账号查找和qq号查找的区别(账号查找和qq查找)

    账号查找和qq号查找的区别(账号查找和qq查找)

  • ipad更新后开不了机怎么回事(ipad更新后不能开机怎么办)

    ipad更新后开不了机怎么回事(ipad更新后不能开机怎么办)

  • 手机上两个微信怎么弄(苹果手机上两个微信)

    手机上两个微信怎么弄(苹果手机上两个微信)

  • ios怎么屏蔽垃圾短信(苹果怎么屏蔽垃圾软件)

    ios怎么屏蔽垃圾短信(苹果怎么屏蔽垃圾软件)

  • vivo手机如何换锁屏(vivo手机如何换国家地区)

    vivo手机如何换锁屏(vivo手机如何换国家地区)

  • mt762ch a是什么型号(mt762ch参数)

    mt762ch a是什么型号(mt762ch参数)

  • 智慧团建登录密码只能通过管理员修改吗(智慧团建登录密码忘记了怎么办)

    智慧团建登录密码只能通过管理员修改吗(智慧团建登录密码忘记了怎么办)

  • vjvj是什么牌子手机(jvjow是什么牌子)

    vjvj是什么牌子手机(jvjow是什么牌子)

  • 闲鱼卖家为什么被处罚(闲鱼卖家为什么不发货)

    闲鱼卖家为什么被处罚(闲鱼卖家为什么不发货)

  • 微信订阅号消息怎么改成默认列表模式(微信订阅号消息怎么关闭)

    微信订阅号消息怎么改成默认列表模式(微信订阅号消息怎么关闭)

  • 华为praal00x什么型号(华为praal00什么型号)

    华为praal00x什么型号(华为praal00什么型号)

  • 苹果手机怎么共享联系人(苹果手机怎么共享位置别人还不知道)

    苹果手机怎么共享联系人(苹果手机怎么共享位置别人还不知道)

  • ipadpro一共几代(ipad pro一共有几代了)

    ipadpro一共几代(ipad pro一共有几代了)

  • 苹果max双卡分别设置铃声(苹果max双卡双待吗)

    苹果max双卡分别设置铃声(苹果max双卡双待吗)

  • 微信如何用语音发送成文字(微信如何用语音转文字发送)

    微信如何用语音发送成文字(微信如何用语音转文字发送)

  • 购销合同印花税计税金额含税吗
  • 涉税业务有哪些
  • 工会账怎么做
  • 免 抵 退
  • 开票系统技术服务费在申报表哪里抵扣
  • 小微企业免税销售额和未达起征点销售额
  • 卖自用轿车要缴什么税
  • 固定资产加速折旧会计处理
  • 国库存款利息收入计入哪个预算收入科目
  • 营业范围之外的产品可以出售吗
  • 公司买房需要交房产税吗
  • 教育费附加是用来干嘛的
  • 不计提税费可以吗
  • 工会经费按上年工资总额还是本年
  • 应交增值税减免税额期末需要结转吗
  • 建筑企业管理部门
  • 一般纳税人花椒税率
  • 对公账户验证款怎么记账
  • 残保金属于职工薪酬吗
  • 补发工资申请书格式范本
  • 失业保险费退还计入什么科目
  • 合同增值税如何申报
  • 个人业务费是什么
  • 鸿蒙3.0系统哪些手机可以升级
  • 购买机器配件怎么做会计分录
  • 误删开始菜单
  • 溢价对外投资账务处理
  • pcfile.dll是什么意思
  • 我辞职了公积金怎么交
  • 请问简单的
  • 红字发票信息表填好后再怎么操作
  • electron 打包
  • php编程基本语法是什么
  • 来料加工企业转型是转成两个企业吗
  • 购买税控盘后要交税吗
  • yolov5的使用
  • 企业法人歇业后诉讼主体确认
  • 发票开具使用要求
  • 网站为什么需要备案
  • 其他非流动资产是会计科目吗
  • 如何查询发票领购日期
  • 税务异常怎么处理要多长时间
  • 固定资产折旧方法一经确定不得随意变更
  • 利润表中的利息费用是利息支出吗
  • 销项发票什么意思
  • 出口退税是什么
  • 一般纳税人其他咨询服务税率
  • 新公司固定资产盘点总结
  • 进项税额转出结转还是红冲
  • 个人转租房屋需要交房产税吗
  • 单位社保缴费收费标准
  • 营业外支出如何做账
  • 小规模公司开票税率是多少
  • 上海残疾人就业保障金计算公式
  • 如何办理公司注册地址变更
  • 卖出去的货没有发票怎么给人家解释
  • 企业处理原材料会计分录
  • windows使用痕迹是指是什么
  • mysql 5.7.16 winx64安装配置方法图文教程
  • sql实现分页查询语句
  • win10系统如何打开运行命令
  • Windows2008 对决 Windows Vista优势
  • win10怎么获取
  • xp系统要求
  • redhat配置
  • centos7版本推荐
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • python的日志
  • node.js连接不上数据库
  • css图片垂直居中对齐
  • windows安装pycharm
  • 面试java基础知识
  • javascript原生函数的源代码
  • 厂房转让的土地税怎么算
  • 绿化养护的增值税是多少
  • 税务总局绩效管理四大板块
  • 重庆电子税务局电话人工客服电话
  • ca证书免费申请
  • 如何在国税网查看社保人员信息
  • 一个公司怎么算利润
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设