table 超出 父元素 div

文章探讨了在CSS和HTML中,表格超出其父元素div的问题。问题源于table的默认样式table-layout。解决方案包括设置table-layout为固定宽度,单元格设置宽度并应用text-overflow: ellipsis。然而,当表格在radio元素内部时,由于内联元素和块元素的布局冲突,导致表格依然超出。通过控制radio的value实现表格的显示和隐藏,可以达到类似效果,但最小宽度时仍可能超出,此时可考虑使用滚动条。
摘要由CSDN通过智能技术生成
table 超出 父元素 div

实际是把表格写在了 redio 里面

问题: table 在 div 里面,想要的效果是如果 table 的内容超出了父元素就显示省略号,再把 table 的宽度设置为100%,但是,最后数据比较长还是超出了父元素

在这里插入图片描述

原因: table 是有不一样的默认样式 table-layout

描述
auto 默认,列宽由单元格设定
fixed 列宽由表格宽度或列宽自己设定
inherit 继承,从父元素继承table-layout的值

解决方案: 把 table-layout 的值设为有表格宽度固定

    table {
      table-layout: fixed;
      //省略号显示超出的内容
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

最后得到的结果: text-overflow: ellipsis 并没有生效

[外链图片转存失败,源站可能有防盗链机制,建议将图

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值