【发布时间】:2017-01-14 02:08:20
【问题描述】:
我正在尝试创建一个不超过特定宽度(比如说 500 像素)的
标签: html css xhtml html-table
我正在尝试创建一个不超过特定宽度(比如说 500 像素)的
标签: html css xhtml html-table
将 div 设置为 480px 宽并在其上放置 10px 边框。然后将表格设置为 100% 宽度
【讨论】:
不确定它是否有效,但是...您可以将第一个(左边框)和最后一个(右边框)TD(或者可能是 TR)边框而不是表格本身吗?这应该会产生相同的视觉效果。
否则,我不会在包装 DIV 上失去太多睡眠。
【讨论】:
我不知道是否有跨浏览器的解决方案。 IE 框模型实际上按照您想要的方式工作:一旦您声明了元素的宽度,这就是宽度,然后它从元素的“内部”宽度中减去填充边距和边框,从而为您提供声明的宽度。
所有其他浏览器都做相反的事情:它们将元素宽度设置为声明的宽度,然后添加边距填充和边框。
我刚刚在 IE7 和 Firefox 3.5 中测试了您的代码,即使有 10 像素的黑色边框,它们看起来都是 500 像素宽。我担心的是旧版本的 Firefox。
【讨论】: