繁体   English   中英

IE8 不显示带有浮点数的 div

[英]IE8 Not showing divs with floats

我创建了一个文章查看页面,该页面适用于除 IE8 之外的所有浏览器-...如果这不是专门针对使用机器的 IE,那还可以...最糟糕的是,我实际上在一个点,但是当我在桌子底下弄乱一些电缆时,我有点丢失了所有工作,我真的应该保存

下面是我希望它在所有浏览器中看起来的样子(到目前为止,除了 IE 之外,它只看起来像这样) 工作形象

这就是它在 IE 上的样子......

不工作

这是当前的 CSS,我看不到任何想到的东西

div.GalleryColumn {display: inline; height: 320px; width: 95%; overflow: auto; display: inline;}

div.GalleryColumn.ColumnContent {width: 65%; max-height: 320px; margin-top: 25px; }
div.GalleryColumn.ColumnContent:nth-child(odd) {float: right;}
div.GalleryColumn.ColumnContent:nth-child(even) {float: left;  text-align: right;}

div.GalleryColumn.ColumnImage {width: 25%; height: 320px; margin-top: 25px;}
div.GalleryColumn.ColumnImage:nth-child(odd) {
    float: left;
    margin-left: 50px;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
}
div.GalleryColumn.ColumnImage:nth-child(even) {
    float: right;
    margin-right: 50px;
    -webkit-box-shadow: -10px 10px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: -10px 10px 5px 0px rgba(0,0,0,0.5);
    box-shadow: -10px 10px 5px 0px rgba(0,0,0,0.56);
}

我不知道这些是否有帮助,我只是很困惑,因为我曾经让它工作过,但现在我完全忘记了如何修复它

似乎 IE8 不支持 nth-child 伪类,所以这可能是你的问题。

https://developer.mozilla.org/en-US/docs/Web/CSS/:nth-child

将 .left 和 .right 类添加到单个元素是否可行?

div.GalleryColumn.ColumnContent {float: left; width: 65%; max-height: 320px; margin-top: 25px; }

div.GalleryColumn.ColumnImage {float: right; width: 25%; height: 320px; margin-top: 25px;}

我上次就是这样吃的! 由于 IE8 不支持 :nth-child() [感谢@Turi 的提醒] 我只是默认在一侧显示文本,另一侧显示图像。 如果他们使用 IE8,他们可能无论如何都不想看到“有趣”的交替文本/图像......

所以现在IE8看起来像这样,而其他人仍然交替

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM