Affichage CSS: la table-cellule ignore le débordement et la largeur

Violon: http://jsfiddle.net/wTtsV/

La cellule du tableau #t2 n'est pas correctement la taille:

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;
}

Résultat attendu:

Affichage CSS: la table-cellule ignore le débordement et la largeur

Comment cacher un texte dans #t2 quand c'est trop long?

source d'informationauteur user2769623