美文网首页
Vue 上传到服务器运行,样式不生效

Vue 上传到服务器运行,样式不生效

作者: 沁园Yann | 来源:发表于2022-08-29 11:48 被阅读0次

这个项目自定义了一个 swiper 组件,在本地运行的时候,修改宽高是可以正常显示出来的

<swiper class="swiper" :loop="false" :style="{height: 'calc(300vh - 1px)'}" :options="swiperOptions" v-if="shouldUpdateSwiper" ref="refSwiper">
        <swiper-slide :style="{ height: 'calc(300vh - 1px)' }" v-for="(item, idx) in sopTestList" :key="item.paths + idx">
              <view-item :src="item.sopUrl"></view-item>
        </swiper-slide>
</swiper>

打包上传到服务器后,不管宽高设置成多少,都不生效,一点变化都没有,打开浏览器开发者工具,可以看到我自己写的样式被另外一个样式“.swiper-container”覆盖了,“.swiper-container”这个样式在当前页面是没有配置的,是这个组件的配置的一个默认样式。


image.png

我们只需要在当前页面,重写一下“.swiper-container”这个样式,就可以覆盖组件默认配置的样式了

<style lang="less" scoped>
     .swiper-wrapper {
        height: 'calc(300vh - 1px)';
     }
     .swiper-container {
        height: 2200px !important;
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
     }
</style>

为什么打包后样式优先显示顺序变了,这个我也不是很清楚,有知道的同学欢迎在评论区告诉我,谢谢。

相关文章

  • Vue 上传到服务器运行,样式不生效

    这个项目自定义了一个 swiper 组件,在本地运行的时候,修改宽高是可以正常显示出来的 打包上传到服务器后,不管...

  • Vue-webpack打包上线后css样式不生效的问题解决

    在vue项目中,开发环境的样式没问题。但是webpack打包上线后,样式不生效,本文将讲述如何解决这个问题。 样式...

  • 关于浏览器页面缓存问题

    问题描述 通过FTP直接将项目上传到服务器,然后访问链接调试,发现修改的样式没有生效,以为是代码没有上传成功过,一...

  • React + webpack 热更新后修改了样式文件,但是不能

    使用了webpack的热更新后,修改样式文件,不能热更新到样式文件上,只能打包到服务器上,样式文件才会生效。具体的...

  • react中样式防止全局污染

    react与vue不同,vue可以通过在script中设置scoped来限制样式的生效范围,不至于样式污染。 CS...

  • /deep/

    vue组件中,在style设置为scoped的时候,里面在写样式对子组件是不生效的,如果想让某些样式对所以子组件都...

  • 深度选择器

    深度选择器 vue组件中,在style设置为scoped的时候,里面在写样式对子组件是不生效的,如果想让某些样式对...

  • 改变组件中的样式-deep

    修改组件中的样式使用/deep/不生效时将deep提到全局变量中即可common.less index.vue

  • vue scoped解决样式不生效问题

    使用scss语法后层级太多样式不生效的问题 解决方案:使用深度作用选择器如果你希望 scoped 样式中的一个选择...

  • vue 使用 /deep/ 修改样式

    vue组件中,在style设置为scoped时,里面写的样式对子组件是不生效的,此时可以使用 /deep/ 深度选...

网友评论

      本文标题:Vue 上传到服务器运行,样式不生效

      本文链接:https://www.haomeiwen.com/subject/ewjlnrtx.html