1.样式冲突问题:默认情况下,写在vue组件中的样式会全局生效,因此很容易造成多个组件之间样式冲突问题

2.造成的原因:

①单页面应用程序中,所有组件的DOM结构都是基于唯一的index.html页面进行呈现的

②每个组件中的样式都会影响整个index.html页面中的DOM元素

3.解决办法:在style标签中加上一个scoped属性,它可以自动给样式标签生成自定义属性

用法:

<style lang="less" scoped></style>

4.deep属性:当使用第三方组件时,如果有修改组件默认样式的需求,则需要用到/deep/

用法:在需要修改样式的前面加上/deep/

Logo

前往低代码交流专区

更多推荐