1、产生原因为使用了HBuilder X工具开发,style未加scoped.

除了HBuilder X以外其他集成环境几乎都会让新建的.vue文件的style为<style scope></style>,只有HBuilder X例外只是<style></style>。如果你用的是HBuilder X产生了这种问题,先给除了App.vue以外其他组件的<style>加上scope。

2、引入UI改变UI标签的样式时未使用穿刺

如果你使用了Element-UI或者其他UI,然后修改了UI中标签或者组件的样式,本地测试可以看到样式改变,但是打包后就失效了,在你修改UI的style的标签前面加入/deep/(样式穿刺)。如:

 /deep/.el-pagination.is-background .el-pager li:not(.disabled) {background-color: #fff;}/deep/.el-pagination.is-background .el-pager li:not(.disabled).active {background-color: #409EFF;}

3、使用样式穿刺仍然无法修改element-ui的样式

打开本地测试的网页,在elements里面检查元素,查看要改的标签是否被其他样式替代.比如我这里的el-input__inner.

在其他页面或者其他组件用到同样的el-input__inner,已经对组件进行了修改(具体哪次修改被应用要看谁最后渲染和优先级).然后就可以找到所有修改这个标签的代码,根据渲染顺序和优先级来解决样式无法改变的问题.

4、因为使用选择器不准确而导致样式不变

首先展示一个案例:                          

可以看出我改变了element-ui中这个格子的高度,而没有改变格子中小图标的line-height,所以小图标不再上下居中。按F12查看后发现小图标的属性是这些,选择器是el-input__icon:

但是无论我们是强制!important还是使用/deep/都无法改变里面的内容,让小图标上下居中

 最后我们看html中使用element-ui的层级关系

发现这个小图标是出现在el-select里面的。所以我们应该这样改css:

修改成功:

5、css位置错误

最近又发现了上述四种方法都不能改变样式的情况了。最后发现是css位置写错了。

这里那uniapp举例:

这是从f12中找到的class名。

<template><view><uni-collapse><uni-collapse-item title="订单详情" show-animation="true"><view class="key">职位名称</view><view class="key">订单金额</view><view class="key">订单负责人</view></uni-collapse-item></uni-collapse>   </view>
</template><script>import config from '../../config.js'export default{name:"bottom",}
</script><style>
/* 改变折叠栏打开颜色 */
.uni-collapse-cell--open{background-color: pink !important;
}
</style>

但是样式就是不变,然后我把style中的代码写进了父组件中,却可以改变样式。

<template><view><!-- 头部内容 --><top-bar :option='option' :taskDetail="taskDetail" :status="status"/><!-- 中间的日期 --><date :option='option' :taskDetail="taskDetail"/><!-- 详细信息 --><bottom :option='option' :taskDetail='taskDetail'/></view>
</template><script>import topBar from '../../../components/task/topBar.vue'import date from '../../../components/task/date.vue'import bottom from '../../../components/task/bottom.vue'import config from '../../../config.js'export default {components:{topBar,date,bottom},}
</script><style>
html,body{background-color: rgba(242,242,244);
}.uni-collapse-cell--open{background-color:#ffffff !important;
}
</style>

所以要看看自己css写的是不是子组件。如果上述四种方法不行,就写到父组件中试试。(很神奇)

总结:查看f12后找到对应选择器后再看层级关系,寻找对应层级关系的选择器再改变样式。

vue使用element-ui打包后与本地测试样式不同问题,改变element-ui原有样式方法相关推荐

  1. vue 不生效 打包 样式_解决在vue项目中webpack打包后字体不生效的问题

    最近在项目开发过程中遇到如下问题:开发环境中设置的字体样式使用webpack打包后到生产环境不生效.如图: 打开控制台查看元素样式,发现在开发环境的时候"微软雅黑"被解析成unic ...

  2. vue项目使用webpack打包后,图片不显示

    1.问题及解决原因 vue项目打包后放到服务器上,配置好后,发现页面可以正常访问,访问后端接口也没有问题,但是网页登录界面的背景图片显示不出来. 查看控制台也没有报错. 错误原因是Webpack打包之 ...

  3. 在vue项目中webpack打包后字体不生效

    最近在项目开发过程中遇到如下问题:开发环境中设置的字体样式使用webpack打包后到生产环境不生效.如图: 打开控制台查看元素样式,发现在开发环境的时候"微软雅黑"被解析成unic ...

  4. vue cli 4.x打包后如何部署到tomcat服务器上

    使用npm run build打包好dist后,不能直接打开里面的index.html,否则页面是一片空白 ================================= 这时候我们就需要用服务器 ...

  5. vue -- vue-cli webpack项目打包后自动压缩成zip文件

    用vue2.0开发项目,使用npm run build 命令 ,但是只会生成dist文件夹,以下是生成zip压缩包方法 1,插件安装 webpack插件安装 filemanager-webpack-p ...

  6. vue打包后dist目录直接打开index资源路径错误和css样式背景图路径问题

    config/index.js build: {assetsPublicPath: './' } build/utils.js function generateLoaders (options) { ...

  7. vue 路由history模式打包部署 The requested URL * was not found on this server. 的解决方法

    apache开启rewrite_module模块, 在项目根目录创建.htaccess文件,文件内容如下 <IfModule mod_rewrite.c>   Options +Follo ...

  8. element 修改分页样式_vue想改变element分页样式

    我想要把左边靠左 右边pager靠右 .el-pagination .btn-next { background: center center no-repeat #fff; background-s ...

  9. 解决vue打包后静态资源路径错误的问题

    vue项目完成的最后一步就是打包部署上线,但是打包部署的过程往往不是那么一帆风顺的,现将遇到问题和解决方案记录如下. 图片路径问题 起因: 页面中引入资源的方式往往有如下几种 * HTML标签中直接引 ...

  10. vue打包后css路径_Vue打包后访问静态资源路径问题

    Vue打包后访问静态资源路径问题 Vue介绍中static文件夹里放的是静态资源目录,如图片.字体等. 我们发现运行npm run start后本地图片路径是没问题的,但是打包上传后会怎么样呢? 我们 ...

最新文章

  1. 成为计算机视觉工程师的第一个月,我都学会了什么?
  2. 蜗蜗 Linux内核芬妮下,Linux内核的整体架构
  3. DevExpress TreeList 调优_绑定数据源方式, 放弃原来的AppendNode加载数据的方式
  4. 在/proc/devices中只能看见一个,请问是什么原因
  5. linux ssh连接慢
  6. 红米note5解锁教程_红米NOTE5如何一键解锁?刷机教程图解
  7. intent android 匿名,Android 匿名启动activity 启动系统activity
  8. h5弹框滑动 ios_微信 iOS 版更新:细节大更新,你值得拥有
  9. Linux 命令解压缩
  10. 高通宣布与蔚来合作下一代数字座舱技术
  11. 小程序提交不能保存,后台可以正常保存
  12. VB 各种进制相互转换大全
  13. ffmpeng编解码过程
  14. JDK5新版RMI编程指南
  15. c语言将整数的各个位数的数字分别提取_C语言学习:单位转换问题的一些思路...
  16. Tell router update config
  17. 配置RMAN备份环境
  18. 数据仓库系列之元数据管理
  19. 安全漏洞防御(1)如何防止被拖库
  20. 如何高效设计游戏——游戏策划的自我修养与心得

热门文章

  1. 美国大学计算机软件专业排名,美国大学计算机专业排名
  2. 中国准货币体系的概要简析
  3. 深度学习安装笔记(二)显卡、显卡驱动、CUDA 的关系以及显卡驱动升级
  4. linux下动态域名的实践
  5. ubtuntu error:E45:‘readonly’ option is set(add ! to override
  6. SQL - 多字段组合升序ASC降序DESC
  7. bi 工具 市场排行榜_国产移动BI工具排名
  8. C语言编程入门训练(一)
  9. Java 开发实例(第3篇),绘制迷宫1 生成迷宫地图
  10. win7无线连接服务器,win7/8无线网络连接受限制怎么办?