table-表格 自己遇见的问题总结

1、<table border="1" cellpadding="0" cellspacing="0"></table>,单元格的边距(cellpadding),单元格间的距离(cellspacing),当他们两个都设置为0时,表格之间没有任何间距,例如

 

2、折叠边框:border-collapse:collapse;

3、合并行使用:colspan=“”; 合并列使用:rowspan=“”

4、表格对齐

单元格的对齐(align):left、right、center;

表格的水平对齐:

text-align 属性设置 <th> 或 <td> 中内容的水平对齐方式(左、右或居中),默认情况下,<th> 元素的内容居中对齐,而 <td> 元素的内容左对齐。如果想让<td>元素居中对齐请使用text-align:center;

表格的垂直居中:

vertical-align 属性设置 <th> 或 <td> 中内容的垂直对齐方式(上、下或居中)。

默认情况下,表中内容的垂直对齐是居中(<th> 和 <td> 元素都是)。

5、添加背景色使用:bgcolor ,添加背景图片使用:backgroun

6、表格的边框是圆角时:border-collapse: separate;

7、当表格想铺满整个屏幕的时候,table应该设置成:<table width="100%></table>或在css里写样式。

8、条纹表格:

请使用 nth-child() 选择器,并为所有偶数(或奇数)表行添加 background-color:,nth-child(even) 是偶数,nth-child(odd)是奇数。

9、规定表格标题的放置方式:所有主流浏览器都支持caption-side属性,例如:Chrome,Firefox,Safari,Opera,Internet Explorer 8+以及Android和iOS

caption
  {
  caption-side:bottom/top/inherit(从父级继承caption-side 属性的值);
  }

caption-side:top

 caption-side:bottom

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Element UI 的虚拟表格可以提高表格的渲染性能,特别是当表格中有大量数据时。它只会渲染可见的行,而不是渲染整个表格,从而大大提高了渲染速度。 要使用 Element UI 的虚拟表格,需要在表格组件中添加一个 `:virtual` 属性,并将其设置为 `true`。虚拟表格还有一些其他的属性可以设置,例如 `:item-height` 表示每行的高度,`:header-height` 表示表头的高度等。 下面是一个使用 Element UI 虚拟表格的示例代码: ``` <template> <el-table :data="tableData" :height="tableHeight" :row-height="rowHeight" :header-row-height="headerHeight" :virtual="true" > <el-table-column prop="name" label="Name" /> <el-table-column prop="age" label="Age" /> <el-table-column prop="address" label="Address" /> </el-table> </template> <script> export default { data() { return { tableData: [], tableHeight: 400, rowHeight: 40, headerHeight: 40 }; }, created() { for (let i = 0; i < 10000; i++) { this.tableData.push({ name: "John Doe", age: 30, address: "123 Main St." }); } } }; </script> ``` 在这个示例中,我们创建了一个包含 10000 行数据的表格,并将 `:virtual` 属性设置为 `true`。我们还设置了每行和表头的高度,以及表格的高度。这些属性可以根据实际需要进行调整。 注意,虚拟表格只有在 `el-table` 组件的高度固定时才能正常工作。如果表格的高度可以动态改变,需要在高度改变时重新计算可见行的数量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值