当前位置:  开发笔记 > 前端 > 正文

溢出:使用表时隐藏不起作用

如何解决《溢出:使用表时隐藏不起作用》经验,为你挑选了2个好方法。

我遇到了长篇文章延伸到我的桌面的问题,overflow:hidden似乎没有做我想做的事情.这是我用来测试这种效果的示例代码:


    
        
    
    
        
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

加载时,无论表格宽度如何,文本都会拉伸以显示所有字符串.我所追求的是将不会显示超过单元格测量的字符串的任何部分.这甚至可以用于表格,如果是这样,我做错了什么?



1> cletus..:

溢出仅适用于块级元素.表元素不是块元素.如果你想将这些效果放在

表格单元格中并将效果应用到
.

td.scroll div {
  background-color: #00FFFF;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

td.hidden div {
  background-color: #00FF00;
  width: 100px;
  height: 100px;
  overflow: hidden;
}

有:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa


这是CSS的一个相当神秘的方面.任何人发现它的唯一时间是他们有这个确切的问题.相信我,在那里做到了.
请不要将块级元素放在内联级元素中.你可以简单地将``设置为`display:inline-block'来实现你想要的.

2> bobince..:

默认情况下,自动表格布局机制会扩展表格宽度以适应最小单元格内容宽度.告诉它不要使用table-layout属性:

并且您的示例按预期工作.您可能还应该width: 100px从表格单元格中删除它,因为与100%宽度表结合使用是没有意义的.(虽然使用固定的表格布局并不重要,因为只有第一行单元格或

s对列宽有任何影响.)

注意overflow: scrollauto不适用于大多数浏览器中的表格单元格.(它在WebKit中.)

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有