div {
display: table;
width: 250px;
table-layout: fixed;
}
div > div {
display: table-cell;
width: 2%; /* or 100% according to OP comment. See edit about Safari 6 below */
}
编辑(2013) : 当心 OS X 上的 Safari 6,它有 table-layout: fixed;错了(或者可能只是不同,非常不同于其他浏览器。我没有校对 CSS2.1 REC 表布局;)。为不同的结果做好准备。