0

我网站的一部分在 IE 中看起来很糟糕,我只是在这里和其他网站(如 css trikes 或 github)搜索并尝试对 IE 使用 css hacks,但 css hacks 对我的问题不起作用。 是我的网站

您可以在我截取的屏幕截图中看到箭头问题,如果您在 chrome 或 firefox 中打开网站,这部分效果很好,

在此处输入图像描述

这是我这部分的 CSS 代码

 div.rightpanel ol.rlists li.active div div {
    background-color : #f8f8f8 !important;

}
div.rightpanel ol.rlists li.active a:before{
    display          : block;
    content          : '';
    background-image : url('../images/summary-box-arrows.png');
    background-repeat: no-repeat;
    width            : 15px;
    height           : 49px;
    z-index          : 50;
    left             : -12px;
    position         :absolute;
}
 /*----------------------------------position for firefox : firefox hack------------------------------------*/  
 @-moz-document url-prefix() {
  div.rightpanel ol.rlists li.active a:before {
    left                :0px;
    top                 : 15px;
    right               : 200px;
   }
 }
/*----------------------------------position for IE : internet explorer hack------------------------------------*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 div.rightpanel ol.rlists li.active a:before{
    left                :0px;
    top                 : 15px;
    right               : 200px;
 }

 }  

ol.rlists li.active a.ralist1:before{
    background-position: 0 0;
 }

这是我这部分的 HTML 代码

<div class="best row">
        <div class="title-pack col-md-12">
            <span class=" pull-left line visible-sm-block"></span>
            <span class="pull-left visible-sm-block tittle-style">ترین ها</span>
            <span class=" pull-right line visible-sm-block"></span>
        </div>
        <div class="best-box col-md-12">




        <div class="pull-right mh250 rightpanel">
                <ol class="cover pull-right mr1 rlists">
                    <li onclick=" document.getElementById('train').style.top = '0px'; " class="rlist1 active">
                        <a class="ralist1">
                            <div class="ritem1">
                                <span class="bullet"></span>
                                <div class="rlist1ltem1">
                                    <h4 class="item1text">تازه ترین ها</h4>
                                </div>
                            </div>
                        </a>
                    </li>
                    <li onclick=" document.getElementById('train').style.top = (624 * -1) + 'px' ; " class="rlist1">
                        <a class="ralist1">
                            <div class="ritem1">
                                <span class="bullet"></span>
                                <div class="rlist1ltem1">
                                    <h4 class="item1text">پرفروش ترین ها</h4>
                                </div>

                            </div>
                        </a>
                    </li>
                    <li onclick=" document.getElementById('train').style.top = (1309 * -1) + 'px' ; " class="rlist1">
                        <a class="ralist1">
                            <div class="ritem1">
                                <span class="bullet"></span>
                                <div class="rlist1ltem1">
                                    <h4 class="item1text">محبوب ترین ها</h4>
                                </div>

                            </div>
                        </a>
                    </li>

                </ol>
            </div>
            <div class="pull-right  overhid lcontent">
                <div class="">
                    <section class="overhide rel slideshow">
                        <ul class="abs train" id="train" style="top: 0px;">
                            <li class="cover col-md-12">
                                <div class="col-md-12">
                                    <div class="content-best">
                                        <div class="img1">
                                            <h4>پاییز فصل آخر سال است</h4>
                                            <p>1300 تومان</p>
                                        </div>
                                        <div class="img2">
                                            <h4>سرخ و سفید</h4>
                                            <p>1000 تومان</p>

                                        </div>
                                        <div class="img3">
                                            <h4>تراژدی تنهایی</h4>
                                            <p>1700 تومان</p>
                                        </div>
                                    </div>
                                    <div class="content-best">
                                        <div class="img4">
                                            <h4>نبودنت</h4>
                                            <p>1300 تومان</p>
                                        </div>
                                        <div class="img5">
                                            <h4>شوری در سر</h4>
                                            <p>1000 تومان</p>

                                        </div>
                                        <div class="img6">
                                            <h4>پاییز فصل آخر سال است</h4>
                                            <p>1300 تومان</p>
                                        </div>
                                    </div>
                                </div>
                            </li>
                            <li class="cover col-md-12">
                                <div class="col-md-12">
                                    <div class="content-best">
                                        <div class="img1">
                                            <h4>پاییز فصل آخر سال است</h4>
                                            <p>1300 تومان</p>
                                        </div>
                                        <div class="img2">
                                            <h4>سرخ و سفید</h4>
                                            <p>1000 تومان</p>

                                        </div>
                                        <div class="img3">
                                            <h4>تراژدی تنهایی</h4>
                                            <p>1700 تومان</p>
                                        </div>
                                    </div>
                                    <div class="content-best">
                                        <div class="img4">
                                            <h4>نبودنت</h4>
                                            <p>1300 تومان</p>
                                        </div>
                                        <div class="img5">
                                            <h4>شوری در سر</h4>
                                            <p>1000 تومان</p>

                                        </div>
                                        <div class="img6">
                                            <h4>پاییز فصل آخر سال است</h4>
                                            <p>1300 تومان</p>
                                        </div>
                                    </div>

                            </li>
                            <li class="cover col-md-12">
                                <div class="col-md-12">
                                    <div class="content-best">
                                        <div class="img1">
                                            <h4>پاییز فصل آخر سال است</h4>
                                            <p>1300 تومان</p>
                                        </div>
                                        <div class="img2">
                                            <h4>سرخ و سفید</h4>
                                            <p>1000 تومان</p>

                                        </div>
                                        <div class="img3">
                                            <h4>تراژدی تنهایی</h4>
                                            <p>1700 تومان</p>
                                        </div>
                                    </div>
                                    <div class="content-best">
                                        <div class="img4">
                                            <h4>نبودنت</h4>
                                            <p>1300 تومان</p>
                                        </div>
                                        <div class="img5">
                                            <h4>شوری در سر</h4>
                                            <p>1000 تومان</p>

                                        </div>
                                        <div class="img6">
                                            <h4>پاییز فصل آخر سال است</h4>
                                            <p>1300 تومان</p>
                                        </div>
                                    </div>
                                </div>


                            </li>

                        </ul>
                    </section>
                </div>  
            </div>





        </div>
         <div style="clear:both;"></div>
    </div>  

</div>

谁能帮我解决这个问题?

4

1 回答 1

0

您可以尝试以下修复,

添加display: block;规则 -

div.rightpanel ol.rlists li a {
  text-decoration: none;
  position: relative;
    display: block;
}

另外我认为您可以在“---internet explorer hack---”中避免以下规则-

div.rightpanel ol.rlists li.active a:before{
    left                :0px;
    top                 : 15px;
    right               : 200px;
}

你用的是哪个版本的IE?

于 2016-08-03T06:01:39.663 回答