在flash上加object wmodee="transparent"后IE9以下包括IE9鼠标滚轮在flash上就失效了,有大神会解决吗?

CSS兼容性技巧整理--从IE6-IE9&火狐谷歌浏览器兼容
本文收集整理了IE7,6与Fireofx的CSS兼容性处理技巧,供大家参考。
  CSS兼容常用技巧
  请尽量用xhtml格式写代码,而且DOCTYPE影响 CSS 处理,作为W3C标准,一定要加DOCTYPE声明。
  1.div的垂直居中问题
  vertical-align: 将行距增加到和整个DIV一样高 line-height:200
然后插入文字,就垂直居中了。缺点是要控制内容不要换行
  2. margin加倍的问题
  设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个div里面加上display:
  例如:
  &#div id=”imfloat”&
  相应的css为
  #imfloat{
  float:
  margin:5
  display:}
  3.浮动ie产生的双倍距离
  #box{ float: width:100 margin:0 0 0 100
//这种情况之下IE会产生200px的距离 display: //使浮动忽略}
  这里细说一下block与inline两个元素:block元素的特点是,总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是,和其他元素在同一行上,不可控制(内嵌元素);
  #box{ display: //可以为内嵌元素模拟为块元素 display:
//实现同一行排列的效果 diplay:
  4 IE与CSS宽度和CSS高度的问题div css技巧
  IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。
  比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样:
  #box{ width: 80 height: 35}html&body
#box{ width: height: min-width: 80 min-height:
  5.页面的最小宽度
  min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把
width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个<div&
放到<body& 标签下,然后为div指定一个类,然后CSS这样设计:
  #container{ min-width: 600
