如何更改Elementui组件样式

这篇具有很好参考价值的文章主要介绍了如何更改Elementui组件样式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作为一个后端开发人员,因工作需要,前端也要写,最近刚开始使用前端vue和elementui开发前端页面时,碰到了一些问题。产品图上的样式与elementui组件样式不同。后经查阅资料发现了更改elementui组件自带样式的方法,现分享如下:

如果我们想修改一个button按钮的样式该如何做:

首先,我们在浏览器用F12打开开发者模式,并点击此功能后点击我们想要更改的样式标签修改element组件样式,elementui,vue.js,前端

 修改element组件样式,elementui,vue.js,前端修改element组件样式,elementui,vue.js,前端

 我们可以看到在标签上显示的一些class属性 .el-button(按钮)  .el-button-warning(按钮警告颜色)  .el-button-mini(按钮size=“mini”的大小),然后我们就可以通过::v-deep .el-button{}修改按钮的样式了。

举个例子,比如我想用的icon图标在elementui库里面没有,我就想到了在按钮中加图片的方法,但我无论如何改变按钮的大小或者图片大小也无法让图片和文字处于同一行。这个时候我们就可以通过此方法在按钮中加图片的方式完成此操作。

代码如下:

 <el-button @click="exportDetailFile">
       <img src="@/assets/images/icon-export.png" class="icon-export-detail"/>导出
 </el-button>

样式:

::v-deep .sg-button >span{
    display: flex;
    align-items: center;
  }
.icon-export-detail {
  width: 15px;
  height: 15px;
}

完成后样式为

修改element组件样式,elementui,vue.js,前端

 之所以用 .sg-button>span是因为我在开发者模式中看到按钮文字所在区域为span,我们的图片和文字在同一区域。采用flex布局即可将图片与文字放在同一行内

修改element组件样式,elementui,vue.js,前端

注意,此样式修改会作用于全局,如果加了scoped就只会作用于本组件以及子组件样式。文章来源地址https://www.toymoban.com/news/detail-520069.html

到了这里,关于如何更改Elementui组件样式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 处理ElementUI组件默认样式多次重复问题

    在postcss.config.js文件里添加配置项:

    2024年02月07日
    浏览(40)
  • elementui的el-tabs标签页样式修改

    1.去掉下划线 效果:   代码: 2.改变下划线颜色 效果:    代码: 3.改变选中文字/鼠标滑过时文字颜色 效果:  代码: 4.设置未选中时文字颜色 效果:   代码:

    2024年02月11日
    浏览(35)
  • 【vue+elementUI】输入框样式、选择器样式、树形选择器和下拉框样式修改

    写在style中不能加scoped,所以可以在最外层的div加一个专属名再写样式: A. 选择器的下拉弹框样式修改 el-select下拉项的的容器是div#app之外的,所以在scoped作用域内使用或/deep/修改样式无效,要想: 官网如是说:加 :popper-append-to-body=\\\"false\\\" 代码像普通样子写: B. 时间选择器的下

    2024年02月07日
    浏览(44)
  • vue elementui 修改步骤条el-steps的样式

    感觉以后可能还会用到,在此记录一下 场景: elementui原有的样式: 目标样式:   实现:   html代码: 多加了个居中属性:align-center css代码:  ok啦,如果有更优的方法,再优化    

    2024年02月16日
    浏览(36)
  • Bug:elementUI样式不起作用、Vue引入组件报错not found等(Vue+ElementUI问题汇总)

    1. Vue引用Element-UI时,组件无效果解决方案 前提: 已经安装好elementUI依赖 如果此时发现element的组件依然没起效果,原因:未引入css样式文件 当前效果: 预期效果: 解决办法:在main.js中引入css文件 2. Vue引入components报错:export xxx not found 在pages文件夹的Register.vue页面中引入

    2024年02月07日
    浏览(41)
  • elementUI中el-form-item中的label的样式修改方法

       示例:将el-form表单的label测试字体样式改为红色    测试的字体就变成红色了, 同样也可以设置字体大小等其他样式,还可以去掉加粗效果

    2024年02月16日
    浏览(53)
  • elementUI 的上传组件<el-upload>,自定义上传按钮样式

    原理:调用el-upload组件的方法唤起选择文件事件 效果: 页面代码: js代码:(其他逻辑与element文档的上使用一致) css代码: 隐藏原来的选择图片按钮 原理:把图片显示分离出来,el-upload做选择图片使用,单独做一个显示图片的区域 效果:  页面代码: js 代码: css代码:

    2024年02月13日
    浏览(39)
  • Vue结合ElementUi修改<el-table>表格的背景颜色和表头样式

    修改table的表头背景 和 字体颜色: 以下是修改el-table表格内容的背景色和边框样式:

    2024年02月11日
    浏览(62)
  • 【VUE3】ElementUI--el-date-picker下拉控件样式修改(高亮显示设置)

    可以看到在截图中这个日期默认高亮显示的是30号,但是我选中其他日期后30号这个数字的高亮并没有移除。 年、月的样式同理。 这显然是不符合需求的,但是又需要用到这些控件,所以就可以通过style来改写el-date-picker的对应样式,以使组件达到需求要求的效果。 于是我通

    2024年02月02日
    浏览(65)
  • vue | element-ui中 如何修改表格Table组件中滚动条的样式

    在Table表格中,当内容超出容器时就会出现滚动条,elemnt-ui自带的滚动条有时无法满足需求,那么我们可以通过css伪类来实现对滚动条的自定义。 滚动条由两部分组成的: 滑块:可以滑动的部分。 轨道:滚动条的轨道,即滑块的轨道。一般来说滑块的颜色比轨道的颜色深一

    2024年02月11日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包