我试图自己解决这个问题但未成功。 我试图将闪光元素放在底部的固定位置。
#ticker{ position: fixed; bottom: 0; right: 12%; z-index: 6000 !important;}
它适用于FF和Chrome但不适用于IE。 我尝试更改doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
但它不起作用。 我读了一些关于放置假元素的内容,但我没有把它拿出来......
答案 0 :(得分:5)
让你的小提琴工作,你不需要改变你的DOCTYPE。
这是http://jsfiddle.net/xpjyY/1/
您忘记了css中“对象”的结束括号。
object[width=150]{z-index: -5 !important;}//Forgot the closing bracket
答案 1 :(得分:1)
请尝试使用此doctype:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
微软thinks中的某个人,如果他们希望使用position:fixed
,那么强迫开发人员使用Strict docty是一个好主意。这很酷或什么的。
更新:this article介绍了其他一些解决方案,可能会有所帮助。
答案 2 :(得分:0)
据我所知,它可以在IE9中运行(适用于我的桌面)。见jsfiddle。我没有触及IE8所以我不知道它是否会在其中运行..(我的猜测是它不会......因为微软... o,o)
无论如何..希望它有帮助.. =)
答案 3 :(得分:0)
仅使用此
替换 CSS 代码object[width=150]{z-index: -5 !important;}
#ticker, #main_Ticker{ position: fixed; bottom: 0px; right: 12%; z-index: 6000 !important;}
您需要关闭
object[width=150]{z-index: -5 !important;
此行
答案 4 :(得分:0)
您更正的代码:
object[width=150]{z-index: -5 !important;}
#ticker, #main_Ticker{ position: fixed; bottom: 0px; right: 12%; z-index: 6000 !important;}
您无需在HTML中更改任何内容。
答案 5 :(得分:0)
http://www.howtocreate.co.uk/fixedPosition.html
这可以让你对固定定位如何运作有所了解,这是一个无聊但必要的阅读。
答案 6 :(得分:0)
您可以使用IE中的表达式实现与位置相同:在其他浏览器中修复。 (所以你需要两个不同的CSS文件<!--[If IE]><![endif]-->
)
只需将位置设置为绝对并添加表达式:
#fixeddiv{
position: absolute;
top: expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
left: expression(0+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');}
}
答案 7 :(得分:0)
<强>参考:强>
jsFiddle with Active Ticker Demo
<强>解决方案:强>
需要SWF选项allowscriptaccess
才能正确操作SWF自动收报机文件。闪光自动收报机的水平居中是使用包裹在position:fixed
中的几个div中的纯CSS完成的,所以它始终固定在底部。
<强>兼容性:强>
这个jsFiddle是在 HTML5 中完成的,不是使用DOCTYPE Scrict而是在IE8中无问题地工作。
对于IE7,请使用单独的样式表并将bottom:0;
更改为bottom:5px;
以便正常操作。
<强>截图:强>
状态:强>
自 jsFiddle.net 过去2天内遇到intermittent outages以来提供的屏幕截图。