我正在使用一个编码非常糟糕的 CMS,它只能在 Quirks 模式下工作,我想在页面的右下方放置一个浮动 div。在过去的 2 个小时里,我一直在寻找一种可能的方法来做到这一点。通常我只会: Position:fixed; 但这在怪癖模式下不起作用。
可以用javascript做吗?如果,那怎么办?
我正在使用一个编码非常糟糕的 CMS,它只能在 Quirks 模式下工作,我想在页面的右下方放置一个浮动 div。在过去的 2 个小时里,我一直在寻找一种可能的方法来做到这一点。通常我只会: Position:fixed; 但这在怪癖模式下不起作用。
可以用javascript做吗?如果,那怎么办?
您是否尝试过更改 DOCTYPE?如何使用 TRANSITIONAL doctype 让“位置:固定”css 在 IE 7+ 中工作?
并使用 HTML5 文档类型?
<!DOCTYPE html>
您是否尝试过绝对位置?将 div 作为 body 标签的子元素。
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)
谢谢,布伦登