如何使ie8浏览器打开网页时调用特定的css文件

我有一个网站在ie 8 下打开页面头部会出现一块空白, 必须对ie8设置打开时调用特定的一个css文件才能解决问题,请问如何如何才能针对ie8调用特定的css文件, 兼容性视图的方法已经试过无效

<!--[if IE 8]><link rel="stylesheet" type="text/css" href="特定的CSS文件URL" /><![endif]-->

以上CSS只有在IE8下才会加载,其他版本的浏览器浏览器不会加载

然后你就写你的特定css即可

追问

那高手请看我这个站:timelypower点com 我这个就用你给的代码,但是ie8就是显示不正常, 头部会有很大一块空白, 好像ie8载入不了commone.css
这个文件

追答

估计是这个commone.css和common.css冲突,同一个元素定义了同一个属性的不同属性值

浏览器应该使用后面定义的属性值

#top 在两个css中都有定义,但属性值不同,浏览器应该按照后面margin:0

尝试调换两个css的先后顺序

或用IE8的hack写法,注意顺序是先将通用样式写在上面,然后定义特殊浏览器样式

#top{
    margin:0px;
    margin:-130px\0;
}追问

高手,IE 8 hack的写法再教我一下吧,我试着这样写,但是发现不只ie8其他浏览器也会按照后面margin:-130px auto\0;的方法读,这样在其他浏览器上又是一片混乱
#top {position:relative;margin:0px auto;margin:-130px auto\0;}

追答

不行的话,你就分别定义每个浏览器的样式

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-17
用对针对IE的特定选择语句:
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="你要链接的CSS文件路径"/>
<![endif]-->
第2个回答  推荐于2016-04-27
加上条件注释语句
<!--[if IE 8]>
<link rel="".........................>
<![endif]-->
ie条件注释语句还可以加上以下限制
lte:就是Less than or equal to的简写,也就是小于或等于的意思。
lt :就是Less than的简写,也就是小于的意思。
gte:就是Greater than or equal to的简写,也就是大于或等于的意思。
gt :就是Greater than的简写,也就是大于的意思。
! :就是不等于的意思,跟javascript里的不等于判断符相同
比如
<!--[if lte IE 8]>
<link rel="".........................>
<![endif]-->就表示小于或等于ie8版本就调用link里面的样式
第3个回答  2013-12-17
没有图片 不清楚具体什么问题。 你在 IE6 打开 以及 比 IE8 高级的浏览器中打开 是否存在这样的问题?追问

在ie8下打开,成这样子了

追答

css 最上面加上 

body{ margin:0; padding:0}

追问

浏览器css兼容问题(css兼容ie)
当然这样以来,当文本框载入焦点时,所有浏览器下的文本框的边大坦框都不会有颜色上及样式灶仿中上的变化了,这样的话,当文本框载入焦点时,边框颜色就会变为橙色,给用户一个反馈。 7、去除IE10+浏览器文本框后面的小叉叉,只需下面一句就ok了 input::-ms-clear{display:none;} 8.H5页面写出来,在chrome中出现如...

ie8 不支持 "\/css\/main.css" 这种路径吗,很奇怪
写法不正确,部分浏览器不识别,可以这样写:一、css\/main.css,从CSS本目录开始识别;二、.\/css\/main.css,从根目录开始识别;三、..\/css\/main.css,从CSS上一级目录开始识别。建议用第1种或第3种,实在识别不到,再用第2种,注意目录之间的嵌套。

怎么让ie8支持transition
要想让IE浏览器支持htc文件,需要一个有着"text\/x-component" 字样的content-type 头部,否则,会忽视behavior。绝大数web服务器提供了正确的content-type,但是还有一部分则有问题。如果您发现在您的机子上PIE方法无效,也就是htc文件这里指pie.htc文件无效,检查您的服务器配置,可能其需要更新到最新的...

IE8采用多兼容模式正常显示网页
第三种模式则需要网页开发者配合,网页开发者需要在网页中加入一个额外的meta标签来标识自己的网页,以达到IE8最佳兼容效果。据悉在“标准模式”下,IE8就可以通过非常严格的Acid2页面测试。

ie8css加载两次
您要问的是ie8css加载两次的原因吗?原因如下:1、引入方式不当:在HTML中重复引用同一个CSS文件或在不同位置引用相同的CSS文件,会导致CSS文件被加载多次。2、HTML语法问题:在HTML代码中存在错误或重复的标签闭合标记,导致浏览器解析HTML时出现问题。检查HTML代码是否正确闭合,并且避免重复标签。

html或者js能否设置网页强制用兼容模式加载?
1、前端html页面中加入如下头信息,强制在IE高版本向下兼容到以IE8运行: 如果样式效果用的比较新潮的css3,改成IE=9,尽可能让一些样式生效 如果样式还未满意,就只能修改页面样式了。2、针对支持插件和不支持插件的浏览器走不同的分支,支持插件的浏览器就走插件的流程,不支持插件的浏览器保证其他...

网页提示:浏览器不支持,建议使用ie浏览器,ie8以上版本请使用兼容模式...
一、添加受信任的站点 打开IE11浏览器, 点击右上角的“工具”选项,再选择“Internet选项”。点击界面的上方的“安全”选项卡,然后点击“受信任的站点”。点击“站点”,添加该行的网站。二、添加兼容性视图设置 1.打开浏览器, 点击右上角的“工具”选项,再选择“兼容性视图设置”;2.将该行网站...

IE8浏览器打开的网页中文本框为什么会变得很小?
1、新建一个文本文档,命名为INPUT,在其中复制粘贴如下代码后保存:INPUT{ font-size: 10pt;} TEXTAREA{ font-size: 10pt;} BUTTON{ font-size: 10pt;} 2、将原扩展名txt改为css。3、打开工具里的Internet选项,点最右下方的“辅助功能”,勾选“使用样式表编排文档格式”,然后点右下方的“...

怎样下载一个网页的CSS样式
简单:打开网页,待网页打开完毕后,点击屏幕右上角的“文件”,选择“另存为”,指定保存位置后保存网页。然后打开保存下来的与网页同名的文件夹,你就能找到CSS文件了。

ie8不支持container的几个属性怎么解决
2.调用方法不正确 不要用file:\/\/或@import形式引用respond.min.js或respond.js或css文件 3.针对浏览器的内容做标识(使用meta标签调节浏览器的渲染方式)bootstrap不支持IE兼容模式,为了让IE浏览器运行最新的渲染模式,将添加以下标签在页面中 IE=edge表示强制使用IE最新内核,chrome=1表示如果安装了针...

相似回答