vue单页应用中的样式管理

8 篇文章 0 订阅
2 篇文章 0 订阅

vue单页应用中的样式管理

vue常被用来做一些单页应用,这时就会遇到样式全局化的问题。稍微一不注意,样式就会在整个项目中生效。尤其在修改别人的项目,需要特别注意。所以在定义样式时,要注意样式的局部性,可以通过下面三个方式来实现

1.特定的class名称(推荐)

class 名称可以与当前页面文件名称进行关联,相当于手动进行了局部的设置。
如在主页中,可以这样设置样式:
.index_div_container{}

在登录页面中,可以这样设置样式:
.login_username{}

在这里插入图片描述

当然,也可以使用其他的方式

2.添加scoped

vue scoped 样式穿透方式
添加scoped可以使样式只在当前页面组件中生效,但是有时可能造成页面样式不生效的情况,这时,可以使用 /deep/ 或者 >>> 进行页面样式穿透。

.wrapper >>> .swiper-pagination-bullet-active{
    background: #fff
}
.wrapper /deep/ .swiper-pagination-bullet-active{
    background: #fff;
}

scoped的原理,是为声明了样式的组件添加一个唯一的id,做到样式的局部化,但是只会为最外层的dom添加,不会为内部的dom添加,所以可能会出现不生效的问题。



3.使用 行内样式 style 属性进行样式设置

这种方式当然是最有效,但是也是最麻烦的方式了。
在这里插入图片描述
更多内容请关注我的个人博客 爱秀逗 www.5ixiudou.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值