table的td宽度设置在有内容的情况下失效

1、在表格没有填充内容的情况下,设置的百分数宽度是正确的,但是填充了内容就会失效,随着内容增多而变宽。
解决:给table使用table-layout:fixed;属性

table
  {
  table-layout:fixed;
  }

使用了这个属性的话:
在固定表格布局中,水平布局仅取决于表格宽度、列宽度、表格边框宽度、单元格间距,而与单元格的内容无关。
2、表格设置宽度/高度失效
表格的高度是由表格内容自动撑开的,如果无法设置就在里面添个元素div,设置div的样式,比如只显示一行,滑过显示小手,并显示全部对内容(用title属性即可,加在td和div上均可)

.search-key{height:15px;overflow:hidden;}
.search-key:hover{cursor:pointer;}

3、表格的宽度失效的另一个原因
比如我们做tab切换的效果的时候,设置display:block
有可能就导致table设置的width100%失效,可以用display:table代替。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值