【问题标题】:right property doesn't work in ie正确的财产在ie中不起作用
【发布时间】:2016-08-03 14:01:39
【问题描述】:

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

您可以在我截取的屏幕截图中看到箭头问题,如果您在 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>

谁能帮我解决这个问题?

【问题讨论】:

    标签: jquery html css internet-explorer css-hack


    【解决方案1】:

    您可以尝试以下修复,

    在规则中添加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?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      • 2018-12-25
      相关资源
      最近更新 更多