首頁 > 軟體

使用ElementUI修改el-tabs分頁元件樣式

2022-08-10 22:00:42

ElementUI修改el-tabs分頁元件樣式

官方範例:https://element.eleme.cn/

效果圖

      <el-tabs
        v-model="activeName"
        @tab-click="handleClick"
        :stretch="false"
        style="color: white; height: 300px; width: 100%;caret-color: transparent;"
      >
        <el-tab-pane label="使用者管理" name="first">使用者管理</el-tab-pane>
        <el-tab-pane label="設定管理" name="second">設定管理</el-tab-pane>
        <el-tab-pane label="角色管理" name="third">角色管理</el-tab-pane>
        <el-tab-pane label="定時任務補償" name="fourth"
          >定時任務補償</el-tab-pane
        >
      </el-tabs>

修改css:

  ::v-deep .el-tabs__content {
    overflow: visible;
  }  
  ::v-deep .el-tabs__item {
    color: white;
  }
  ::v-deep .el-tabs__item.is-active {
    color: #15cbf3;
  }
  ::v-deep .el-icon-arrow-left {
    color: white;
  }
  ::v-deep .el-icon-arrow-right {
    color: white;
  }
  ::v-deep .el-tabs__nav-wrap::after {
    height: 0;
  }
  ::v-deep .el-tabs__active-bar {
    background-color: #15cbf3;
  }

ElementUI的el-tabs分頁樣式衝突問題

我這裡是用一個分頁套入了另一個分頁,但是所有的最後一個都與其它的對不齊

這是官網程式碼,不多說,看一下大致邏輯

 <el-tabs :tab-position="tabPosition" style="height: 200px;">
    <el-tab-pane label="使用者管理">使用者管理</el-tab-pane>
    <el-tab-pane label="設定管理">設定管理</el-tab-pane>
    <el-tab-pane label="角色管理">角色管理</el-tab-pane>
    <el-tab-pane label="定時任務補償">定時任務補償</el-tab-pane>
  </el-tabs>

修改樣式即可

根據自身需要,修改px的數值

.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child, .el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child, .el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child {
	padding-right: 10px
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com