
正文
一串代码解决ie+css样式,css设置ie浏览器的样式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
css样式在ie中不能正常显示
直接规定图片的长宽 使用CSS样式规定图片长宽值即可解决。语法:img{width:400px;height:300px} 这里设置CSS宽度为400px,css高度为300px,注意是CSS样式中csswidth和cssheight的值都带单位也要记住一定带上单位。
这是因为IE很多方面并没有按html和css的标准来做,它是想搞一套自己的标准,结果证明是失败的,因此IE(主要是指IE8-)不是标准浏览器,很多html5和css3的效果无法在IE中呈现出来。
可能原因如下:HTML页面编码与CSS编码不同(如HTML为gbk,CSS为utf-8)。CSS文件中未指定@charset头声明,导致IE默认使用页面编码来解码CSS文件(DEMO中IE浏览器使用gbk来解码一个utf-8的CSS文件)。
按照路径预览的网页文件和style.css应处于同一文件夹的根目录才可以。注意事项:书写的代码兼容性问题,建议查看css hack。a:link、a:visited、a:hover,按照顺序写。
这个可能是兼容性的问题,要说兼容性好还是QQ浏览器。它自动兼容ie的双核浏览器,这款浏览器打开速度是很快的用到现在还没有卡过。
相关问答
Q1: 我做了个静态网页,其CSS样式只支持IE6.0,结果到了IE7.0、IE8.0,整个页...
1、所以IE6是很失败的产品。IE0就是修正失败产品的一个过渡期,微软不可能一下子纠正css bug的所有问题,所以只能慢慢来,关于你说的那个自定义的页面 你可以用一些软件 强行修改主页网址(比如360)。
2、CSS技巧div的垂直居中问题vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 margin加倍的问题设置为float的div在ie下设置的margin会加倍。
3、兄弟,IE6的标准和ie8/ie7很不一样,建议你写两个版本或三个版本CSS,然后写一个js函数来判断浏览器调用哪个css文件。
4、按照路径预览的网页文件和style.css应处于同一文件夹的根目录才可以。注意事项:书写的代码兼容性问题,建议查看css hack。a:link、a:visited、a:hover,按照顺序写。
Q2: 怎么解决浏览器的css样式兼容问题
BOX模型解释不一致问题 在FF和IE 中的BOX模型解释不一致导致相差2px解决方法:p{margin:30px!important;margin:28px;} 注意这两个 margin的顺序一定不能写反, important这个属性IE不能识别,但别的浏览器可以识别。
.hackbox{ display:table; //将对象作为块元素级的表格显示}或者.hackbox{ clear:both;}或者加入:after(伪对象),设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,所 以并不影响到IE/WIN浏览器。
所以 标签, 最好不要定义高度height,但一定要定义行高line-height,其他数值,根据实际效果适当变化。这样, 对不同浏览器的兼容性是最好的。
这是因为IE自从IE9开始,会对网页的MIME类型进行验证,如果MIME类型不正确的话,就不会加载相应的样式表或者JS文件,这也是出于安全的考虑。
Q3: 怎么解决ie不兼容css3的问题
html5shiv:解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题。respond.min:让不支持css3 Media Query的浏览器包括IE6-IE8等其他浏览器支持查询。
缺点是要控制内容不要换行 margin加倍的问题设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。
在同一个CSS样式表中,使用 !important 来定义不同的值以适应Firefox和IE。
还 有一种情况,在IE8下只有不使用兼容模式页面才能显示正常,但是如果设定为IE8的模式,在IE9中却会导致CSS3失效。看来,需要针对 IEIE9 分别 禁用兼容模式。
这是浏览器不兼容,是没有办法的,你只能更换高级一点的浏览器,比如说苹果浏览器,火狐,谷歌等浏览器等。这些都是可以显示最新的信息的。
一串代码解决ie+css样式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于css设置ie浏览器的样式、一串代码解决ie+css样式的信息别忘了在本站进行查找喔。







