html - CSS 显示 : table-cell ignores overflow and width

标签 html css

fiddle :http://jsfiddle.net/wTtsV/

表格单元格 #t2 的大小不正确:

HTML:

<div id="table">
    <div id="t1">a</div>
    <div id="t2">
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    </div>
    <div id="t3">a</div>
</div>

CSS:

body{
    margin: 0;
}
#table{
    display: table;
    width: 100%;
}
#t1{
    display: table-cell;
    background-color: red;
}
#t2{
    display: table-cell;
    background-color: green;
}
#t3{
    display: table-cell;
    background-color: blue;
}

预期结果:

enter image description here

如何在#t2中隐藏太长的文本?

最佳答案

我遇到了完全相同的问题,我得到了一个很好的解决方案。添加 table-layout: fixed; 到您的 id 表:

#table{
    display: table;
    width: 100%;
    table-layout: fixed;
}

玩得开心! :D

关于html - CSS 显示 : table-cell ignores overflow and width,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18746924/

相关文章:

javascript - 我不知道如何在 html 中显示此内容。这个脚本有什么问题?

javascript - 循环幻灯片和改变动画javascript

html - 是否可以使用固定宽度的 verbatimTextOutput 并在 Shiny 中更改文本行?

javascript - CSS 动画复选标记

javascript - 在页面加载时加载模态并在加载完成后关闭

html - 段落不尊重标题边距

html - 并排放置div以填充容器而不固定宽度?

jquery - 单击时如何定位 Bootstraps Accordion 面板标题?

javascript - Onclick - 向下微调 div

twitter-bootstrap - Bootstrap 3 : bootstrap-select and input-group-addon