IE7的CSS修复公式

IE7的CSS修复公式,css,internet-explorer-7,Css,Internet Explorer 7,在我的网站上,我需要为IE7提供支持。现在每个人都知道在IE7中设计东西不是一件容易的事情。人们在HTML中使用条件语句来加载特定IE版本的特定样式表。但在我的情况下,我不能使用这样的条件语句,因为我在WebCenter Portal应用程序中。这里我需要用皮肤。它也是一个CSS文件 所以我想知道是否存在任何公式,通过它我可以为IE7指定特定css属性的值 假设我有一门课: .filterbox{ padding:12px 0; margin:12px 0 } 现在,除了IE7

在我的网站上,我需要为IE7提供支持。现在每个人都知道在IE7中设计东西不是一件容易的事情。人们在HTML中使用条件语句来加载特定IE版本的特定样式表。但在我的情况下,我不能使用这样的条件语句,因为我在WebCenter Portal应用程序中。这里我需要用皮肤。它也是一个CSS文件

所以我想知道是否存在任何公式,通过它我可以为IE7指定特定css属性的值

假设我有一门课:

.filterbox{
    padding:12px 0;
    margin:12px 0
}

现在,除了IE7之外,每个浏览器都可以使用此页边距(我没有在IE中测试它如果将IE7和其他浏览器的样式表分开,则可以解决此问题:

/* other browsers */
.filterbox{
padding:12px 0;
margin:12px 0
}
/* IE 7 */
*:first-child+html .filterbox
{
 padding:12px 0;
 margin:0;
}

注意!您必须最后定义IE7的样式,因为浏览器将覆盖第一个定义。其他浏览器将忽略最后一个定义。

如果您将IE7和其他浏览器的样式表分开,您可以解决此问题:

/* other browsers */
.filterbox{
padding:12px 0;
margin:12px 0
}
/* IE 7 */
*:first-child+html .filterbox
{
 padding:12px 0;
 margin:0;
}

注意!你最后必须为Ie 7定义样式,因为浏览器将覆盖第一个定义。其他人将忽略最后一个定义。

只有在你真的不能使用的情况下才使用此技巧!它们是解决Ie问题的最佳解决方案。这样的技巧会很快弄乱你的CSS,并使其无效。

因此,这里有一个针对IE7的黑客攻击(当然这是在你的正常定义之后):


只有在你真的不能使用的情况下才使用这个黑客!它们是解决IE问题的最佳解决方案。像这样的黑客会很快搞乱你的CSS,并且使其无效

因此,这里有一个针对IE7的黑客攻击(当然这是在你的正常定义之后):


可以编辑HTML文件吗?特别是
元素?@CodyGray没有这样的HTML文件。我有的是.jsff、.jspx文件,条件语句在这里不起作用。我只能控制css文件。@TapasBose告诉开发人员/任何人为您插入条件注释。为了更好的世界。@bažmegakapa我是forntend和backend的开发者。@TapasBose然后插入那些条件注释:)。从长远来看,黑客会杀死你。你能编辑HTML文件吗?特别是,
元素?@CodyGray没有这样的HTML文件。我拥有的是.jsff、.jspx文件,条件语句在这里不起作用。我只能控制css文件。@TapasBose告诉开发人员/任何人为您插入条件注释。为了更好的世界。@bažmegakapa我是Fornted和backend的开发者。@TapasBose然后插入那些条件注释:)。从长远来看,黑客会杀死你。