table明明设置了固定值

在使用表格布局时,遇到IE8及以下版本显示异常的问题。原本设置好的固定宽度在这些浏览器中失效,导致布局混乱。经过研究发现,需要特别处理以适配IE的兼容性问题。

IE真的快把我搞死了 0.0

可爱的迷人的让人醉了的IE你真棒


今天用表格写一个4列的表格 要实现的效果大概是这样的

确实用普通浏览器都没有问题 很简单明了的一个表格嘛!用IE8以下的看就成这样子了

是不是醉了 让我无从下手 后来知道 原来 要这样写!


<table width="100%"   style="table-layout:fixed;">


.wd-table{width:99%; border-width:thin; border-collapse:collapse; color:#505051; color: #333;  font-size:12px; }
.wd_td ,.wd_th{ padding:8px;}.wd_tr{ height:42px; }
.wd_th{ text-align:right; width:120px; background:#F3F3F4; padding-right:3px;font-weight: bold;} 

<table class="wd-table" width="100%"   style="table-layout:fixed;">     
  <tr class="wd_tr">
    <td class="wd_th">职岗描述:</td>
    <td class="wd_td">不限</td>
    <td class="wd_th">职岗描述:</td>
    <td class="wd_td">不限</td>
  </tr>
  <tr class="wd_tr">
    <td class="wd_th">职岗描述:</td>
    <td class="wd_td">不限</td>
    <td class="wd_th">职岗描述:</td>
    <td class="wd_td">不限</td>
  </tr>
  <tr class="wd_tr">
    <td class="wd_th">职岗描述:</td>
    <td class="wd_td">不限</td>
    <td class="wd_th">职岗描述:</td>
    <td class="wd_td">不限</td>
  </tr>
  <tr class="wd_tr">
    <td class="wd_th">职岗描述:</td>
    <td class="wd_td">不限</td>
    <td class="wd_th">职岗描述:</td>
    <td class="wd_td">不限</td>
  </tr>
    <tr class="wd_tr">
    <td class="wd_th">职岗描述:</td>
    <td colspan="3" class="wd_td">岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗</td>
    </tr>
  <tr class="wd_tr">
    <td class="wd_th">职岗描述:</td>
    <td colspan="3" class="wd_td">岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗岗</td>
    </tr>
</table>

我的博客 点击送我温暖哦~ 猿媛员~~~~·


在使用 `el-table` 时,若希望为每个单元格设置固定值,通常的做法是通过数据绑定和自定义列模板来实现。Element Plus 的 `el-table` 组件提供了灵活的插槽机制,允许开发者对每个单元格的内容进行定制。 ### 单元格固定值设置 可以通过 `el-table-column` 的 `render-header` 或 `scoped` 插槽来控制单元格的显示内容。以下是一个示例,展示如何为特定列的每个单元格设置固定值: ```vue <template> <el-table :data="tableData"> <el-table-column prop="name" label="姓名"></el-table-column> <el-table-column label="固定值列"> <template #default="{ row }"> {{ '固定值' }} </template> </el-table-column> </el-table> </template> <script> export default { data() { return { tableData: [ { name: '张三' }, { name: '李四' }, { name: '王五' } ] }; } }; </script> ``` 在上述代码中,第二列将始终显示“固定值”,无论 `tableData` 中的 `row` 数据如何变化[^2]。 ### 单元格样式与固定值结合 如果需要在设置固定值的同时为单元格添加样式,可以在 `template` 中包裹一个带有样式的元素,例如 `<span>`: ```vue <el-table-column label="带样式的固定值"> <template #default="{ row }"> <span style="color: red; font-weight: bold;">固定值</span> </template> </el-table-column> ``` 这样,所有该列的单元格都会显示红色加粗的“固定值”文本[^3]。 ### 使用 `cell-class-name` 和 `cell-style` 属性 除了在模板中直接设置固定值外,还可以通过 `cell-class-name` 和 `cell-style` 属性为特定单元格应用样式。虽然这些属性主要用于动态样式控制,但也可以结合逻辑判断来实现固定值的显示效果: ```vue <el-table :data="tableData" :cell-class-name="setCellClass" :cell-style="setCellStyle"> <el-table-column prop="name" label="姓名"></el-table-column> <el-table-column label="固定值列"> <template #default="{ row }"> {{ '固定值' }} </template> </el-table-column> </el-table> <script> export default { data() { return { tableData: [ { name: '张三' }, { name: '李四' }, { name: '王五' } ] }; }, methods: { setCellClass({ row, column, rowIndex, columnIndex }) { if (columnIndex === 1) { return 'fixed-value-cell'; } }, setCellStyle({ row, column, rowIndex, columnIndex }) { if (columnIndex === 1) { return { color: 'blue', fontWeight: 'bold' }; } } } }; </script> <style> .fixed-value-cell { background-color: #f5f7fa; } </style> ``` 在上述代码中,第二列的每个单元格都会应用 `fixed-value-cell` 类,并且样式为蓝色字体和加粗效果[^1]。 ### 总结 通过 `el-table-column` 的插槽机制,可以轻松为每个单元格设置固定值,并结合 `cell-class-name` 和 `cell-style` 属性为这些单元格添加样式。这种灵活性使得 `el-table` 成为一个强大的表格组件,适用于多种数据展示场景。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值