[英]When a fixed-width <td> expands to fit its content, the other <td>s of that same width expand proportionally as well (using CSS)
假設我非常在意比例外觀,並且希望我桌的所有<td>
都具有完全相同的寬度。 我將指定寬度如下:
<table>
<tr>
<td width="25%">
<td width="25%">
<td width="25%">
<td width="25%">
</tr>
</table>
假設表格寬度為100px
因此每個<td>
寬度應為25px
。
現在假設不幸的是, <td>
中有一個很長的單詞,它迫使寬度擴展到超過其分配的25%。 假設這個詞強迫單個<td>
占用40px
。
發生這種情況時,CSS中是否有辦法使之成為所有<td>
的寬度40px
? 因此,滿足我所有<td>
都具有相同寬度的要求嗎?
其他注意事項
100px
,並且所有<td>
都必須推到40px
,那么在這種情況下,我希望表格水平滾動,以便表格的全寬為160px
word-break:break-word
不能解決整體問題,因為將其應用於表將強制<td>
保持其25px
寬度。 也不喜歡這種解決方案,因為有時單詞會以難以閱讀的方式分解 您可以使用網格布局。
table { /* Prevent table width from shrinking */ width: max-content; } tr { display: grid; /* Use 4 columns of equal width */ grid-template-columns: repeat(4, 1fr); } td { padding: .2em; outline: 1px solid; }
<table> <tr> <td>abracadabra <td>b <td>c <td>d </tr> </table>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.