css显示:表格第一列太宽

Mes*_*ore 10 css column-width css-tables

我有一个像这样的css表设置:

<div class='table'>
 <div>
  <span>name</span>
  <span>details</span>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

该表的CSS是:

.table{
 display:table;
 width:100%;
}
.table div{
 text-align:right;
 display:table-row;
 border-collapse: separate;
 border-spacing: 0px;
}
.table div span:first-child {
 text-align:right;
}
.table div span {
 vertical-align:top;
 text-align:left;
 display:table-cell;
 padding:2px 10px;
}
Run Code Online (Sandbox Code Playgroud)

当它站立时,两列在表格宽度占据的空间之间均匀分开.我试图让第一列只有占据它的单元格的文本所需的宽度

该表是未知宽度,列/单元格也是如此.

For*_*imo 16

试试 - > table-layout: fixed


RoT*_*oRa 11

只需给它一个任何小的宽度1px.表格单元格总是扩展到可能的最小尺寸以适合其内容.

  • 然后你还需要添加`white-space:nowrap`来停止包装. (3认同)