CSS:防止列在显示中增长:table
CSS: prevent column from growing in display: table
我有一个有 2 列和 2 行的 table。我希望第一列只占用所需的 space,但它占用了 space:
的 50%
.table {
display: table;
width: 100%;
}
.table-row {
display: table-row;
}
.table-cell {
display: table-cell;
}
<div class='table'>
<div class='table-row'>
<div class='table-cell a'>a1</div>
<div class='table-cell b'>b1</div>
</div>
<div class='table-row'>
<div class='table-cell a'>a2</div>
<div class='table-cell b'>b2</div>
</div>
</div>
第一列的内容宽度可变,所以我无法在该列上设置静态宽度。
使用 table 显示,我怎样才能使第一列仅占用 space 所需要的空间?任何指针将不胜感激!
您可以为第一列中的所有单元格指定 0px 的宽度。当内容大于指定宽度时,将忽略宽度参数。内容最大的单元格将决定第一列的总宽度。
.table {
display: table;
width: 100%;
}
.table-row {
display: table-row;
}
.table-cell {
display: table-cell;
}
.table-cell.a {
width: 0px;
}
<div class='table'>
<div class='table-row'>
<div class='table-cell a'>a1</div>
<div class='table-cell b'>b1</div>
</div>
<div class='table-row'>
<div class='table-cell a'>a2</div>
<div class='table-cell b'>b2</div>
</div>
</div>
我有一个有 2 列和 2 行的 table。我希望第一列只占用所需的 space,但它占用了 space:
的 50%.table {
display: table;
width: 100%;
}
.table-row {
display: table-row;
}
.table-cell {
display: table-cell;
}
<div class='table'>
<div class='table-row'>
<div class='table-cell a'>a1</div>
<div class='table-cell b'>b1</div>
</div>
<div class='table-row'>
<div class='table-cell a'>a2</div>
<div class='table-cell b'>b2</div>
</div>
</div>
第一列的内容宽度可变,所以我无法在该列上设置静态宽度。
使用 table 显示,我怎样才能使第一列仅占用 space 所需要的空间?任何指针将不胜感激!
您可以为第一列中的所有单元格指定 0px 的宽度。当内容大于指定宽度时,将忽略宽度参数。内容最大的单元格将决定第一列的总宽度。
.table {
display: table;
width: 100%;
}
.table-row {
display: table-row;
}
.table-cell {
display: table-cell;
}
.table-cell.a {
width: 0px;
}
<div class='table'>
<div class='table-row'>
<div class='table-cell a'>a1</div>
<div class='table-cell b'>b1</div>
</div>
<div class='table-row'>
<div class='table-cell a'>a2</div>
<div class='table-cell b'>b2</div>
</div>
</div>