我的 website 上有一个固定的页脚为了在它和主要内容之间留出空间,我给后者留了一个底边距。这在 Chrome 和 Firefox 中运行良好。
我使用的规则是
div#wrap>div:last-child{
margin-bottom:45px;
}
但是,IE8 似乎不遵守这个(非常基本的!)CSS 规则,如下所示。
在 IE8 提供任何错误/警告的范围内,它没有提到任何有关此规则有问题的信息。增加 margin-bottom
没有任何效果,所以这条规则似乎被完全忽略了。有人明白为什么吗?对此有什么好的解决方法?
最佳答案
:last-child 是一个 css3
选择器,如果使用,将不会在 ie8 中应用。
第一个替代方案(不推荐)
:first-child+(all the tags until the end) //:first-child+div+div+td+....
{
margin-bottom:45px;
}
选项 2(推荐) 给最后一个 child 上课并添加你的 css 样式
关于css - IE8 不遵守基本的 CSS 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21036957/