0

我正在使用一个编码非常糟糕的 CMS,它只能在 Quirks 模式下工作,我想在页面的右下方放置一个浮动 div。在过去的 2 个小时里,我一直在寻找一种可能的方法来做到这一点。通常我只会: Position:fixed; 但这在怪癖模式下不起作用。

可以用javascript做吗?如果,那怎么办?

4

2 回答 2

0

您是否尝试过更改 DOCTYPE?如何使用 TRANSITIONAL doctype 让“位置:固定”css 在 IE 7+ 中工作?

并使用 HTML5 文档类型?

<!DOCTYPE html>

您是否尝试过绝对位置?将 div 作为 body 标签的子元素。

于 2012-08-29T11:14:40.500 回答
0

IE 7 中的 Quirks 模式也可以在编码 HTML 4.01 文档时触发。在 DTD 之前插入注释将在 IE 6 和 IE 7 中触发这种向后兼容模式。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

或者

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

并且浏览器处于哪种呈现模式并不总是很明显。在 IE 地址行中,输入

javascript:alert(document.compatMode)

谢谢,布伦登

于 2012-08-29T11:15:14.947 回答