如何控制表格单元格的最小宽度?

Dar*_*ein 7 html css html-table

我需要在各种情况下确保表格单元不会缩小超过一定宽度.为了实现这一点,我尝试了许多不同结果的选项.我试过的一些选项:

  • td上的宽度:工作正常,但有些浏览器会忽略它,并且在HTML5中无效
  • 内部的CSS宽度style=""或样式表:被某些浏览器忽略
  • width = X和height = 1的图像:使td的内容向上或向下推(超过1px).
  • 宽度= X和高度= 1的div和浮动:左:这似乎是目前最好的,尽管它确实将内容略微向上或向下推

还有其他想法吗?

我需要它可以工作在任何东西,包括IE6 :(但如果有解决方案不能在IE6中工作,但其他一切,这无论如何都是一个开始:)

Bra*_*ham 15

您无法可靠地控制表格单元格的宽度.最好将内容包装在DIV(或任何其他块级元素)中并定位该元素.

  • @Alberto Martinez我不认为@Brandon意思是替换整个表,而是将内容中的内容包装在div中,例如<tr> <td> <div> foo bar </ div> </ td> </ TR> (7认同)
  • 但如果他提出表格数据,他应该使用表格.从语义的角度来看,不使用表格表格数据与使用非表格数据表格一样糟糕. (4认同)