elment table静态表格 +表头居中加粗和表格内居中

本文介绍了如何在ElementUI的表格中实现表头居中和加粗的效果,通过自定义CSS类名`active-header`和`table-center`来控制样式。

效果图
在这里插入图片描述
注意的地方
表头居中加粗 header-cell-class-name='active-header' header-cell-class-name是element表格自带的参数
表格内居中cell-class-name="table-center"cell-class-name是el自带的参数

 <el-table :data="tableData" style="width: 100%" border header-cell-class-name='active-header' cell-class-name="table-center"> </el-table>

居中样式

   /deep/.active-header{
    color: #333;
    text-align: center;
  }
  /deep/.table-center{
    text-align: center;
  }

全部代码

 <!-- 2.产品列表 -->
    <div class="content">
         <el-table :data="tableData" style="width: 100%" border header-cell-class-name='active-header' cell-class-name="table-center">
            <el-table-column type="selection" width="44"></el-table-column>
            <el-table-column prop="date" label="商品编号" width="180"></el-table-column>
            <el-table-column prop="name" label="商品名称" width="180"></el-table-column>
            <el-table-column prop="address" label="商品价格"></el-table-column>
            <el-table-column prop="date" label="商品类目" width="180"></el-table-column>
            <el-table-column prop="name" label="添加时间" width="180"></el-table-column>
            <el-table-column prop="address" label="商品卖点"></el-table-column>
            <el-table-column prop="address" label="商品描述"></el-table-column>
            <el-table-column label="操作">
                <template slot-scope="scope">
                    <el-button size="mini" @click="handleEdit(scope.$index, scope.row)"  type="primary" icon="el-icon-edit">编辑</el-button>
                    <el-button size="mini" @click="handleDelete(scope.$index, scope.row)"  type="danger" icon="el-icon-delete">删除</el-button>
                </template>
            </el-table-column>
        </el-table>
    </div>
 tableData: [{
            date: '2016-05-02',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1518 弄'
          }, {
            date: '2016-05-04',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1517 弄'
          }, {
            date: '2016-05-01',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1519 弄'
          }, {
            date: '2016-05-03',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1516 弄'
          }]
.content{
  background-color: #fff;
    /deep/.active-header{
    color: #333;
    text-align: center;
  }
  /deep/.table-center{
    text-align: center;
  }
}
### 实现 Element UI 表格文字居中的设置方法 在使用 Element UI 的 `Table` 组件时,默认情况下表格的内容会向左对齐。如果希望实现整个表格的文字居中效果,可以通过多种方式进行配置。 #### 方法一:通过 `align` 属性设置列内容居中 可以直接在 `<el-table-column>` 标签中添加 `align="center"` 属性来使该列的表头数据都居中[^1]。 ```html <el-table-column prop="date" label="日期" width="180" align="center"></el-table-column> ``` 此方法适用于单独调整某一列的对齐方式。 --- #### 方法二:通过 `:cell-style` 动态设置单元格样式 可以在 `<el-table>` 标签中绑定 `:cell-style` 属性,并在 Vue 的 `methods` 中定义一个返回样式的函数[^2][^3]。 ```html <el-table :data="tableData" :cell-style="rowStyle"> </el-table> ``` 对应的 JavaScript 部分如下: ```javascript methods: { rowStyle() { return "text-align:center"; } } ``` 这种方法可以全局控制所有单元格的文本对齐方式。 --- #### 方法三:通过 `:header-cell-style` `:cell-style` 设置整体样式 为了更灵活地控制表头单元格的对齐方式,可以分别使用 `:header-cell-style` `:cell-style` 来指定不同的样式][^[^45]。 ```html <el-table :data="tableData" :header-cell-style="{ textAlign: 'center' }" :cell-style="{ textAlign: 'center' }" ></el-table> ``` 这种方式能够一次性让整个表格表头单元格均居中显示。 --- #### 总结 以上三种方法都可以实现 Element UI 表格文字居中的功能。具体选择哪种取决于实际需求: - 如果只需要某几列表头或内容居中,则推荐 **方法一**; - 若需动态调整单元格样式,可采用 **方法二**; - 若要统一管理整张表格的样式,建议使用 **方法三**。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值