我正在尝试设计一个使用 CSS inline-block 显示值进行表格排列的表单。我知道包括Firefox 2在内的一些浏览器不知道如何处理它,所以我使用这种方法使其在所有浏览器中都能正常工作。但是,有时当我在 Firefox 2 中尝试时,浏览器会冻结。我的 CPU 使用率接近 100%,有时内存使用率会迅速增加到一个巨大的值。有谁知道为什么会发生这种情况或如何解决它?这是显示此问题的页面的简单示例:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>-moz-inline-stack test</title>
<style type="text/css">
div {
display: -moz-inline-stack;
}
</style>
</head>
<body>
<div>
<input type="radio" name="test" value="yes">
<br>
<input type="radio" name="test" value="no">
</div>
</body></html>
它在 Firefox 3 中运行良好,但它冻结了 Firefox 2。 <br> 标签对于该错误不是必需的,但它可以防止输入相互重叠。