table-layout的样式

table中不能设置超出范围不换行,展示为省略号的问题

将table-layout设置为fixed可以实现展示为省略号的问题

  1. <html>
  2. <head>
  3. <style type="text/css">
  4. table.one
  5. {
  6. table-layout: automatic
  7. }
  8. table.two
  9. {
  10. table-layout: fixed
  11. }
  12. td {
  13. overflow:hidden;
  14. text-overflow: ellipsis;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <table class="one" border="1" width="100%">
  20. <tr>
  21. <td width="20%">1000000000000000000000000000</td>
  22. <td width="40%">10000000</td>
  23. <td width="40%">100</td>
  24. </tr>
  25. </table>
  26. <br />
  27. <table class="two" border="1" width="100%">
  28. <tr>
  29. <td width="20%">1000000000000000000000000000</td>
  30. <td width="40%">10000000</td>
  31. <td width="40%">100</td>
  32. </tr>
  33. </table>
  34. </body>
  35. </html>