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

  • 淘宝店如何做推广(淘宝店怎么做推广)

    淘宝店如何做推广(淘宝店怎么做推广)

  • 苹果12查找我的iphone在哪里(苹果12查找我的iphone图标)

    苹果12查找我的iphone在哪里(苹果12查找我的iphone图标)

  • 闲鱼怎么微信支付(闲鱼上怎么微信支付)

    闲鱼怎么微信支付(闲鱼上怎么微信支付)

  • 使用微信分身是要用两个手机号码吗(微信分身是登陆两个号还是一个号)

    使用微信分身是要用两个手机号码吗(微信分身是登陆两个号还是一个号)

  • 小米8se充电要求(小米8se充电要求多少瓦)

    小米8se充电要求(小米8se充电要求多少瓦)

  • 东莞公交车可以微信支付吗(东莞公交车可以用深圳通吗)

    东莞公交车可以微信支付吗(东莞公交车可以用深圳通吗)

  • 网站制作需要会哪些(网站制作需要会什么软件)

    网站制作需要会哪些(网站制作需要会什么软件)

  • 怎样快速删除抖音自己以前发布过的视频(怎样快速删除抖音收藏的视频)

    怎样快速删除抖音自己以前发布过的视频(怎样快速删除抖音收藏的视频)

  • 微信打不开 点了没反应(微信打不开点淘)

    微信打不开 点了没反应(微信打不开点淘)

  • 一节直播课多少流量(网络直播课一节课多少钱)

    一节直播课多少流量(网络直播课一节课多少钱)

  • 腾讯会议可以切屏吗(腾讯会议可以切换摄像头吗)

    腾讯会议可以切屏吗(腾讯会议可以切换摄像头吗)

  • 电脑续航是什么意思(电脑续航能力差怎么办)

    电脑续航是什么意思(电脑续航能力差怎么办)

  • ipad2系统最高到多少(ipad2 最高系统)

    ipad2系统最高到多少(ipad2 最高系统)

  • switch长期没充电充不进了(switch长期没充电充很久)

    switch长期没充电充不进了(switch长期没充电充很久)

  • 快手可以横屏播放吗(快手可以横屏播视频吗)

    快手可以横屏播放吗(快手可以横屏播视频吗)

  • 计算机的com指什么(计算机comp是什么意思啊)

    计算机的com指什么(计算机comp是什么意思啊)

  • 移除描述文件密码是什么(苹果移除描述文件密码不知道密码)

    移除描述文件密码是什么(苹果移除描述文件密码不知道密码)

  • 怎么设置艺术字形状样式(怎么设置艺术字区域高度和宽度)

    怎么设置艺术字形状样式(怎么设置艺术字区域高度和宽度)

  • 华为caztl10是nova几(华为cazal10是什么型号)

    华为caztl10是nova几(华为cazal10是什么型号)

  • 怎么用手机登录智慧团建(怎么用手机登录别人的腾讯视频会员)

    怎么用手机登录智慧团建(怎么用手机登录别人的腾讯视频会员)

  • iqooneo855有nfc吗(iqooneo855nfc功能在哪里打开)

    iqooneo855有nfc吗(iqooneo855nfc功能在哪里打开)

  • program file是什么文件(programfiles什么意思)

    program file是什么文件(programfiles什么意思)

  • 怎么连接手柄(steam怎么连接手柄)

    怎么连接手柄(steam怎么连接手柄)

  • 苹果x下面的横线怎么去掉(苹果X下面的横杠用不了)

    苹果x下面的横线怎么去掉(苹果X下面的横杠用不了)

  • 应交税费负数调整到其他流动资产
  • 一般纳税人收到普票如何入账
  • 进项税转出大于进项税,加计抵减怎么计算
  • 什么是小规模纳税人税率
  • 会计账簿错弊有哪些
  • 费用计入管理费用与销售费用的区别
  • 抚恤金入账
  • 小规模没有成本票怎么做账
  • 计税金额是含税还是不含税
  • 资产负债表各项目的填列依据是
  • 小规模发票跨月冲红怎么做账
  • 购买债券取得的利息收入计入什么科目
  • 简单征收的进项税额怎么调出来?
  • 工程款先开票
  • 房地产开发企业预缴增值税
  • 交上月增值税的凭证
  • 双薪如何扣税
  • 合同银行账户与开票信息不一致会计如何处理
  • 平均年限法如何计算
  • 高新技术企业研发费
  • 经营方式变更说明
  • 社保基数填错了 可以退款吗
  • 无法删除文件提示怎么办
  • 冲账备用金的记账凭证怎么填
  • 固定资产改扩建过程中,发生的人工费用
  • 跨年退货会计处理
  • thinkphp yii
  • 苹果mac画图工具
  • 代办退税账务处理
  • 土地增值税可以扣除的税金
  • 跨年度坏账准备转回账务处理
  • 未认证用户是什么意思
  • transformer中的参数
  • 如何判断自己风寒还是风热
  • vue如何实现登录
  • thinkphp官网
  • php定义方法
  • 因质量原因退货和召回的产品,均应按照规定
  • 吸收合并的目的是什么
  • 利息发票可以抵扣吗
  • 资产减值损失和资产减值准备
  • 什么是企业会计确认计量和报告的空间范围
  • 适用5%征收率的范围
  • 销售旧货和销售使用过的固定资产区别
  • mysql 自动断开
  • 土地摊销年限是什么意思
  • 可抵扣进项税的普通发票
  • 材料帐怎么记
  • 常见的防暑降温药有
  • 制作费用和管理费用
  • 公司注销其他应付款怎么冲平
  • 进项税额转出如何申报
  • 对供应商的罚款需要开票吗
  • 停产期间发生的事故
  • 收到美元收入如何入账
  • 验资账户需要对账吗
  • 往来核算会计实训总结
  • 办公室装修费用怎么入账
  • 公司人才账户有什么用
  • 小微企业增值税起征点是多少
  • 在建工程转固定资产的账务处理
  • 公司房租没有发票不入账税务怎么处理
  • 私营企业固定资产法律制度
  • mssqlserveradhelper
  • 双系统没有选择
  • /etc/rc.d/rc与/etc/rc.d/init.d的关系介绍
  • windows7禁止开机启动
  • win7右下角小喇叭
  • 家用电脑是什么机型
  • linux的简单使用
  • cocos2dx 3.17
  • js 箭头表达式
  • Unity3D游戏开发标准教程
  • nodejs与springboot结合
  • Node.js中的什么模块是用于处理文件和目录的
  • Linux服务器无法远程连接
  • jquery滚动到底部加载数据
  • python3新增特性
  • jquer选择器
  • 小规模纳税人土地税减免政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设