我有一個包含多個單元格的100%寬度表。我希望這些單元格中的一個始終在一行white-space: nowrap
中顯示其內容,並且如果內容超出表格單元格text-overflow: ellipsis
,則在行尾顯示省略號。在CSS表格單元格中顯示省略號
我遇到的問題是,表格將停止與達到單元格內容時的合同。因此,單元格的最小寬度將總是其內容的寬度,而表格將作爲整體被推出。
我只是無法弄清楚如何解決這個問題:
我的HTML:
<div class="otrCompactView">
<div class="otrLastEditTable">
<div class="otrLastEditRow">
<div class="otrLastEditor">LastEditor</div>
<div class="otrLastEdited">LastModified</div>
</div>
</div>
<div class="otrTitleRow otrRow">
<div class="otrTitle">Title asdasdasdas asd asd asd asdas as asd </div>
</div>
<div vlass="otrTaskRow otrRow">
</div>
<div class="otrColumnsRow otrRow">
<div class="otrColumns"></div>
</div>
</div>
我的CSS:
.otrCompactView {
display: table;
background: yellow;
width: 100%;
height: 100%;
}
.otrRow {
display: table-row;
}
.otrLastEditTable {
display: table;
width: 100%;
}
.otrLastEditRow {
display: table-row;
}
.otrLastEditor {
display: table-cell;
}
.otrLastEdited {
display: table-cell;
text-align: right;
}
.otrTitle {
border: 1px dotted red;
min-width: 50px;
white-space: nowrap;
}
而對於直接測試小提琴:
是的,好像是'overflow:hidden'和'table-layout:fixed'那裏丟失的東西。非常感謝! – Chris