我目前正在做一个HTML5单元,我似乎找不到现在过时的HTML 4的CSS等价物
table frame="box"
在四个角落的桌子周围摆放一个框架
有谁知道等价物是什么?
答案 0 :(得分:3)
我相信border
正是您所寻找的。 p>
table {
border: 1px solid black;
}
答案 1 :(得分:1)
没有直接的等价物。 HTML 4.01规范仅定义frame="box"
,以便围绕表格的框架在所有方面都可见。它没有指定框架的样式,颜色或宽度,甚至没有说明框架对应于CSS意义上的边框。
HTML5 CR的Rendering部分根据CSS定义frame="box"
的含义。关于此属性和其他属性的组合效果,定义很复杂,但基本上它“预期”对应于
border-color: black;
border-style: outset;
<{1>}元素上的。它不会影响table
,“预期”会为表格设置默认值border-width
。
在实施中,情况各不相同。 Chrome将该属性实现为导致2px
并将border-style: solid; border-width: thin
实现为thin
。 (根据1px
的一般默认设置,边框的颜色为gray
。)Firefox使用table
,但颜色默认为border-style: outset
,宽度为gray
},这是thin
。 IE使用坚固的1px黑色边框;但是在IE 8中,边框不稳定(但我猜是1px
)。
使用CSS无法获得这种不同的行为,因此在实践中,没有CSS等价物。当然,您可以使用inset
元素上的不同边框属性指定渲染您想要的内容,但这不会产生与table
相同的效果。
HTML 4.01中不推荐使用frame="box"
属性。 HTML5草稿根本不使用“不赞成”一词。相反,他们将一些构造(例如frame
属性)声明为“过时”;包括此在内的此类构造也被定义为不符合要求,但草稿仍然定义它们。