[前端] HTML table行距的改变方法示例

1927 0
Honkers 2022-10-19 15:41:17 | 显示全部楼层 |阅读模式
在使用HTML表的时候有时候需要我们改变行距,但是改变margin,padding,collapse等方法效果都不是很好。在这里我找到了一个实用的小技巧。利用display属性+margin来实现。
例子:
  1. tr{margin-top:0px;padding:0px;display:block;}
复制代码
我们来看一下对比


  1. tr{margin-top:-10px;padding:0px;display:block;}
复制代码



可以很明显的看到行距缩短了不少。
其他解决方法
问题提出:
table中的tr的默认display:table-row,虽然可以修改为display:block但是就失去了tr特有的显示效果,如(td自动对齐);
并且在tr中对起设定padding是有用的,可以增加内边距,但是设定margin是没有用的,tr的外间距依然是0;
解决方案:
css的两个属性:border-collapse:collapse / separate  & border-spacing:10px 10px;
需要用border-collapse & border-spacing联合控制tr的间距;
如:
  1. <table style="border-collapse:separate; border-spacing:10px;">
  2.     <tr></tr>
  3. </table>
复制代码
到此这篇关于HTML table行距的改变方法示例的文章就介绍到这了,更多相关HTML table行距内容请搜索中国红客联盟以前的文章或继续浏览下面的相关文章,希望大家以后多多支持中国红客联盟!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

特级红客

关注
  • 3139
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行