14

フィドル: 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;
}

期待される結果:

ここに画像の説明を入力

#t2テキストが長すぎる場合にテキストを非表示にする方法は?

4

3 に答える 3

40

私はまったく同じ問題を抱えていて、素晴らしい解決策を得ました。テーブル レイアウトの追加: 固定; あなたのIDテーブルに:

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

楽しむ!:D

于 2014-01-29T11:24:25.213 に答える
9

フィドル: http://jsfiddle.net/wTtsV/7/

word-break:break-all;
于 2013-09-11T19:50:12.957 に答える
2

あなたが探しているかもしれません:-

overflow:hidden;

ゾーン外のテキストを非表示にします。

または、これを使用してみてください:-

overflow: hidden;
white-space: nowrap; 
text-overflow: ellipsis;
于 2013-09-11T16:52:01.673 に答える