当前位置:   article > 正文

更改el-tabs默认样式,实现tab标签居中显示,标签对应内容使用另一个div显示_el-tab-pane 居中

el-tab-pane 居中

首先看效果图
在这里插入图片描述
如图所示,标签在浏览器窗口居中,但是下面的内容依然是默认从左到右,不会受到tab样式的影响

<template>
  <div>
    <div style="display: flex; justify-content: center; align-items: center;">
      <el-tabs v-model="activeName" class="demo-tabs no-content" @tab-click="handleClick">
        <el-tab-pane label="文本" name="first">
          <!--        <TextCode />-->
        </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-tab-pane label="音视频" name="five"></el-tab-pane>
      </el-tabs>
    </div>
    <div style="background-color: #f6f8f7;">
      <TextCode v-if="activeName === 'second'"/>
    </div>
  </div>
</template>
<script lang="ts" setup>
import { ref } from 'vue'
import type { TabsPaneContext } from 'element-plus'
import TextCode from "./code/textCode.vue";

const activeName = ref('first')

const handleClick = (tab: TabsPaneContext, event: Event) => {
  console.log(tab, event)
}
</script>
<style>
.demo-tabs > .el-tabs__content {
  padding: 32px;
  color: #6b778c;
  font-size: 32px;
  font-weight: 600;
  background-color: #f6f8f7;
}

.no-content .el-tabs__content {
  display: none;
}
</style>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号