width:expression_r(document.body.clientWidth < 600? "600px": "auto"
  第一个min-width是正常的;css制作但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。
  6.DIV浮动IE文本产生3象素的bug
  左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距.
  #box{ float: width:800}
  #left{ float: width:50%;}
  #right{ width:50%;}
  *html #left{ margin-right:-3 //这句是关键}
  &div id="box"&
id="left"&</div&
id="right"&</div&
  &/div&
  7.IE捉迷藏的问题
  当div应用复杂的时候每个栏中又有一些链接,DIV等这个时候容易发生捉迷藏的问题。
  有些内容显示不出来,当鼠标选择这个区域是发现内容确实在页面。解决办法:对#layout使用line-height属性或者给#layout使用固定高和宽。页面结构尽量简单。
8.float的div闭合;清除浮动;自适应高度
  ①例如:<#div id=”floatA” &<#div id=”floatB”
&<#div id=”NOTfloatC”
&这里的NOTfloatC并不希望继续平移,而是希望往下排。(其中floatA、floatB的属性已经设置为float:)
  这段代码在IE中毫无问题,问题出在FF。原因是NOTfloatC并非float标签,必须将float标签闭合。在 <#div
class=”floatB”& <#div
class=”NOTfloatC”&之间加上 <#div
class=”clear”&这个div一定要注意位置,而且必须与两个具有float属性的div同级,之间不能存在嵌套关系,否则会产生异常。并且将clear这种样式定义为为如下即可:
.clear{ clear:}
  ②作为外部 wrapper 的 div 不要定死高度,div
css制作为了让高度能自动适应,要在wrapper里面加上overflow:
当包含float的box的时候,高度自动适应在IE下无效,这时候应该触发IE的layout私有属性(万恶的IE啊!)用zoom:1;可以做到,这样就达到了兼容。
  例如某一个wrapper如下定义:
  .colwrapper{ overflow: zoom:1; margin:5}
  ③对于排版,我们用得最多的css描述可能就是float:left.有的时候我们需要在n栏的float
div后面做一个统一的背景,譬如:
  &div id=”page”&
id=”left”&</div&
id=”center”&</div&
id=”right”&</div&
  &/div&
  比如我们要将page的背景设置成蓝色,以达到所有三栏的背景颜色是蓝色的目的,但是我们会发现随着left center
right的向下拉长,而page居然保存高度不变,问题来了css
制作,原因在于page不是float属性,而我们的page由于要居中,不能设置成 float,所以我们应该这样解决
  &div id=”page”&
  &div id=”bg”
style=”float:width:100%”&
id=”left”&</div&
id=”center”&</div&
id=”right”&</div&
  &/div&
  &/div&
  再嵌入一个float left而宽度是100%的DIV解决之道。
  ④万能float 闭合(非常重要!)
  关于 clear CSS float 的原理可参见 [How To Clear Floats Without
Structural Markup],将以下代码加入Global CSS 中,给需要闭合的div加上 class="clearfix"
即可,屡试不爽.
  .clearfix:after { content:"."; display: height:0;
clear: visibility: }
  .clearfix { display:inline- }
  .clearfix {display:}
  或者这样设置:.hackbox{ display: //将对象作为块元素级的表格显示}
  9.高度不能自适应
  高度不能自适应是当内层对象的高度发生变化时外层高度不能自动进行调节,特别是当内层对象使用margin 或paddign
  #box {background-color:# }
  #box p {margin-top: 20margin-bottom: 20 text-align:
  &div id="box"&
  &p&p对象中的内容</p&
  &/div&
  解决技巧:在P对象上下各加2个空的div对象CSS代码:.1{height:0overflow:}或者为DIV加上border属性。
  10 .div+css之IE6下为什么图片下有空隙产生
  解决这个BUG的技巧也有很多,可以是改变html的排版,或者设置img 为display:block
或者设置vertical-align 属性为vertical-align:top  
  bottom  middle  text-bottom 都可以解决.
  11.如何对齐文本与文本输入框
  加上 vertical-align:
  &style type="text/css"&
  input {
  width:200
  height:30
  border:1
  vertical-align:
  &/style&
  12.web标准中定义id与class区别吗
  (1).web标准中是不容许重复ID的,比如 div id="aa" 不容许重复2次,而CSS
class定义的是类,理论上可以无限重复, 这样需要多次引用的定义便可以使用他.
  (2).属性的优先级问题
  CSS ID的优先级要高于class,看上面的例子
  (3).方便JS等客户端脚本,如果在页面中要对某个对象进行脚本操作,那么可以给他定义一个ID,否则只能利用遍历页面元素加上指定特定属性来找到它,这是相对浪费时间资源,远远不如一个ID来得简单。
13. LI中内容超过长度后以省略号显示的技巧
  此技巧适用与IE与OP浏览器
  &style type="text/css"&
  width:200
  white-space:
  text-overflow:
  -o-text-overflow:
  overflow:
  &/style&
  14.为什么web标准中IE无法设置滚动条颜色了
  解决办法是将body换成html
  &!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN"&
  &meta http-equiv="Content-Type"
content="text/ charset=gb2312" /&
  &style type="text/css"&
  html {
  scrollbar-face-color:#f6f6f6;
  scrollbar-highlight-color:#
  scrollbar-shadow-color:#
  scrollbar-3dlight-color:#
  scrollbar-arrow-color:#000;
  scrollbar-track-color:#
  scrollbar-darkshadow-color:#
  </style&
  15.为什么无法定义1px左右高度的容器
  IE6下这个问题是因为默认的行高造成的,解决的技巧也有很多,例如:
  overflow:hidden   zoom:0.08   line-height:1px
  16.怎么样才能让层显示在FLASH之上呢
  解决的办法是给FLASH设置透明
  &param name="wmode" value="transparent"
  17.怎样使一个层垂直居中于浏览器中
  这里我们使用百分比绝对定位,与外补丁负值的技巧,负值的大小为其自身宽度高度除以二
  &style type="text/css"&
  position:
  top:50%;
  lef:50%;
  margin:-100px 0 0 -100
  width:200
  height:200
  border:1
  &/style&
Firefox与IE的CSS兼容CSS HACK技巧
  1. Div居中问题
  div设置 margin-left, margin-right 为 auto 时已经居中,IE
不行,IE需要设定body居中,首先在父级元素定义text-algin:这个的意思就是在父级元素内的内容居中。
  2.CSS 链接(a标签)的边框与背景
  a链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参照
menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar
中插入一个空格。
  3.超链接访问过后hover样式就不出现的问题
  被点击访问过的超链接样式不在具有hover和active了,很多人应该都遇到过这个问题,解决技巧是改变CSS属性的排列顺序:
  &style type="text/css"&
  a:link {}
  a:visited {}
  a:hover {}
  a:active {}
  &/style&
  4. 游标手指cursor
  cursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以
  5.UL的padding与margin
  ul标签在FF中默认是有padding值的,而在IE中只有margin默认有值,所以先定义
ul{margin:0;padding:0;}就能解决大部分问题
  6. FORM标签
  这个标签在IE中,将会自动margin一些边距,而在FF中margin则是0,因此,如果想显示一致,所以最好在css中指定margin和
padding,针对上面两个问题,我的css中一般首先都使用这样的样式ul,form{margin:0;padding:0;}给定义死了,所以后面就不会为这个头疼了.
  7. BOX模型解释不一致问题
  在FF和IE中的BOX模型解释不一致导致相差2px解决技巧:div{margin:30px!margin:28}
注意这两个margin的顺序一定不能写反,
important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:
  div{maring:30margin:28px}重复定义的话按照最后一个来执行,所以不可以只写margin:xx
px!#box{ width:600 //for ie6.0- w\idth:500 //for
  #box{ width:600px!important //for ff width:600 //for ff+ie6.0
width :500 //for ie6.0-}
  8.属性选择器(这个不能算是兼容,是隐藏css的一个bug)
  p[id]{}div[id]{}
  这个对于IE6.0和IE6.0以下的版本都隐藏,FF和OPera作用.属性选择器和子选择器还是有区别的,子选择器的范围从形式来说缩小了,属性选择器的范围比较大,如p[id]中,所有p标签中有id的都是同样式的.
  9.最狠的手段 - !important
  如果实在没有办法解决一些细节问题,可以用这个技巧.FF对于”!important”会自动优先解析,然而IE则会忽略.如下
  .tabd1{
  background:url(/res/images/up/tab1.gif) no-repeat 0px 0px
  background:url(/res/images/up/tab1.gif) no-repeat 1px 0 }
  值得注意的是,一定要将xxxx !important 这句放置在另一句之上。
  10.IE,FF的默认值问题
  或许你一直在抱怨为什么要专门为IE和FF写不同的CSS,为什么IE这样让人头疼,然后一边写css,一边咒骂那个可恶的M$
IE.其实对于css的标准支持方面,IE并没有我们想象的那么可恶,关键在于IE和FF的默认值不一样而已,掌握了这个技巧,你会发现写出兼容FF和
IE的css并不是那么困难,或许对于简单的css,你完全可以不用”!important”这个东西了。
  我们都知道,浏览器在显示网页的时候,都会根据网页的css样式表来决定如何显示,但是我们在样式表中未必会将所有的元素都进行了具体的描述,当然也没有必要那么做,所以对于那些没有描述的属性,浏览器将采用内置默认的方式来进行显示,譬如文字,如果你没有在css中指定颜色,那么浏览器将采用黑色或者系统颜色来显示,div或者其他元素的背景,如果在css中没有被指定,浏览器则将其设置为白色或者透明,等等其他未定义的样式均如此。所以有很多东西出现
FF和IE显示不一样的根本原因在于它们的默认显示不一样,而这个默认样式该如何显示我知道在w3中有没有对应的标准来进行规定,因此对于这点也就别去怪罪IE了。
  11.为什么FF下文本无法撑开容器的高度
  标准浏览器中固定高度值的容器是不会象IE6里那样被撑开的,那我又想固定高度,又想能被撑开需要怎样设置呢?办法就是去掉height设置min-
height:200 这里为了照顾不认识min-height的IE6 可以这样定义:
  height:auto!
  height:200
  min-height:200
12.FireFox下如何使连续长字段自动换行
  众所周知IE中直接使用 word-wrap:break-word 就可以了, FF中我们使用JS插入
  的技巧来解决
  &style type="text/css"&
  width:300
  word-wrap:break-
  border:1
  &/style&
id="ff"&aaaaaaaaaaaaaaaaaaaaaaaaaaaa</div&
  &scrīpt
type="text/javascrīpt"&
  function toBreakWord(el, intLen){
  var ōbj=document.getElementByIdx_x_xx_x_x(el);
  var strContent=obj.innerHTML;
  var strTemp="";
  while(strContent.length&intLen){
  strTemp+=strContent.substr(0,intLen)+"
  strContent=strContent.substr(intLen,strContent.length);
  strTemp+="
  "+strC
  obj.innerHTML=strT
  if(document.getElementByIdx_x_xx_x_x
&& !document.all) toBreakWord("ff",
  &/scrīpt&
  13.为什么IE6下容器的宽度和FF解释不同?
  问题的差别在于容器的整体宽度有没有将边框(border)的宽度算在其内,这里IE6解释为200PX
,而FF则解释为220PX,那究竟是怎么导致的问题呢?大家把容器顶部的xml去掉就会发现原来问题出在这,顶部的申明触发了IE的qurks
  &?xml version="1.0"
encoding="gb2312"?&
  &!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN" &
  &meta http-equiv="Content-Type"
content="text/ charset=gb2312" /&
  &style type="text/css"&
  cursor:
  width:200
  height:200
  border:10px solid red
  &/style&
ōnclick="alert(this.offsetWidth)"&让FireFox与IE兼容</div&
  IE7.0对CSS的支持又有新问题,解决如下。
  第一种,CSS HACK
  _height:20
  注意顺序。
  下面这样也属于div CSS HACK,不过没有上面这样简洁。
  #example { color: #333; }
  * html #example { color: #666; }
  *+html #example { color: #999; }
  第二种,是使用IE专用的条件CSS注释
  &!--其他浏览器 --&
  &link rel="stylesheet" type="text/css"
href="css.css" /&
  &!--[if IE 7]&
  &!-- 适合于IE7 --&
  &link rel="stylesheet" type="text/css"
href="ie7.css" /&
  &![endif]--&
  &!--[if lte IE 6]&
  &!-- 适合于IE6及一下 --&
  &link rel="stylesheet" type="text/css"
href="ie.css" /&
  &![endif]--&
  第三种,css filter的办法,以下是从国外网站翻译过来的。
  新建一个css样式如下:
  #item {
  width: 200
  height: 200
  background:
  新建一个div,并使用前面定义的css的样式:
  &div id="item"&some text
here</div&
  在body表现这里加入lang属性,中文为zh:
  &body lang="en"&
  现在对div元素再定义一个样式:
  *:lang(en) #item{
  background:green !
  这样做是为了用!important覆盖原来的css样式,由于:lang
CSS选择器ie7.0并不支持,所以对这句话不会有任何作用,于是也达到了
ie6.0下同样的效果,但是很不幸地的是,safari同样不支持此属性,所以需要加入以下css样式:
  #item:empty {
  background: green !important
  :empty选择器为css3的规范,尽管safari并不支持此规范,但是还是会选择此元素,不管是否此元素存在,现在绿色会现在在除ie各版本以外的浏览器上。
  对IE6和FF的兼容可以考虑以前的!important 个人比较喜欢用第一种,简洁,兼容性比较好。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。win10升级错误代码求大神解决。怎么升级win10技术预览office word 报R6031错误解救方法win7旗舰版用windows update升级win10成功四只逗比狗
查看: 9624|回复: 23
IE9不能输入和鼠标滚轮失效问题的解决
该用户从未签到
马上注册,欢迎加入IT之家社区大家庭。
才可以下载或查看,没有帐号?
前几天装上IE9后,一直有个问题就是在IE9页面不能输入文字,而且敲击键盘还会时不时的出现IE工具栏等混乱现象。另外在这种情况下还伴随着鼠标滚轮不能使用。
最后终于在网上找到了解决办法,就是在Internet选项——安全里面关闭保护模式。
想听大家讨论一下或者高手解释一下,这非得要关闭保护模式才能正常使用是什么原因造成的,是IE9本身的问题还是电脑上其他软件造成的,有什么办法能不关闭保护模式又能解决问题。
签到天数: 1 天[LV.1]初来乍到
没有这个情况
签到天数: 6 天[LV.2]偶尔看看I
出现过当前页面脚本错误的提示,关闭保护模式就好了,至于什么原因懒得管
该用户从未签到
应该是电脑的问题,我的电脑开启保护模式一切正常。
签到天数: 157 天[LV.7]常住居民III
有这个情况
签到天数: 3 天[LV.2]偶尔看看I
我把保护模式去掉后,网页的浏览速度快多了,也没有卡死的现象,但是这样安全吗
签到天数: 1 天[LV.1]初来乍到
跟你遇到的同样问题,有些网页我要输入账号密码,就是按不出自己的注册号,鼠标点击那个输入账号,IE9右上角就是闪,真是火死了,每次输不了,之后在那个IE输入框输好然后复制到登入账号的输入框,怎么会TMD这么垃圾。
签到天数: 1 天[LV.1]初来乍到
把保护模式去掉后,这样安全嘛 同问?
该用户从未签到
至于安不安全我也不知道,总之问题是解决了。安全问题暂时交给防火墙,杀毒软件,360! 希望微软能修复这个问题。毕竟存在这个问题的用户很多。
签到天数: 8 天[LV.3]偶尔看看II
我遇到了一样的东西,烦死了。后来被我给卸载了。
签到天数: 2 天[LV.1]初来乍到
本帖最后由 zn.1970 于
11:04 编辑
貌似这个问题还比较普片啊。这个应该是浏览器的问题,兼容性!!
签到天数: 96 天[LV.6]常住居民II
我把搂主视为天人,这个问题困扰我多日了,发现就是ie9的原因,一直不得其解,多谢,盼望能解决这个问题.
签到天数: 6 天[LV.2]偶尔看看I
..遇到过。。QQ空间最为明显。。。
该用户从未签到
以管理员身份运行或者禁用UAC账户控制就可以
签到天数: 409 天[LV.9]以坛为家II
去试下……谢谢了……
版权所有 (C)1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
18页免费7页免费12页免费5页免费12页免费7页免费13页7下载券7页1下载券11页2下载券5页免费
喜欢此文档的还喜欢5页免费
DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)|d&#8203;i&#8203;v&#8203;与&#8203;c&#8203;s&#8203;s&#8203;在&#8203;各&#8203;种&#8203;浏&#8203;览&#8203;器&#8203;的&#8203;兼&#8203;容&#8203;问&#8203;题
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢查看: 2999|回复: 8
IE9上鼠标滚轮不管用!!!!而且还有好多其他问题。。。
xianshui6688
本帖最后由 xianshui6688 于
11:19 编辑
自从装了IE9就问题多多,求大家帮忙:
1.任何网页鼠标滚轮不管用!!!
2.有时候打开baidu导航(我的主页),搜索框里无法输入字,根本就不显示光标
3.标签栏上所有存的书签,第一次打开(会生成图标)时,桌面上所有快捷方式都会刷新一次,就和重建图标缓存时现象
PS:本人平时只用IE9来上淘宝,主要还是用谷歌(电脑是win7)
我也是这样。。。打电话给微软说是和输入法冲突,尼玛我用的是office 2010捆绑的微软拼音。。。和自己的软件冲突。。我无语了
我的一直挺稳定
虽然是作为opera的替补
平时用来上上qq空间什么的
最恶心的是今天更新后仍然没有解决。。。QQ空间和邮箱一直用不了。。
我在用没什么问题,不过偶尔会出现无法输入的情况
IE9, 没有遇到过鼠标滚轮不管用这个问题
偶尔输不进字,其他一切正常
关掉保护模式就好了,
不过,最好的方法是重装系统,我的情况和LZ一样,关掉保护模式虽然能用,但各种卫士的广告过滤和下载保护都无效了,不知道是不是RPWT。
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,}

我要回帖

更多关于 flowplayer wmode 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信