vue如何修改第三方庫的css樣式,如element-ui的樣式,穿透樣式的寫法
在vue專案中,我們經常因為在樣式上加了scoped,避免了元件之間樣式的汙染,但同時帶來的問題是直接修改第三方庫的樣式不生效:
解決辦法:(本例以修改element-ui的scrollbar樣式)
1.再新增個style標籤,標籤上不加scoped欄位,同時修改的樣式前最好加上字首類名(如我寫的是 .scrollbar .el-scrollbar__wrap而不是直接寫.el-scrollbar__wrap),避免汙染,如
<style>
.scrollbar .el-scrollbar__wrap{
overflow-x: hidden;
}
< /style>
<template>
<el-scrollbar class="scrollbar">
<div class="zz">
地方給
地方給
梵蒂岡
地方給
地方給
</div>
</el-scrollbar>
</template>
<script>
export default {
name:'leftSlider',
data(){
return{}
}
}
</script>
<style>
.scrollbar .el-scrollbar__wrap{
overflow-x: hidden;
}
</style>
<style lang="scss" scoped>
.scrollbar{
height: 100%;
}
</style>
2.使用穿透,>>>或者 /deep/ 或者 ::v-deep (::v-deep用於scss的樣式,>>>用於css的樣式,...反正不行就一個一個試就行了)
下面是scss的穿透:
<style lang="scss" scoped>
.scrollbar{
height: 100%;
::v-deep .el-scrollbar__wrap{
overflow-x: hidden;
}
}
</style>
相關文章
- 【css】 如何修改select的樣式CSS
- 【CSS】VUE樣式修改不生效CSSVue
- 修改Element-ui元件的樣式無效?UI元件
- css修改title樣式CSS
- element-ui修改樣式不生效UI
- vue中elementUI樣式無法修改的問題VueUI
- css樣式簡寫CSS
- css樣式常用的樣式以及選擇器CSS
- CSS的基本樣式CSS
- 常用CSS樣式2:其它樣式CSS
- 常用CSS樣式1:文字樣式CSS
- javascript如何修改元素的樣式JavaScript
- Vue 中的樣式穿透 v-deep、/deep/ 和 >>>Vue穿透
- element-ui中的table表格修改背景樣式透明UI
- css樣式CSS
- javascript 動態修改css樣式JavaScriptCSS
- 1.5 常用CSS樣式1:文字樣式CSS
- 1.6 常用CSS樣式2:其它樣式CSS
- 解決修改element-ui樣式無法生效問題UI
- css樣式的組成CSS
- vue裡面修改title樣式Vue
- RN中佈局樣式的寫法
- 影片直播原始碼,CSS 修改捲軸樣式、信封邊框樣式原始碼CSS
- CSS中多個class樣式設定的不同寫法CSS
- jQuery如何使用css方法修改單個樣式?jQueryCSS
- 修改important樣式Import
- Vue 中使用element-ui樣式無效VueUI
- jq怎麼寫css樣式CSS
- CSS 樣式書寫規範CSS
- 匯入式CSS樣式CSS
- 修改el-tabs的樣式
- 通過CSS變數修改樣式CSS變數
- 如何搭建移動端CSS樣式庫CSS
- 直播平臺原始碼,CSS 修改捲軸樣式、信封邊框樣式原始碼CSS
- CSS重置樣式CSS
- css字型樣式CSS
- css背景樣式CSS
- 【技術貼】DropDownList的css顏色樣式修改CSS