使用表格时,我们可能会遇到设置表格宽度的困难,这与单元格中的文本数量无关。
有时,当列的其中一个单元格中的文本太长时,列的宽度会发生变化。
在此代码中,我们将演示如何逐步解决此问题,然后我们可以尝试完整示例。
创建 HTML
- 使用 <table> 元素。
- 添加两个 <tr> 元素,其中每个元素都带有 <th> 元素。
<table> <tr> <th>header 1235466549845</th> <th>header 2, Hello World</th> </tr> <tr> <td>经历过风雨,才懂得阳光的温暖。</td> <td>今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。</td> </tr> </table>
添加 CSS
- 指定 <table> 元素的边框和宽度属性,并将 table-layout 设置为“fixed”。
- 指定 <th> 和 <td> 元素的边框和宽度属性。
table { border: 1px solid #666; table-layout: fixed; width: 180px; } th, td { border: 1px solid #666; width: 90px; overflow: hidden; }
现在,我们可以尝试完整示例。
设置表格列宽的示例:
<!DOCTYPE html> <html> <head> <style> table { border: 1px solid #666; table-layout: fixed; width: 180px; } th, td { border: 1px solid #666; width: 90px; overflow: hidden; } </style> </head> <body> <table> <tr> <th>header 1235466549845</th> <th>header 2, Hello World</th> </tr> <tr> <td>经历过风雨,才懂得阳光的温暖。</td> <td>今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。</td> </tr> </table> </body> </html>
日期:2020-06-02 22:15:12 来源:oir作者:oir