我的代码是这样的:
<div style="width: 300px;">
<table width="100%" border="2px solid blue">
<tr>
<td style="width:30%">Player</td>
<td style="width:30%">Club</td>
<td style="width:30%">Country</td>
</tr>
<tr>
<td style="width:30%">HazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazardHazard</td>
<td style="width:30%">Chelsea</td>
<td style="width:30%">Belgium</td>
</tr>
<tr>
<td>Ronaldo</td>
<td>Real Madrid</td>
<td>Portugal</td>
</tr>
<tr>
<td>Messi</td>
<td>Barcelona</td>
<td>Argentina</td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
我试图在列中添加width = 30%player,但它仍然不起作用.
这是因为你的文字太大使用这可能对你有帮助
<style>
table tr td
{
word-break: break-all;
}
</style>
Run Code Online (Sandbox Code Playgroud)
Moob 在我之前,使用 word-wrap:break-word; 但也可以使用 table-layout:fixed
CSS代码
table{
table-layout: fixed;
}
td {
word-wrap:break-word;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
967 次 |
| 最近记录: |