簡體   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